database history 1

Upload: acp-hamid

Post on 06-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Database History 1

    1/20

    Database History1Presented by: Asraf (Satu)

  • 8/3/2019 Database History 1

    2/20

    File-Based Systems

    An early attempt to computerize the manual filing

    system

    Before the Database systems evolved, data in software

    systems was stored in and represented using flat files.

    Flat files are data files that contain records with no

    structured relationships.

    Files equivalent to tables

    A collection of data about a specific subject or a distinct

    topic.

  • 8/3/2019 Database History 1

    3/20

    File-Based Systems

    Customer_I

    D

    First_Name Last_Name Email Order_Number

    1 Andy Jackson [email protected] 67

    2 Ronald Baker [email protected] 45

    3 Jack Harrison [email protected] 86

    4 Peter Parker [email protected] 32

    5 Clark Kent [email protected] 12

    Customer File

    AttributesRecord

  • 8/3/2019 Database History 1

    4/20

    File-Based Systems

    A file based system is a collection of applicationprograms that perform services for the users wishing to

    access information.

    Each program within a file based system defines and

    manages its own data.

    Basically, you have Individual files for each type of

    information

  • 8/3/2019 Database History 1

    5/20

    File-Based SystemsCheckingCustomer

    Application

    Checking

    Customer Data File

    Book List

    Application

    Book List

    Data File

    Order

    Application

    Sales

    Data File

    In a file-based system, different programs in the same application may

    be interacting with different private data files. There is no system

    enforcing any standardized control on the organization and structure of

    these data files.

  • 8/3/2019 Database History 1

    6/20

    File-Based Systems

  • 8/3/2019 Database History 1

    7/20

    File-Based Systems

    Problems of File-based Systems

    Data separation and isolation-Though data used by different programs in the application may berelated, they reside in isolated data files.

    Data dependence-File structure is defined in the program code.

    -Changes to an existing structure are difficult to make

    Data duplication-Cost time and money to enter data more than once-Additional storage space is needed - cost

    -Inconsistencies of data

  • 8/3/2019 Database History 1

    8/20

    File-Based Systems

    Incompatible data (different file formats)

    -Programs are written in different languages, and so cannoteasily access each others files.

    Fixed Queries/Proliferation of application programs

    -Programs are written to satisfy particular functions.

    -Any new requirement needs a new program.-handling sudden queries can be difficult, since it requireschanges in the existing programs.

  • 8/3/2019 Database History 1

    9/20

    Database

  • 8/3/2019 Database History 1

    10/20

    Database

    A database is an organized body of relatedinformation in a common pool from where , multiple

    users could fetch the data. The main purpose of a database system is storing

    data, processing and providing easy methods forlookup.

    To access information from a database, you need adatabase management system (DBMS). This is acollection of programs that enables you to enter,organize, and select data in a database.

  • 8/3/2019 Database History 1

    11/20

    Database

    Checking

    Customer

    Application

    Book List

    Application

    Order

    Application

    DBMS

    Database

    Due to its centralized nature, the database system can overcome thedisadvantages of the file-based system

  • 8/3/2019 Database History 1

    12/20

    Database

    Problems of database

    Unproductive maintanence

    Lack of security

  • 8/3/2019 Database History 1

    13/20

    entity-relationship (ER) diagram

    Customer

    Customer_ID

    First_Name

    Last_Name

    Email

    Order_No

    Order

    Order_No

    Book_ID

    Cost

    Book List

    Book_ID

    Genre

    Authors

    Price

  • 8/3/2019 Database History 1

    14/20

    Database Application Life Cycle

  • 8/3/2019 Database History 1

    15/20

    the continuous process of managing the life of a

    database through governance, development and

    maintenance

  • 8/3/2019 Database History 1

    16/20

    1. Requirement Analysis

    assess the needs of an organization so that an aplication can be

    designed to meet those needs.

  • 8/3/2019 Database History 1

    17/20

    2. Logical design

    A conceptual model is created based on the needs assessment

    performed in stage one.

    A conceptual model is typically an entity-relationship (ER) diagramthat shows the tables, fields, and primary keys of the database, andhow tables are related (linked) to one another.

    The tables sketched in the ER diagram are then normalized. Thenormalization process resolves any problems associated with thedatabase design, so that data can be accessed quickly and efficiently.

    3. Physical Design

    maximize database efficiency.Manipulating certain database design elements can speed up the twoslowest operations in an RDBMS: retrieving data from and writingdata to a database.

  • 8/3/2019 Database History 1

    18/20

    4. Implementation During the implementation stage of the DBLC, the tables

    developed in the ER diagram (and subsequently

    normalized) are converted into SQL statements and fed

    into the RDBMS to create a database. By this stage in the

    DBLC, the System Administratorhas installed and

    configured an RDBMS.

  • 8/3/2019 Database History 1

    19/20

    5. Monitoring, modification, and maintenance

    A successfully implemented database must be

    carefully monitoredto ensure that its functioning

    properly.

    Database modification involves adding and deleting

    records, importing data from other systems (as needed),and creating additional tables, user views, and other

    objects and tools. As an organization grows,

    its information system must grow to remain useful.

  • 8/3/2019 Database History 1

    20/20

    Reference

    http://www.youtube.com/watch?v=mNFQZzvx1VM&feature=related

    http://www.docstoc.com/docs/16844998/Database-Application-Lifecycle

    http://databasefatin.blogspot.com/2009/03/examples-of-database-applications.html

    http://brainfry.in/programming/database-basics-relational-database-management-systems/

    http://wiki.answers.com/Q/What_is_the_difference_between_a_file_system_and_a_database_management_system

    http://www.computingstudents.com/notes/database_systems/database_file_based_systems.php

    http://www.youtube.com/watch?v=mNFQZzvx1VM&feature=relatedhttp://www.youtube.com/watch?v=mNFQZzvx1VM&feature=relatedhttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://wiki.answers.com/Q/What_is_the_difference_between_a_file_system_and_a_database_management_systemhttp://wiki.answers.com/Q/What_is_the_difference_between_a_file_system_and_a_database_management_systemhttp://www.computingstudents.com/notes/database_systems/database_file_based_systems.phphttp://www.computingstudents.com/notes/database_systems/database_file_based_systems.phphttp://www.computingstudents.com/notes/database_systems/database_file_based_systems.phphttp://www.computingstudents.com/notes/database_systems/database_file_based_systems.phphttp://wiki.answers.com/Q/What_is_the_difference_between_a_file_system_and_a_database_management_systemhttp://wiki.answers.com/Q/What_is_the_difference_between_a_file_system_and_a_database_management_systemhttp://wiki.answers.com/Q/What_is_the_difference_between_a_file_system_and_a_database_management_systemhttp://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://brainfry.in/programming/database-basics-relational-database-management-systems/http://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://databasefatin.blogspot.com/2009/03/examples-of-database-applications.htmlhttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.docstoc.com/docs/16844998/Database-Application-Lifecyclehttp://www.youtube.com/watch?v=mNFQZzvx1VM&feature=relatedhttp://www.youtube.com/watch?v=mNFQZzvx1VM&feature=relatedhttp://www.youtube.com/watch?v=mNFQZzvx1VM&feature=related