8/3/2019 Building Database Using Internet2
1/37
BUILDING DATABASE USING INTERNET
Dissertation submitted in partial fulfillment of the requirements
For the degree of master of business applications
By
A.S.SHRIPRADAA
(Reg.No.1069989)
Under the guidance of
M.MOHAMMED MUSTAFA B.TECH.,M.B.A.,
ASSOCIATE PROFESSOR
SCHOOL OF MANAGEMENT
C.ABDUL HAKEEM COLLEGE OF
ENGINEERING & TECHNOLOGY
HAKEEM NAGAR,
VELLORE DIST-632509
8/3/2019 Building Database Using Internet2
2/37
CERTIFICATE
This is to certify that the dissertation entitiledBUILDING DATABASE USING
INTERNETis a bonofide record of work done byA.S.SHRIPRADAA
(Reg.No.1069989) towards the partial fulfillment of the requirements of MBA.., (2010-
2011) under my supervision. This dissertation work has not previously formed the basis
for the award of any degree or diploma or fellowship or similar title to the candidate.
T.Thandapani
8/3/2019 Building Database Using Internet2
3/37
DECLARATION
I,A.S.SHRI PRADAA,hereby declare that this dissertation report
BUILDING A DATABASE USING INTERNETis a bonofide record ofwork
done by me under the guidance and supervision ofMOHAMMEDMUSTAFA
towards the partial fulfillment of the requirement for the award of the degree of Master
Of Business applications .
I further declare that this dissertation work has not been submitted to any other
University or Institution, for the award of any degree, diploma,title or recognition earlier.
Place: Chennai A.S.SHRI PRADAA
Date:
8/3/2019 Building Database Using Internet2
4/37
ACKNOWLEDGEMENT
I wish to express my sincere and profund sense of gratitude and indeptness
to my Supervisor and Guide, M.MOHAMMED MUSTAFA, B.Tech.,MBA.,
AssosiateProfessor, School Of Management , guidance and support at all stages
of this project,without which project would not have been possible.
My sincere thanks toD.Thandapani,professor and Head of the department
of Master of Business Application, for his support, knowledge and kindness.
I humbly thank all the staff members from the school of management for the
kindness they rendered to me.
My stay atCarborundum Universal Limitedhas been a journey with
continuous toiling and shift form class room to organizational exposure and from
theory to business. I would wish to express my sincere and profound sense of
gratitude and indebtedness to Mr.P.Alagappan, GM-systems ,who gave me this
project I am deeply indepted to Miss.R.Sugirtha of systems department for
providing me with the opportunity to learn and who in spite of their arduous
schedule took time to help me and saw I engaged my time in useful learning. Last
but not the least, I thank all the employees ofcarborundum universal ltd who
always held a helping hand to me and also for their constant guidance.
My sincere thanks to all the faculty members and research scholars of the
department who contributed immensely to my project and help me learn more in
the process.
I owe a debt of gratitude to my family and friends who gave me all the
support in competition of this study. Above all. I sincerely thank the Almighty for
guiding and inspiring me.
A.S.Shri pradaa
8/3/2019 Building Database Using Internet2
5/37
CONTENTS
CHAPTER1: INTRODUCTION
CHAPTER2:COMPANY PROFILE
CHAPTER3:INTRODUCTION TO DBMS
CHAPTER4:FUNCTIONS OF DBMS
CHAPTER5:ADVANTAGES OF DBMS
CHAPTER6:USES OF DATABASE IN DIFFERENT SECTORS
CHAPTER7:PURPOSE OF USING DBMS
CHAPTER8:ABOUT VISUAL BASIC
CHAPTER9:ABOUT MICROSOFT ACCESS
CHAPTER10:ALGORITHM FOR FETCHING PROCESS
CHAPTER11:FETCHING PROGRAM
CHAPTER12:CONCLUSION
8/3/2019 Building Database Using Internet2
6/37
Company profile:
CUMI was founded in 1954 as a tripartite collaboration between the Murugappa Group,
The Carborundum Co., USA and the Universal Grinding Wheel Co. Ltd., U.K.
The company pioneered the manufacture ofCoated Abrasives and Bonded Abrasives in
India in addition to the manufacture ofSuper Refractories, Electro Minerals,
IndustrialCeramics and Ceramic Fibres. Today the company's range of over 20,000
different varieties of abrasives, refractory products and electro-minerals are
manufactured in ten locations across various parts of the country.
With state-of-the art facilities and strategic alliances with global partners, CUMI has
achieved a reputation for quality and innovation.CUMI is one of the five manufacturers
in the world with fully integrated operations that include mining, fusioning, wind and
hydro power stations, manufacturing, marketing and distribution.
Almost all of CUMI's ten manufacturing facilities have received the ISO 9001:2000
accreditation for quality standards. A well connected marketing and distribution network
of offices and warehouses in India and abroad, ensure that service to customers is given
prime importance.
CUMI's constant innovation and product upgradation, through in-house R&D and
strategic alliances with global leaders in grinding technology, have not only ensured it
market leadership in India and abroad, but also international recognition as a
manufacturer of quality abrasives and a provider of total grinding solutions.
CUMI's products are being exported to 43 countries spread across North America,
Europe, Australia, South Africa and Asia.
http://www.murugappa.com/http://www.murugappa.com/http://www.murugappa.com/8/3/2019 Building Database Using Internet2
7/37
Abrasives & Allied Products:
An abrasives is a hard, tough and wear resistant substance for grinding and polishing
operations. Manufactured through a complex and high technology process, these
abrasives are used in metal removal, cutting and finishing operations in almost all
industries.
Coated Abrasives :
These are manufactured by depositing grains over a backing material like cloth,
paper or fibre. Depending on the requirement of the customer, the backing material and
type of grains will vary. There are various types of grains likesintered aluminium
oxide, silicon carbide, zircon, emery and flint. The grains are of varied sizes referred as
'grits' and their sizes also vary from grit 12 to grit 2000.
The backing on which these grains are coated will vary depending on the industry and
application to which the coated abrasives are supplied.
Bonded Abrasives:
Bonded Abrasives are used in diverse applications like floor polishing,
fabrication, polishing, off-hand tool grinding and precision grinding of diverse products
like crank shaft, balls and razor blade across a wide spectrum of industries ranging from
automobile, construction, fabrication, steel, bearing etc
Super Abrasives:
Diamond and cubic boron nitride (CBN) are known as Super abrasives. Wheels
and tools made with these abrasives are used in high end applications . CUMI is present
in this segment, through its joint venture Wendt India Ltd., Bangalore, India.
The major user industries forsuper abrasives are automobile, engineering,
cutting tools, refractories, ceramics tile, glass and steel.
http://www.cumi-murugappa.com/emd/sintered_alumina.htmlhttp://www.cumi-murugappa.com/emd/sintered_alumina.htmlhttp://www.cumi-murugappa.com/emd/sintered_alumina.htmlhttp://www.cumi-murugappa.com/abrasives/super_abrasives.htmlhttp://www.cumi-murugappa.com/emd/sintered_alumina.htmlhttp://www.cumi-murugappa.com/emd/sintered_alumina.htmlhttp://www.cumi-murugappa.com/abrasives/super_abrasives.html8/3/2019 Building Database Using Internet2
8/37
Allied Products:
Metal Working Fluids:
Apart from abrasives, CUMI also manufactures metal working fluids for grinding
applications.
In the metal working process, the right combination of machine, cutting tool and
metalworking fluid is required to produce an acceptable part. Therefore this product line
is a logical extension of CUMI's abrasives.
Power Tools:
CUMI recently launched a range of power tools used in metal working, construction,
wood working and interior decoration. Abrasives are used as accessories in power tools.
The Company's strong brand image and well established marketing network provide good
synergies for this product line with abrasives.
Ceramics:
The Ceramicsproduct group offers products which harness the heat resistance /
containment, wear resistance and insulation properties of ceramics and also corrosion
resistance properties of various materials.
Industrial ceramics:
Industrial ceramic materials are non-metallic, inorganic compounds Industrial ceramics
products made mostly of high alumina. They have high melting points, low wear
resistance, and a wide range of electrical properties.
The minerals used to make industrial ceramics materials are crushed or ground
into a fine powder that is purified by adding it to a solution and allowing a chemical
precipitate to form. The precipitate is then separated from the solution and heated to form
a highly pure powder. After purification, small amounts of wax are added to bind the
ceramic powder.
Plastics may also be added to provide pliability. The powder can then be shaped into
different objects by various moldin processes such as slip casting, pressure casting,
injection molding, and extrusion. After industrial ceramic materials are molded, they are
heated in a process known as densification to strengthen the material.
http://www.cumi-murugappa.com/ceramicshttp://www.cumi-murugappa.com/ceramicshttp://www.cumi-murugappa.com/ceramics/ic/http://www.cumi-murugappa.com/ceramics/ic/http://www.cumi-murugappa.com/ceramicshttp://www.cumi-murugappa.com/ceramics/ic/http://www.cumi-murugappa.com/ceramics/ic/http://www.cumi-murugappa.com/ceramics/ic/8/3/2019 Building Database Using Internet2
9/37
CUMI's range of industrial ceramics comprises wear and corrosion limiting products and
grinding media. CUMI also offers certain value added industrial ceramic products viz.
Engineeredceramics, metallized ceramics and ceramic lined equipment. These
products caters to critical and demanding applications in thermal power plants, material
handling, coal washeries, cement, steel, floor
and wall tiles, paints, food processing, mineral processing, electrical and electronic
industries. Key success factors in this industry are cost and technology.
Anticorrosion products:
CUMI offers a range of corrosion protection products mainly for industrialapplications viz. acid resistant cements, custom made equipment manufactured of fibre
reinforced plastics, precast polymeric products, construction chemicals and anticorrosive
coatings and industrial floorings. The products are used in a wide variety of industries for
meeting anti corrosive requirements in industries particularly petrochemicals, copper and
zinc refineries, paper and pulp, fertilizers etc.
Bio-ceramics:
CUMI also offers a ceramics wound dressing products. These consist of micro-porous
ceramics granules in a permeable container. These products helps to siphon off excess
wound exudates. They have application in health care industry for post surgical medical
care and treatment of various wounds and ulcers.
http://www.cumi-murugappa.com/ceramics/ic/engineered_ceramics.htmlhttp://www.cumi-murugappa.com/ceramics/ic/engineered_ceramics.htmlhttp://www.cumi-murugappa.com/ceramics/ic/metallized_ceramics.htmlhttp://www.cumi-murugappa.com/ceramics/ic/engineered_ceramics.htmlhttp://www.cumi-murugappa.com/ceramics/ic/engineered_ceramics.htmlhttp://www.cumi-murugappa.com/ceramics/ic/metallized_ceramics.html8/3/2019 Building Database Using Internet2
10/37
Cost Management 2003-04:
ABRASIVES DIVISION OF CUMI gets National Recognition in field of CostManagement for the year 2003-04 from Institute of Cost and Works Accountants of India
(ICWAI). Six awards were given for Excellence in Cost Management in two Categories.
In the public sector category, the three awards are:
First- ONGC,
Second- Steel Authority of India Limited
Third- Bharat Electronics Limited.
In the private sector category the awards are:
First-TISCO,
Second-HeroHondaMotors
Third- Carborundum Universal Limited.
The award was handed over by the Hon'ble Minister of Company Affairs Mr. Prem
Chand Gupta (left) during the inaugural function of the Institute's Diamond Jubilee
celebrations, held on March 12, 2005 at Vigyan Bhawan in New Delhi.
Twelve parameters were used by the jury of the ICWAI for the award. Cost Accounting
Methods and Practices, Capacity utilization, Working Capital Management (including
Inventory Management and Debtor Management), Labour Efficiency, Quality
Management (e.g. Six Sigma initiatives) and R&D efforts were considered by an
independent jury - headed by Justice Rajender Sachar (Former Supreme Court Judge) -
before finalizing the Awardee. The Jury also included Mr. R.S. Sharma, Director
Finance, ONGC, Mrs. Indu Librahan - Principal Advisor (FA & IFA), Telecom
Regulatory Authority of India and Senior Members from ICWAI.
Notwithstanding a Saturday afternoon, the Hall number 6 of Vigyan Bhawan was packed,
to witness the award distribution ceremony
The Hon'ble Minister Mr. Prem Chand Gupta said that the need of effective cost-
management systems were never felt as much as Today. In the context of Chinese
products being available at throw-away prices, the Minister said that to counter the global
8/3/2019 Building Database Using Internet2
11/37
onslaught, the Indian industry has to take advantages of technology and cost-management
techniques.
Manufacturing:
India Manufacturing Excellence Awards (IMEA) 2004:
About the award:
Frost & Sullivan India Manufacturing Excellence Awards (IMEA) recognises and
applauds efforts of companies towards achieving excellent- to-world class manufacturing
status. It also recognizes excellence in manufacturing practices that lead to high levels of
customer satisfaction.There are three basic categories of award :
8/3/2019 Building Database Using Internet2
12/37
INTRODUCTION TO DATABASE
All of us are familiar with the term data. In fact, unknowingly we come across data in our
day to day life everyday. The age of a person, price of potato, number of students in a
school, pin code of a city, etc. are some examples of data. In our life we have to
remember so much of data. But it is easier for us to remember all information for a few
individuals. For example, you may be in a position to tell accurately the age, height,
complexion, income, educational qualification, residential address, etc. of your close
friends. But it is too difficult for you to memorise all these information for a large
number of individuals. Let us consider the example of National Open School (NOS).
Every year about one lakh students take admission in NOS. If you are asked to memorise
records of date of birth, subjects offered and postal address of all these students, it will
not be possible for you.
To deal with such problems we construct a database. We arrange all information about
students in a tabular form. We keep all the records so that if I am asked, How many
students are there in Economics? I am in a position to answer.
OBJECTIVES
After going through this lesson you will be in a position to
explain the concept of database
appreciate the features of database management system (DBMS)
learn about the software packages available in the market to deal with database
Invoke the dBASE III + programmes
explain the advantages of dBASE III +
work in dBASE III +.
What is A Database?
Let us begin with the concept database and its management. Database is a collection of
information in a structured way. We can say that it is a collection of a group of facts.
8/3/2019 Building Database Using Internet2
13/37
Your personal address book is a database of names you like to keep track of, such as
personal friends and members of your family.
Each piece of information in database is called a Field. We can definefieldas the
smallest unit in a database. Each field represents one and only one characteristic of an
event or item.
Functions of DBMS
DBMS free the programmers from the need to worry about the organization and
location of the data i.e. it shields the users from complex hardware level details.
DBMS can organize process and present data elements from the database. This
capability enables decision makers to search and query database contents in order to
extract answers that are not available in regular Reports.
Programming is speeded up because programmer can concentrate on logic of the
application.
It includes special user friendly query languages which are easy to understand by non
programming users of the system.
The various common examples of DBMS are Oracle, Access, SQL Server, Sybase,
FoxPro, Dbase etc.
Functions of a Database Management System:
There are several functions that a DBMS performs to ensure data integrity and
consistency of data in the database. The ten functions in the DBMS are: data dictionary
management, data storage management, data transformation and presentation, security
management, multiuser access control, backup and recovery management, data integrity
management, database access languages and application programming interfaces,
database communication interfaces, and transaction management.
1. Data Dictionary Management
8/3/2019 Building Database Using Internet2
14/37
Data Dictionary is where the DBMS stores definitions of the data elements and their
relationships (metadata). The DBMS uses this function to look up the required data
component structures and relationships. When programs access data in a database they
are basically going through the DBMS. This function removes structural and data
dependency and provides the user with data abstraction. In turn, this makes things a lot
easier on the end user. The Data Dictionary is often hidden from the user and is used by
Database Administrators and Programmers.
2. Data Storage Management
This particular function is used for the storage of data and any related data entry
forms or screen definitions, report definitions, data validation rules, procedural code, and
structures that can handle video and picture formats. Users do not need to know how data
is stored or manipulated. Also involved with this structure is a term called performance
tuning that relates to a databases efficiency in relation to storage and access speed.
3. Data Transformation and Presentation
This function exists to transform any data entered into required data structures. By using
the data transformation and presentation function the DBMS can determine the difference
between logical and physical data formats.
4. Security Management
This is one of the most important functions in the DBMS. Security
management sets rules that determine specific users that are allowed to access the
database. Users are given a username and password or sometimes through biometric
authentication (such as a fingerprint or retina scan) but these types of authentication tend
to be more costly. This function also sets restraints on what specific data any user can see
or manage.
8/3/2019 Building Database Using Internet2
15/37
5. Multiuser Access Control
Data integrity and data consistency are the basis of this function. Multiuser access
control is a very useful tool in a DBMS, it enables multiple users to access the database
simultaneously without affecting the integrity of the database.
6. Backup and Recovery Management
Backup and recovery is brought to mind whenever there is potential outside
threats to a database. For example if there is a power outage, recovery management is
how long it takes to recover the database after the outage. Backup management refers to
the data safety and integrity; for example backing up all your mp3 files on a disk.
7. Data Integrity Management
The DBMS enforces these rules to reduce things such as data redundancy, which
is when data is stored in more than one place unnecessarily, and maximizing data
consistency, making sure database is returning correct/same answer each time for same
question asked.
8. Database Access Languages and Application Programming Interfaces
A query language is a nonprocedural language. An example of this is SQL
(structured query language). SQL is the most common query language supported by the
majority of DBMS vendors. The use of this language makes it easy for user to specify
what they want done without the headache of explaining how to specifically do it.
9. Database Communication Interfaces
This refers to how a DBMS can accept different end user requests through different
network environments. An example of this can be easily related to the internet. A DBMS
can provide access to the database using the Internet through Web Browsers (Mozilla
Firefox, Internet Explorer, Netscape).
10. Transaction Management
8/3/2019 Building Database Using Internet2
16/37
This refers to how a DBMS must supply a method that will guarantee that all the
updates in a given transaction are made or not made.All transactions must follow what is
called the ACID properties.
The service provided by the DBMS includes:
Authorization services like log on to the DBMS, start the database, stop the Database
etc.
Transaction supports like Recovery, Rollback etc,
Import and Export of Data.
Maintaining data dictionary
User's Monitoring
8/3/2019 Building Database Using Internet2
17/37
ADVANTAGES OF DBMS
The DBMS (Database Management System) is preferred ever the conventional file
processing system due to the following advantages:
1. Controlling Data Redundancy - In the conventional file processing system, every
user group maintains its own files for handling its data files. This may lead to
Duplication of same data in different files.
Wastage of storage space, since duplicated data is stored.
Errors may be generated due to updation of the same data in different files.
Time in entering data again and again is wasted.
Computer Resources are needlessly used.
It is very difficult to combine information.
2. Elimination of Inconsistency - In the file processing system information is duplicated
throughout the system. So changes made in one file may be necessary be carried over to
another file. This may lead to inconsistent data. So we need to remove this duplication of
data in multiple file to eliminate inconsistency.
For example: - Let us consider an example of student's result system. Suppose that in
STUDENT file it is indicated that Roll no= 10 has opted for 'Computer'course but in
RESULT file it is indicated that 'Roll No. =l 0' has opted for 'Accounts' course. Thus, in
this case the two entries for z particular student don't agree with each other. Thus,
database is said to be in an inconsistent state. Sc to eliminate this conflicting information
we need to centralize the database. On centralizing the data base the duplication will be
controlled and hence inconsistency will be removed.
Data inconsistency are often encountered in every day life Consider an another example,
w have all come across situations when a new address is communicated to an
organization that we deal it (Eg - Telecom, Gas Company, Bank). We find that some of
8/3/2019 Building Database Using Internet2
18/37
the communications from that organization are received at a new address while other
continued to be mailed to the old address. So combining all the data in database would
involve reduction in redundancy as well as inconsistency so it is likely to reduce the costs
for collection storage and updating of Data.
Let us again consider the example of Result system. Suppose that a student having Roll
no -201 changes his course from 'Computer' to 'Arts'. The change is made in the
SUBJECT file but not in RESULT'S file. This may lead to inconsistency of the data. So
we need to centralize the database so that changes once made are reflected to all the
tables where a particulars field is stored. Thus the update is brought automatically and is
known as propagating updates.
3. Better service to the users - A DBMS is often used to provide better services to the
users. In conventional system, availability of information is often poor, since it normally
difficult to obtain information that the existing systems were not designed for. Once
several conventional systems are combined to form one centralized database, the
availability of information and its updateness is likely to improve since the data can now
be shared and DBMS makes it easy to respond to anticipated information requests.
Centralizing the data in the database also means that user can obtain new and combined
information easily that would have been impossible to obtain otherwise. Also use of
DBMS should allow users that don't know programming to interact with the data more
easily, unlike file processing system where the programmer may need to write new
programs to meet every new demand.
4. Flexibility of the System is Improved - Since changes are often necessary to the
contents of the data stored in any system, these changes are made more easily in a
centralized database than in a conventional system. Applications programs need not to be
changed on changing the data in the database.
8/3/2019 Building Database Using Internet2
19/37
5. Integrity can be improved - Since data of the organization using database approach is
centralized and would be used by a number of users at a time. It is essential to enforce
integrity-constraints.
In the conventional systems because the data is duplicated in multiple files so updating or
changes may sometimes lead to entry of incorrect data in some files where it exists.
For example: - The example of result system that we have already discussed. Since
multiple files are to maintained, as sometimes you may enter a value for course which
may not exist. Suppose course can have values (Computer, Accounts, Economics, and
Arts) but we enter a value 'Hindi' for it, so this may lead to an inconsistent data, so lack of
Integrity.
Even if we centralized the database it may still contain incorrect data. For example: -
Salary of full time employ may be entered as Rs. 500 rather than Rs. 5000.
A student may be shown to have borrowed books but has no enrollment.
A list of employee numbers for a given department may include a number of non
existent employees.
These problems can be avoided by defining the validation procedures whenever any
update operation is attempted.
6. Standards can be enforced - Since all access to the database must be through DBMS,
so standards are easier to enforce. Standards may relate to the naming of data, format of
data, structure of the data etc. Standardizing stored data formats is usually desirable for
the purpose of data interchange or migration between systems.
7. Security can be improved - In conventional systems, applications are developed in an
adhoc/temporary manner. Often different system of an organization would access
different components of the operational data, in such an environment enforcing security
8/3/2019 Building Database Using Internet2
20/37
can be quiet difficult. Setting up of a database makes it easier to enforce security
restrictions since data is now centralized. It is easier to control who has access to what
parts of the database. Different checks can be established for each type of access
(retrieve, modify, delete etc.) to each piece of information in the database.
Consider an Example of banking in which the employee at different levels may be given
access to different types of data in the database. A clerk may be given the authority to
know only the names of all the customers who have a loan in bank but not the details of
each loan the customer may have. It can be accomplished by giving the privileges to each
employee.
8. Organization's requirement can be identified - All organizations have sections and
departments and each of these units often consider the work of their unit as the most
important and therefore consider their need as the most important. Once a database has
been setup with centralized control, it will be necessary to identify organization's
requirement and to balance the needs of the competating units. So it may become
necessary to ignore some requests for information if they conflict with higher priority
need of the organization.
It is the responsibility of the DBA (Database Administrator) to structure the database
system to provide the overall service that is best for an organization.
For example: - A DBA must choose best file Structure and access method to give fast
response for the high critical applications as compared to less critical applications.
9. Overall cost of developing and maintaining systems is lower - It is much easier to
respond to unanticipated requests when data is centralized in a database than when it is
stored in a conventional file system. Although the initial cost of setting up of a database
can be large, one normal expects the overall cost of setting up of a database, developing
and maintaining application programs to be far lower than for similar service using
conventional systems, Since the productivity of programmers can be higher in using
8/3/2019 Building Database Using Internet2
21/37
non-procedural languages that have been developed with DBMS than using procedural
languages.
10. Data Model must be developed - Perhaps the most important advantage of setting
up of database system is the requirement that an overall data model for an organization be
build. In conventional systems, it is more likely that files will be designed as per need of
particular applications demand. The overall view is often not considered. Building an
overall view of an organization's data is usual cost effective in the long terms.
11. Provides backup and Recovery - Centralizing a database provides the schemes such
as recovery and backups from the failures including disk crash, power failures, software
errors which may help the database to recover from the inconsistent state to the state that
existed prior to the occurrence of the failure, though methods are very complex.
8/3/2019 Building Database Using Internet2
22/37
USES OF DATABASE IN DIFFERENT SECTORS:
Database is widely used all around the world in differnt sectors:
1.Banking: For customer information, accounts loans and banking transactions.
2.Airlines: For reservations and schedule information. Airlines were among the first to
use database in a geographically disturbed manner-terminals situated around the world
accessed the central database system through phone lines and other data networks.
3.Universities: For student information, course registrations and grades.
4.Credit card transactions: For purchases on credit cards and generation of monthly
statements.
5.Telecommunications: For keeping records of calls made, generating monthly bills,
maintaining balances on prepaid calling cards and storing information about the
communication networks.
6.Finance: For storing information about holdings, sales and purchase of financial
instruments such as stocks and bonds.
7.Sales: For customer, product and purchase information.
8.Manufacturing: For management of supply chain and for tracking production of itemsin factories, inventories of items in warehouses/stores and orders for items.
9.Human Resources: For information about employees, salaries, payroll taxes andbenefits and for generation of paychecks.
10.Web based services:For taking web users feedback,responses,resource sharing etc.
8/3/2019 Building Database Using Internet2
23/37
Purpose of using database systems:
To see why database management systems are necessary, let's look at a typical processing
system"supported by a conventional operating system.
1.The application is a savings bank: Savings account and customer records are kept in permanent system les.
Application programs are written to manipulate les to perform the following
tasks:
-Debit or credit an account.
- Add a new account.
- Find an account balance.
-Generate monthly statements.
2 .Development of the system proceeds as follows:
New application programs must be written as the need arises.
New permanent les are created as required.
but over a long period of time les may be in dierent formats, and
Application programs may be in dierent languages.
3. So we can see there are problems with the straight le-processing approach:
Data redundancy and inconsistency
- same information may be duplicated in several places
-All copies may not be updated properly.
Difficullty in accessing data:
-May have to write a new application program to satisfy an unusual request.
-Eg. nd all customers with the same postal code.
-Could generate this data manually, but a long job...
Data isolation
-Data in dierent les.
-Data in dierent formats.
-Dicult to write new application programs.
Multiple users
-Want concurrency for faster response time.
8/3/2019 Building Database Using Internet2
24/37
-Need protection for concurrent updates.
Security problems
-Every user of the system should be able to access only the data they are
permitted to see.
-Dicult to enforce this with application programs.
Integrity problems
- Data may be required to satisfy constraints.
These problems and others led to the development of database management systems.
8/3/2019 Building Database Using Internet2
25/37
What is dbfetch?
Dbfetch is an acronym for "database fetch". Dbfetch provides an easy way to retrieve
entries from various databases at the EBI in a consistent manner. It can be used from any
browser as well as well as within a web-aware scripting tool that uses wget, lynx or
similar.
8/3/2019 Building Database Using Internet2
26/37
ABOUT VISUAL BASIC:
Visual Basic (VB) is the third-generationevent-driven programming language
andintegrated development environment (IDE) from Microsoft for its COM
programming model. Visual Basic is relatively easy to learn and use.[1][2]
Visual Basic was derived from BASICand enables the rapid application development
(RAD) ofgraphical user interface (GUI)applications, access to databasesusing Data
Access Objects, Remote Data Objects, orActiveX Data Objects, and creation ofActiveX
controls and objects. Scripting languages such as VBAand VBScript are syntactically
similar to Visual Basic, but perform differently.[3]
A programmer can put together an application using thecomponents provided with
Visual Basic itself. Programs written in Visual Basic can also use the Windows API, but
doing so requires external function declarations.
The final release was version 6 in 1998. Microsoft's extended support ended in March
2008 and the designated successor was Visual Basic .NET(now known simply as Visual
Basic).
FEATURES:
Like the BASIC programming language, Visual Basic was designed to be easily learned
and used by beginner programmers. The language not only allows programmers to create
simple GUI applications, but can also develop complex applications. Programming in VB
is a combination of visually arranging componentsorcontrols on a form, specifying
attributes and actions of those components, and writing additional lines ofcode for more
functionality. Since default attributes and actions are defined for the components, a
simple program can be created without the programmer having to write many lines of
code. Performance problems were experienced by earlier versions, but with faster
computers and native code compilation this has become less of an issue.
Although programs can be compiled into native code executables from version 5
onwards, they still require the presence of runtime libraries of approximately 1 MB in
size. This runtime is included by default in Windows 2000and later, but for earlier
versions ofWindows like 95/98/NT it must be distributed together with the executable.
Forms are created using drag-and-drop techniques. A tool is used to place controls (e.g.,
text boxes, buttons, etc.) on the form (window). Controls have attributes and event
http://en.wikipedia.org/wiki/Third-generation_programming_languagehttp://en.wikipedia.org/wiki/Event-driven_programminghttp://en.wikipedia.org/wiki/Event-driven_programminghttp://en.wikipedia.org/wiki/Integrated_development_environmenthttp://en.wikipedia.org/wiki/Integrated_development_environmenthttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Component_Object_Modelhttp://en.wikipedia.org/wiki/Visual_Basic#cite_note-0http://en.wikipedia.org/wiki/Visual_Basic#cite_note-0http://en.wikipedia.org/wiki/Visual_Basic#cite_note-1http://en.wikipedia.org/wiki/BASIChttp://en.wikipedia.org/wiki/BASIChttp://en.wikipedia.org/wiki/Rapid_application_developmenthttp://en.wikipedia.org/wiki/Rapid_application_developmenthttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Data_Access_Objecthttp://en.wikipedia.org/wiki/Data_Access_Objecthttp://en.wikipedia.org/wiki/Remote_Data_Objectshttp://en.wikipedia.org/wiki/Remote_Data_Objectshttp://en.wikipedia.org/wiki/ActiveX_Data_Objecthttp://en.wikipedia.org/wiki/ActiveX_Data_Objecthttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Scripting_languagehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/VBScripthttp://en.wikipedia.org/wiki/Visual_Basic#cite_note-2http://en.wikipedia.org/wiki/Component-based_software_engineeringhttp://en.wikipedia.org/wiki/Component-based_software_engineeringhttp://en.wikipedia.org/wiki/Windows_APIhttp://en.wikipedia.org/wiki/Windows_APIhttp://en.wikipedia.org/wiki/Visual_Basic_.NEThttp://en.wikipedia.org/wiki/Visual_Basic_.NEThttp://en.wikipedia.org/wiki/BASIChttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/GUI_widgethttp://en.wikipedia.org/wiki/GUI_widgethttp://en.wikipedia.org/wiki/GUI_widgethttp://en.wikipedia.org/wiki/Form_(programming)http://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Visual_Basic#Timeline_of_Visual_Basic_.28VB1_to_VB6.29http://en.wikipedia.org/wiki/Visual_Basic#Timeline_of_Visual_Basic_.28VB1_to_VB6.29http://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Drag-and-drophttp://en.wikipedia.org/wiki/Attribute_(computing)http://en.wikipedia.org/wiki/Event_handlerhttp://en.wikipedia.org/wiki/Third-generation_programming_languagehttp://en.wikipedia.org/wiki/Event-driven_programminghttp://en.wikipedia.org/wiki/Integrated_development_environmenthttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Component_Object_Modelhttp://en.wikipedia.org/wiki/Visual_Basic#cite_note-0http://en.wikipedia.org/wiki/Visual_Basic#cite_note-1http://en.wikipedia.org/wiki/BASIChttp://en.wikipedia.org/wiki/Rapid_application_developmenthttp://en.wikipedia.org/wiki/Rapid_application_developmenthttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Data_Access_Objecthttp://en.wikipedia.org/wiki/Data_Access_Objecthttp://en.wikipedia.org/wiki/Remote_Data_Objectshttp://en.wikipedia.org/wiki/ActiveX_Data_Objecthttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Scripting_languagehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/VBScripthttp://en.wikipedia.org/wiki/Visual_Basic#cite_note-2http://en.wikipedia.org/wiki/Component-based_software_engineeringhttp://en.wikipedia.org/wiki/Windows_APIhttp://en.wikipedia.org/wiki/Visual_Basic_.NEThttp://en.wikipedia.org/wiki/BASIChttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/GUI_widgethttp://en.wikipedia.org/wiki/GUI_widgethttp://en.wikipedia.org/wiki/Form_(programming)http://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Visual_Basic#Timeline_of_Visual_Basic_.28VB1_to_VB6.29http://en.wikipedia.org/wiki/Visual_Basic#Timeline_of_Visual_Basic_.28VB1_to_VB6.29http://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Drag-and-drophttp://en.wikipedia.org/wiki/Attribute_(computing)http://en.wikipedia.org/wiki/Event_handler8/3/2019 Building Database Using Internet2
27/37
handlers associated with them. Default values are provided when the control is created,
but may be changed by the programmer. Many attribute values can be modified during
run time based on user actions or changes in the environment, providing a dynamic
application. For example, code can be inserted into the form resize event handler to
reposition a control so that it remains centered on the form, expands to fill up the form,
etc. By inserting code into the event handler for a keypress in a text box, the program can
automatically translate the case of the text being entered, or even prevent certain
characters from being inserted.
Visual Basic can create executables (EXE files), ActiveX controls, or DLL files, but is
primarily used to develop Windows applications and to interface database systems.
Dialog boxes with less functionality can be used to provide pop-up capabilities. Controls
provide the basic functionality of the application, while programmers can insert
additional logic within the appropriate event handlers. For example, a drop-down
combination box will automatically display its list and allow the user to select any
element. An event handler is called when an item is selected, which can then execute
additional code created by the programmer to perform some action based on which
element was selected, such as populating a related list.
Alternatively, a Visual Basic component can have no user interface, and instead provide
ActiveX objects to other programs viaComponent Object Model (COM). This allows for
server-side processing or an add-in module.
The language is garbage collectedusing reference counting, has a large library of utility
objects, and has basic object oriented support. Since the more common components are
included in the default project template, the programmer seldom needs to specify
additional libraries. Unlike many other programming languages, Visual Basic is generally
not case sensitive, although it will transform keywords into a standard case configuration
and force the case of variable names to conform to the case of the entry within the
symbol table. String comparisons are case sensitive by default, but can be made case
insensitive if so desired.
The Visual Basic compiler is shared with other Visual Studio languages (C, C++), but
restrictions in the IDE do not allow the creation of some targets (Windows model DLLs)
and threading models.
http://en.wikipedia.org/wiki/Event_handlerhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Component_Object_Modelhttp://en.wikipedia.org/wiki/Component_Object_Modelhttp://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/Garbage_collection_(computer_science)http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)http://en.wikipedia.org/wiki/Reference_countinghttp://en.wikipedia.org/wiki/Object-oriented_programminghttp://en.wikipedia.org/wiki/Keywordshttp://en.wikipedia.org/wiki/Event_handlerhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Component_Object_Modelhttp://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/Garbage_collection_(computer_science)http://en.wikipedia.org/wiki/Reference_countinghttp://en.wikipedia.org/wiki/Object-oriented_programminghttp://en.wikipedia.org/wiki/Keywords8/3/2019 Building Database Using Internet2
28/37
Microsoft Office Access, previously known as Microsoft Access, is a relational database
management system from Microsoft that combines the relational Microsoft Jet Database
Engine with a graphical user interfaceand software-development tools. It is a member of
the Microsoft Office suite of applications, included in the Professional and higher
editions or sold separately. In mid-May 2010, the current version of Microsoft Access
2010 was released by Microsoft in Office 2010; Microsoft Office Access 2007 was the
prior version.
Access stores data in its own format based on the Access Jet Database Engine. It can also
import or link directly to data stored in other applications and databases.[1]
Software developersand data architects can use Microsoft Access to develop application
software, and "power users" can use it to build simple applications. Like otherOffice
applications, Access is supported by Visual Basic for Applications, an object-oriented
programming language that can reference a variety of objects including DAO (Data
Access Objects), ActiveXData Objects, and many other ActiveX components. Visual
objects used in forms and reports expose their methods and properties in the VBA
programming environment, and VBA code modules may declare and call Windows
operating-system functions.
USES:
Microsoft Access is used to make databases.
When reviewing Microsoft Access in the real world, it should be understood how it is
used with other products. An all-Access solution may have Microsoft Access Forms and
Reports managing Microsoft Access tables. However, Microsoft Access may be used
only as the 'front-end', using another product for the 'back-end' tables, such as Microsoft
SQL Serverand non-Microsoft products such as Oracle and Sybase. Similarly, some
applications will only use the Microsoft Access tables and use another product as a front-
end, such as Visual BasicorASP.NET. Microsoft Access may be only part of the
solution in more complex applications, where it may be integrated with other
technologies such as Microsoft Excel,Microsoft OutlookorActiveX Data Objects.
Access tables support a variety ofstandard field types,indices, and referential integrity.
Access also includes aqueryinterface, forms to display and enter data, and reports for
printing. The underlying Jet database, which contains these objects, is multiuser-aware
http://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Microsoft_Access#cite_note-ms-import-0http://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Data_architecthttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Object-orientedhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Sybasehttp://en.wikipedia.org/wiki/Sybasehttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/ASP.NEThttp://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Microsoft_Outlookhttp://en.wikipedia.org/wiki/ActiveX_Data_Objectshttp://en.wikipedia.org/w/index.php?title=Standard_field_types&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Standard_field_types&action=edit&redlink=1http://en.wikipedia.org/wiki/Index_(database)http://en.wikipedia.org/wiki/Index_(database)http://en.wikipedia.org/wiki/Referential_integrityhttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/w/index.php?title=Multiuser-aware&action=edit&redlink=1http://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Microsoft_Access#cite_note-ms-import-0http://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Data_architecthttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Object-orientedhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Sybasehttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/ASP.NEThttp://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Microsoft_Outlookhttp://en.wikipedia.org/wiki/ActiveX_Data_Objectshttp://en.wikipedia.org/w/index.php?title=Standard_field_types&action=edit&redlink=1http://en.wikipedia.org/wiki/Index_(database)http://en.wikipedia.org/wiki/Referential_integrityhttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/w/index.php?title=Multiuser-aware&action=edit&redlink=18/3/2019 Building Database Using Internet2
29/37
and handles record-locking and referential integrity including cascadingupdatesand
deletes.
Repetitive tasks can be automated through macros withpoint-and-clickoptions.
Microsoft Access is popular among non-programmers and professional developers alike.
Non-programmers can create visually pleasing and relatively advanced solutions with
very little or no code. It is also easy to place a database on a network and have multiple
users share and update data without overwriting each other's work. Data is locked at the
record level which is significantly different from Excelwhichlocks the entire
spreadsheet.
Microsoft offers a wide range oftemplate databases within the program and for download
from theirwebsite. These options are available upon starting Access and allow users to
enhance a database with pre-defined tables,queries, forms, reports, and macros. Popular
templates include tracking contacts, assets, issues, events, projects, and tasks. Templates
do not include VBA code.
Microsoft Access offers also the ability for programmers to create solutions using the
programming languageVisual Basic for Applications (VBA), which is similar to Visual
Basic 6.0 (VB6)and used throughout the Microsoft Office programs such as Excel,
Word,Outlookand PowerPoint. Most VB6 code, including the use of Windows API
calls, can be used in VBA.Power users and developers can extend basicend-user
solutions to a professional solution with advanced automation, data validation, error
trapping, andmulti-usersupport.
Database solutions created entirely in Microsoft Access are well suited for individual and
workgroup use across a network. The number of simultaneous users that can be supported
depends on the amount of data, thetasks being performed, level of use, and application
design. Generally accepted limits are solutions with 1 GB or less of data (Access supports
up to 2 GB) and performs quite well with 20 or fewer simultaneous connections (255
concurrent users are supported). This capability is often a good fit fordepartment
solutions. If using an Access database solution in a multi-user scenario, the application
should be "split". This means that the tables are in one file called theback end (typically
stored on a shared network folder) and the application components (forms, reports,
queries, code, macros, linked tables) are in another file called the front end. The linked
http://en.wikipedia.org/wiki/Lock_(database)http://en.wikipedia.org/wiki/Event_cascadehttp://en.wikipedia.org/wiki/Update_(SQL)http://en.wikipedia.org/wiki/Update_(SQL)http://en.wikipedia.org/wiki/Update_(SQL)http://en.wikipedia.org/wiki/Delete_(SQL)http://en.wikipedia.org/wiki/Delete_(SQL)http://en.wikipedia.org/wiki/Point-and-clickhttp://en.wikipedia.org/wiki/Point-and-clickhttp://en.wikipedia.org/wiki/Lock_(database)http://en.wikipedia.org/wiki/Row_(database)http://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Lock_(computer_science)http://en.wikipedia.org/wiki/Lock_(computer_science)http://en.wikipedia.org/wiki/Template_(file_format)http://en.wikipedia.org/wiki/Template_(file_format)http://office.microsoft.com/en-us/templates/default.aspxhttp://en.wikipedia.org/wiki/Query_languagehttp://en.wikipedia.org/wiki/Query_languagehttp://en.wikipedia.org/wiki/Query_languagehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Microsoft_Wordhttp://en.wikipedia.org/wiki/Microsoft_Outlookhttp://en.wikipedia.org/wiki/Microsoft_Outlookhttp://en.wikipedia.org/wiki/Microsoft_PowerPointhttp://en.wikipedia.org/wiki/APIhttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/End-userhttp://en.wikipedia.org/wiki/End-userhttp://en.wikipedia.org/wiki/Data_validationhttp://en.wikipedia.org/wiki/Exception_handlinghttp://en.wikipedia.org/wiki/Exception_handlinghttp://en.wikipedia.org/wiki/Multi-userhttp://en.wikipedia.org/wiki/Multi-userhttp://en.wikipedia.org/wiki/Workgroup_(computer_networking)http://en.wikipedia.org/wiki/Task_(project_management)http://en.wikipedia.org/wiki/Task_(project_management)http://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/w/index.php?title=Department_solutions&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Department_solutions&action=edit&redlink=1http://en.wikipedia.org/wiki/Front_and_back_ends#Computer_sciencehttp://en.wikipedia.org/wiki/Front_and_back_ends#Computer_sciencehttp://en.wikipedia.org/wiki/Lock_(database)http://en.wikipedia.org/wiki/Event_cascadehttp://en.wikipedia.org/wiki/Update_(SQL)http://en.wikipedia.org/wiki/Delete_(SQL)http://en.wikipedia.org/wiki/Point-and-clickhttp://en.wikipedia.org/wiki/Lock_(database)http://en.wikipedia.org/wiki/Row_(database)http://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Lock_(computer_science)http://en.wikipedia.org/wiki/Template_(file_format)http://office.microsoft.com/en-us/templates/default.aspxhttp://en.wikipedia.org/wiki/Query_languagehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Microsoft_Excelhttp://en.wikipedia.org/wiki/Microsoft_Wordhttp://en.wikipedia.org/wiki/Microsoft_Outlookhttp://en.wikipedia.org/wiki/Microsoft_PowerPointhttp://en.wikipedia.org/wiki/APIhttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/End-userhttp://en.wikipedia.org/wiki/Data_validationhttp://en.wikipedia.org/wiki/Exception_handlinghttp://en.wikipedia.org/wiki/Exception_handlinghttp://en.wikipedia.org/wiki/Multi-userhttp://en.wikipedia.org/wiki/Workgroup_(computer_networking)http://en.wikipedia.org/wiki/Task_(project_management)http://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/w/index.php?title=Department_solutions&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Department_solutions&action=edit&redlink=1http://en.wikipedia.org/wiki/Front_and_back_ends#Computer_sciencehttp://en.wikipedia.org/wiki/Front_and_back_ends#Computer_science8/3/2019 Building Database Using Internet2
30/37
tables in the front end point to the back end file. Each user of the Access application
would then receive his or her own copy of the front end file.
Applications that run complex queries or analysis across large datasets would naturally
require greaterbandwidth and memory. Microsoft Access is designed toscale to support
more data and users by linking to multiple Access databases or using aback-enddatabase
like Microsoft SQL Server. With the latter design, the amount of data and users can scale
to enterprise-level solutions.
Microsoft Access's role in web development prior to version 2010 is limited. User
interface features of Access, such as forms and reports, only work in Windows. In
versions 2000 through 2003 an Access object type called Data Access Pages created
publishable web pages. Data Access Pages are no longer supported. TheMicrosoft Jet
Database Engine, core to Access, can be accessed through technologies such as ODBC or
OLE DB. The data (i.e., tables and queries) can be accessed by web-based applications
developed in ASP.NET, PHP, orJava.
Access 2010 allows databases to be published to SharePoint 2010 web sites running
Access Services. These web-based forms and reports run in any modern web browser.
The resulting web forms and reports, when accessed via a web browser, don't require any
add-ins or extensions (e.g. ActiveX, Silverlight).
In enterprise environments, Microsoft Access is particularly appropriate for meetingend-
userdatabase needs and forrapid application development. Microsoft Access is easy
enough for end users to create their own queries, forms and reports, laying out fieldsand
groupings, setting formats, etc. This capability allows professional developers, as well as
end users, to develop a wide range of applications to fulfill the needs of an organization
or commercial purpose. Many technology departments enjoy Access's ease of use, thus
allowing departmental users the ability to create highly focused applications, while
allowing the technology departments to focus on the enterprise level systems that provide
the information (enterprise data) to supported departments.
A compiledMDE orACCDE version of an Access database can be created to prevent
users from getting to the design surfaces to modify module code, forms, and reports. This
is often used in environments where end-user modifications are discouraged or the
application's code should be kept private.
http://en.wikipedia.org/wiki/Bandwidth_(computing)http://en.wikipedia.org/wiki/Memory_(computers)http://en.wikipedia.org/wiki/Memory_(computers)http://en.wiktionary.org/wiki/scalehttp://en.wiktionary.org/wiki/scalehttp://en.wikipedia.org/wiki/Multiple_accesshttp://en.wikipedia.org/wiki/Back-endhttp://en.wikipedia.org/wiki/Back-endhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/w/index.php?title=Enterprise-level&action=edit&redlink=1http://en.wikipedia.org/wiki/Web_developmenthttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/OLE_DBhttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/ASP.NEThttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Java_(software_platform)http://en.wikipedia.org/wiki/Java_(software_platform)http://en.wikipedia.org/wiki/Microsoft_SharePoint_Serverhttp://en.wikipedia.org/w/index.php?title=Access_Services&action=edit&redlink=1http://en.wikipedia.org/wiki/Silverlighthttp://en.wikipedia.org/w/index.php?title=Enterprise_environments&action=edit&redlink=1http://en.wikipedia.org/wiki/End-user_(computer_science)http://en.wikipedia.org/wiki/End-user_(computer_science)http://en.wikipedia.org/wiki/End-user_(computer_science)http://en.wikipedia.org/wiki/Rapid_application_developmenthttp://en.wikipedia.org/wiki/Field_(computer_science)http://en.wikipedia.org/wiki/Field_(computer_science)http://en.wikipedia.org/wiki/Field_(computer_science)http://en.wikipedia.org/wiki/Group_(computing)http://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/MDEhttp://en.wikipedia.org/w/index.php?title=ACCDE&action=edit&redlink=1http://en.wikipedia.org/wiki/Subroutinehttp://en.wikipedia.org/wiki/Bandwidth_(computing)http://en.wikipedia.org/wiki/Memory_(computers)http://en.wiktionary.org/wiki/scalehttp://en.wikipedia.org/wiki/Multiple_accesshttp://en.wikipedia.org/wiki/Back-endhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/w/index.php?title=Enterprise-level&action=edit&redlink=1http://en.wikipedia.org/wiki/Web_developmenthttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/OLE_DBhttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/ASP.NEThttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Java_(software_platform)http://en.wikipedia.org/wiki/Microsoft_SharePoint_Serverhttp://en.wikipedia.org/w/index.php?title=Access_Services&action=edit&redlink=1http://en.wikipedia.org/wiki/Silverlighthttp://en.wikipedia.org/w/index.php?title=Enterprise_environments&action=edit&redlink=1http://en.wikipedia.org/wiki/End-user_(computer_science)http://en.wikipedia.org/wiki/End-user_(computer_science)http://en.wikipedia.org/wiki/Rapid_application_developmenthttp://en.wikipedia.org/wiki/Field_(computer_science)http://en.wikipedia.org/wiki/Group_(computing)http://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Compilerhttp://en.wikipedia.org/wiki/MDEhttp://en.wikipedia.org/w/index.php?title=ACCDE&action=edit&redlink=1http://en.wikipedia.org/wiki/Subroutine8/3/2019 Building Database Using Internet2
31/37
Microsoft offers a runtime version of Microsoft Access 2007 fordownload. This allows
people to create Access solutions and distribute it for use by non-Microsoft Access
owners (similar to the way DLLs orEXEs are distributed). Unlike the regular version of
Access, the runtime version allows users to use the Access application but they cannot
use its design surfaces.
ABOUT B2B WEBSITES:
Six Reasons to Use a B2B Marketplace:
Considering their features and capabilities B2B marketplaces are still quite underused.
However, the trend is changing and many companies started to realize the immense
potential these promising online channels store. Now the common view is adoption of a
marketplace as a sales or purchase channel will change the way a company handles its
sales and procurement bringing improved productivity and sustained profitability to its
bottom line.
What is a B2B marketplace?
Business to business marketplace is an online venue where buyers and sellers come to
communicate, collaborate and do business transactions. A B2B marketplace handles a
large number of participant companies as a community. The main objective of a
marketplace is to organize a business platform filled with features that allows members to
conduct various business processes over the Internet and increase company productivity.
Two primary indicators of company productivity are Increased Revenue and Cost Saving.
Both of these two indicators will show improved result if a company incorporates
marketplace features in possible fields of its business operations.
Lets check out some compelling reasons why companies should start using B2B
marketplace without hesitation:
1. B2B marketplace is a large community of buyers and sellers
By becoming a member of a B2B marketplace companies get instant access to thousands
of prospective buyers and supplier. An average B2B marketplace has over 100 thousand
members. This gives an opportunity to expand business by finding new customers and
suppliers from this new community. Workings closely with the members of the new
community companies get every chance to increase their businesses dramatically.
http://en.wikipedia.org/wiki/Run-time_systemhttp://www.microsoft.com/downloads/details.aspx?FamilyID=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed&DisplayLang=enhttp://en.wikipedia.org/wiki/Dynamic-link_libraryhttp://en.wikipedia.org/wiki/Executablehttp://en.wikipedia.org/wiki/Run-time_systemhttp://www.microsoft.com/downloads/details.aspx?FamilyID=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed&DisplayLang=enhttp://en.wikipedia.org/wiki/Dynamic-link_libraryhttp://en.wikipedia.org/wiki/Executable8/3/2019 Building Database Using Internet2
32/37
2. Real time marketplace allows buyers to take quick decision
Buyers can study, compare and research a product offered on a marketplace without
leaving the marketplace. This ability of a B2B marketplace to give key information
necessary to make a purchasing decision helps buyers to take a faster buying decision.
Study shows that a full 47 percent of the buyers visit a site without having all the
necessary information needed to purchase a product. Products offered on a marketplace
are integrated with the eCatalog and sellers Web Store. This helps to increase buyer
conversion rate significantly.
3. Sophisticated eCatalog helps display comprehensive product features
An eCatalog is an Online product content management solution with powerful user
interface which provides efficient navigation, searching and integration capabilities to
organize and publish product information and enable real-time handling of business
processes related to buying and selling.
It stores product content in a single database and organizes product information under a
predefined categorized hierarchy. It also has sophisticated search capabilities so that
buyers can locate products easily.
Studies show, in many cases, buyers are unable to take conclusive procurement decisions
due to poor content of the product resulting lost business opportunity for companies. To
avoid this all B2B marketplaces adopt one kind or another advanced eCatalog system
which delivers a compelling value proposition. As a result, companies can expect
increased revenue, better customer satisfaction, and shorter sales cycle.
4. Sales solution expedites selling process and reduces overhead costs
The sales chain integrated to a B2B marketplace covers every stage of selling process
including quotation, negotiation, billing and shipment tracking. Electronic sales process
considerably reduces sales cycle enabling lower processing costs. Electronic sales
solution also helps minimizing document errors often associated with paper based
systems.
8/3/2019 Building Database Using Internet2
33/37
5. eProcurement solution makes buying easier
Electronic procurement is the method of conducting transactions between buyers and
suppliers over the Internet. An eProcurement system is an integral part of a B2B
marketplace. Procurement through a B2B marketplace has many undisputed advantages.
Transaction costs get reduced thanks to streamlined transaction process. It saves time and
stops rogue spending by employees.
Aberdeen Group estimates that automating procurement activities will save midsize
companies $2 million per year. And that's not to say anything of the cost savings
resulting from better supply chain collaboration.
6. Web Store brings new opportunities to companys retail business
While through the marketplace you can tap into the wide range of B2B buyers, B2B
marketplace feature that allows participant companies to build their web store using the
same eCatalog gives a magnificent opportunity to target a totally different market
segment. This by itself is a unique opportunity as recent studies showed that an increased
number of small companies with less than 20 employees are making more than 25
percent of their sales online.
The impact of the Internet
The Internet has become an integral component of the customer relationship management
strategy for business marketers. Dwyer and Tanner (2006) note that business marketers
not only use the Internet to improve customer service but also to improve opportunities
with distributors.
According to Anderson and Narus (2004), two new types of resellers have emerged as
by-products of the Internet: infomediaries and metamediaries. Infomediaries, such as
Google and Yahoo, aresearch engine companies that also function as brokers, or
middlemen, in the business marketing world. They charge companies fees to find
information on the Web as well as for banner andpop-up ads and search engine
optimization services. Metamediaries are companies with robust Internet sites that furnish
http://en.wikipedia.org/wiki/Customer_relationship_managementhttp://en.wikipedia.org/wiki/Customer_servicehttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Yahoohttp://en.wikipedia.org/wiki/Search_enginehttp://en.wikipedia.org/wiki/Search_enginehttp://en.wikipedia.org/wiki/Pop-up_adhttp://en.wikipedia.org/wiki/Pop-up_adhttp://en.wikipedia.org/wiki/Customer_relationship_managementhttp://en.wikipedia.org/wiki/Customer_servicehttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Yahoohttp://en.wikipedia.org/wiki/Search_enginehttp://en.wikipedia.org/wiki/Pop-up_ad8/3/2019 Building Database Using Internet2
34/37
customers with multiproduct, multivendor and multiservice marketspace in return for
commissions on sales.
With the advent of b-to-b exchanges, the Internet ushered in an enthusiasm for
collaboration that never existed beforeand in fact might have even seemed ludicrous 10
years ago. For example, a decade ago who would have imagined Ford,General Motors
andDaimlerChryslerentering into a joint venture? That's exactly what happened after all
three ofthe Big Three began moving their purchases online in the late 1990s. All three
companies were pursuing their own initiatives when they realized the economies of scale
they could achieve by pooling their efforts. Thus was born what then was the world's
largest Internet business when Ford's Auto-Xchange and GM's TradeXchange merged,
with DaimlerChrysler representing the third partner.
While this exchange did not stand the test of time, others have, including Agentrics,
which was formed in 2005 with the merger of WorldWide Retail Exchange and
GlobalNetXchange, or GNX. Agentrics serves more 50 retailers around the world and
more than 300 customers, and its members have combined sales of about $1 trillion. Hutt
and Speh (2001) note that such virtual marketplaces enable companies and their suppliers
to conduct business in real time as well as simplify purchase processes and cut costs.
http://en.wikipedia.org/wiki/General_Motorshttp://en.wikipedia.org/wiki/General_Motorshttp://en.wikipedia.org/wiki/DaimlerChryslerhttp://en.wikipedia.org/wiki/DaimlerChryslerhttp://en.wikipedia.org/wiki/Big_threehttp://en.wikipedia.org/wiki/Returns_to_scalehttp://en.wikipedia.org/wiki/Dot-com_companyhttp://en.wikipedia.org/w/index.php?title=Agentrics&action=edit&redlink=1http://en.wikipedia.org/wiki/General_Motorshttp://en.wikipedia.org/wiki/DaimlerChryslerhttp://en.wikipedia.org/wiki/Big_threehttp://en.wikipedia.org/wiki/Returns_to_scalehttp://en.wikipedia.org/wiki/Dot-com_companyhttp://en.wikipedia.org/w/index.php?title=Agentrics&action=edit&redlink=18/3/2019 Building Database Using Internet2
35/37
Algorithm:
Step1:start the program
Step2:declare function, get and upload file
Step3:get url from uploaded file
Step4:open ADODB connection
Step5:open textfile with file path and for reading the file.
Step6:do until objfile.At end of stream
Step7;if curline txtthen
Step8:if instr (1,curlinetext,,)then
Step9:cur url=mid curline txt -1,total page= (int midcurlinetxt +1)
Step10:upload file= url else upload file curline
Step11:end sub
Step12:declare fn
Upload file(by val str url asstring)
Step13:declare mainhead,subhead,url,pagetmp as string
Step14:open new ADODB connection
Step15:input url
Step16:if rs(0)>0 then url already uploaded
Step17:close connection
Step18:dim my page as string
Step19:with net1, protocol = ichttp, url=my url,request timeout=0100000
Step20:debug and print my page.
Step21:if page requested was not found endif.
Step22:debug and print strurl
Step23:if instr(1,my page,2nbsp;2gt,)=0 then open and execute connection and
insertion into missed urls
Step24:close connection
Step25:debug and print main 2sub heading
Step26:check str1,select all.checkstr2=to inquire,select
Step27:debug and print my page
8/3/2019 Building Database Using Internet2
36/37
Step28:mpage tmp=replace(mpage tmp,
8/3/2019 Building Database Using Internet2
37/37
Conclusion:
The aim of the research presented in this thesis is to contribute to build the
database using the internet. This process always helps to implement the database for the
businesss people and for the telemarketers. By using b2b websites they can easily get the
datas from the web.
Internet facilitates for providing a flexible computer system. Experiences from
this research project show that Internet is suitable for developing a computer system that
can be rapidly adapted to various learning situations, particularly to the Business
throughout the world and for the various transactions.
The process of this project is to fetch the urls from the b2b websites and connect
it to the visualbasic as a backend and Microsoft as a front end.
Finally, it creates an efficient database for the users who can access the
information.