* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Chapter One (Introduction) Objectives
Serializability wikipedia , lookup
Oracle Database wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Ingres (database) wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Concurrency control wikipedia , lookup
Functional Database Model wikipedia , lookup
Versant Object Database wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
Relational algebra wikipedia , lookup
Chapter One (Introduction) Objectives Introduction to Database Management Systems (DBMS) Relational Databases Model Restrictions of RD Database Life Cycle Definitions Introduction to Databases. Database Management Systems(DBMS) Relational Database Management System 2 Relational DBMS RDBM: Data are represented as a set of tables (relation is a mathematical term for a table) Originated by E.F. Codd (1970) Based on sets theory 3 Structure of RDBM: A set of relations (Tables) Each relation has a unique name Each relation has a set of attributes (Columns) Each relation has a set of tuples (Rows) 4 Restriction on RDBM: No two tuples are the same No two attributes are the same The order of tuples are immaterial The order of attributes are immaterial There is an attribute or a collection of attributes which identifies tuples uniquely called Primary Key Value of attribute must be atomic 5 Restriction on RDB: (Continued) Example: Student ( Name, Id, Gpa ); 6 Domains A set of legal values for an attribute (types) 7 Database Life Cycle Analysis: 1. Study and analyze business requirements Interview managers and users for the information requirements Develop a system specification 8 Database Lifecycle 2. Design (Data Models) Entity relational model (ER) Unify modeling language (UML) Check the design 3. Build the Databases/Document/Test Create tables and views, and programs Produce manuals 9 Database Lifecycle 4. Product delivery Load the software Monitor the performance 10 Practice (Analysis): Develop a System Specification for a video store: 11