Building Database Using Internet2

Embed Size (px)

Citation preview

  • 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.html
  • 8/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.html
  • 8/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_handler
  • 8/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/Keywords
  • 8/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=1
  • 8/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_science
  • 8/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/Subroutine
  • 8/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/Executable
  • 8/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_ad
  • 8/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=1
  • 8/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.