Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICS 424 - 01 (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique.

Similar presentations


Presentation on theme: "ICS 424 - 01 (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique."— Presentation transcript:

1 ICS 424 - 01 (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique

2 ICS 424 - 01 (072)Database Systems: An Introduction & Review 2 Outline Fundamentals Classifications Development process Administration

3 ICS 424 - 01 (072)Database Systems: An Introduction & Review 3 Fundamentals Database concepts Database A database represents some aspect of the real world A database is a logically coherent collection of data with some inherent meaning. A database is designed, built, and populated with data for a specific purpose. It has an intended group of users and some preconceived applications in which these users are interested. Database Management System A database management system (DBMS) is a collection of programs that enables users to create and maintain a database.

4 ICS 424 - 01 (072)Database Systems: An Introduction & Review 4 Fundamentals (Cont.) Database concepts Data model A collection of concepts that can be used to describe the structure of a database Schema The description of a database is called the database schema, which is specified during database design and is expected not to change frequently The three-schema architecture Internal schema Conceptual schema External schema

5 ICS 424 - 01 (072)Database Systems: An Introduction & Review 5 Fundamentals (Cont.) Database concepts Data independence: logical and physical Database languages DBMS languages Database interfaces Data modeling Conceptual Logical Physical Database design Normalization

6 ICS 424 - 01 (072)Database Systems: An Introduction & Review 6 Fundamentals (Cont.) Database issues Query processing and optimization Transaction processing and concurrency control Database recovery Security Performance monitoring and reorganization

7 ICS 424 - 01 (072)Database Systems: An Introduction & Review 7 Classifications Logical organization of data Records-based database systems Object-oriented database systems Object-relational database systems Deductive/logic database systems Functional database systems Physical organization of data Centralized database systems Distributed database systems Homogeneous and heterogeneous Client-server database systems Mobile database systems

8 ICS 424 - 01 (072)Database Systems: An Introduction & Review 8 Classifications (Cont.) Contents Symbolic databases Textual databases Multi-media databases Image databases Spatial databases Temporal databases Application domain Engineering databases Scientific databases Statistical databases Manufacturing databases Business

9 ICS 424 - 01 (072)Database Systems: An Introduction & Review 9 Classifications (Cont.) Data usage Operational databases Decision-support databases Data warehousing Data mining Tactical and planning databases Nature of data Structured databases Semi-structured (like XML data) Unstructured (like Web)

10 ICS 424 - 01 (072)Database Systems: An Introduction & Review 10 Classifications (Cont.) Self modifiability Passive databases Active databases Triggers

11 ICS 424 - 01 (072)Database Systems: An Introduction & Review 11 Historical Development of Database Technology Early Database Applications The Hierarchical and Network Models were introduced in mid 1960’s and dominated during the seventies. A bulk of the worldwide database processing still occurs using these models. Relational Model based Systems The model that was originally introduced in 1970 was heavily researched and experimented with in IBM and the universities. Relational DBMS Products emerged in the 1980’s.

12 ICS 424 - 01 (072)Database Systems: An Introduction & Review 12 Historical Development of Database Technology Object-oriented applications OODBMSs were introduced in late 1980’s and early 1990’s to cater to the need of complex data processing in CAD and other applications. Their use has not taken off much. Data on the Web and E-commerce Applications Web contains data in HTML (Hypertext markup language) with links among pages. This has given rise to a new set of applications and E-commerce is using new standards like XML (eXtended Markup Language).

13 ICS 424 - 01 (072)Database Systems: An Introduction & Review 13 Extending Database Capabilities New functionality is being added to DBMSs in the following areas: Scientific Applications Image Storage and Management Audio and Video data management Data Mining Spatial data management Time Series and Historical Data Management The above gives rise to new research and development in incorporating new data types, complex data structures, new operations and storage and indexing schemes in database systems.

14 ICS 424 - 01 (072)Database Systems: An Introduction & Review 14 Database Development Organizational context for using database systems Early1970s to mid-1980s: large centralized repositories of data managed by single centralized DBMS Mid-1980s to late 1990s: personal databases, client-server databases, data dictionary systems, data warehousing, and data mining Current trend: distributed client-server database systems with Web applications Data administration Strategic planning, sets policies and standards, DBMS independent Database administration Control and supervision, enforces policies and standards, DBMS specific

15 ICS 424 - 01 (072)Database Systems: An Introduction & Review 15 Database Development (Cont.) Information system life cycle Feasibility analysis Requirements collection and analysis, Design (database design and application design), Implementation, Validation and acceptance testing, Deployment, operation and maintenance

16 ICS 424 - 01 (072)Database Systems: An Introduction & Review 16 Database Development (Cont.) Database application system life cycle System definition ---scope of the database, its users, and its applications are defined Database design Database implementation Loading or data conversion Application conversion Testing and validation Operation Monitoring and maintenance

17 ICS 424 - 01 (072)Database Systems: An Introduction & Review 17 Database Design

18 ICS 424 - 01 (072)Database Systems: An Introduction & Review 18 Database Design (Cont.) Requirements collection and analysis User groups, application areas, existing documentation, current operating environment Conceptual database design Conceptual schema design Centralized approach View integration approach Transaction design Choice of DBMS Logical design (Data model mapping) Physical design System implementation

19 ICS 424 - 01 (072)Database Systems: An Introduction & Review 19 Administration Database Administration Functions Data as an organizational asset Data-information-decision cycle Database planning, including the definition of standards, procedures, and enforcements Database Development Database operations, performance monitoring and tuning Database training and support DBA must define, communicate, and enforce procedures for Database security, privacy, and integrity Database backup and recovery

20 ICS 424 - 01 (072)Database Systems: An Introduction & Review 20 Summary Fundamentals of database systems Classifications of database systems Development process of database systems Database administration


Download ppt "ICS 424 - 01 (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique."

Similar presentations


Ads by Google