50 likes | 167 Views
ICS 434 Advanced Database Systems. Dr. Abdallah Al-Sukairi sukairi@kfupm.edu.sa Second Semester 2003 - 2004 (032) King Fahd University of Petroleum & Minerals Information & Computer Science Department. Outline. The Relational Data Model: Version 2 Advanced Data Modeling
E N D
ICS 434Advanced Database Systems Dr. Abdallah Al-Sukairi sukairi@kfupm.edu.sa Second Semester 2003 - 2004 (032) King Fahd University of Petroleum & Minerals Information & Computer Science Department
Outline • The Relational Data Model: Version 2 • Advanced Data Modeling • Client-Server Architecture • Client-Server Databases & Tools • Databases on the Web • The System Catalog • Query Processing and Optimization • Transaction Processing • Concurrency Control • Recovery • Administration & Security • Distributed Databases • Database Replication • Object-Oriented Databases • Data Warehousing and Data Mining • Other Emerging Database Technologies
Catalogs for Relational DBMSs • “Minidatabase” that stores the schemas (descriptions) of DBs; that is the metadata or the “data about the data” • relation names, attributes names, attributes domains (type and size) • integrity constraints (primary and foreign keys) • views (name and definition) • indexes and storage structures (B+ tree) • security and authorisation information • names of users authorised to use the DBMS, data items that each user can access and how it can be accessed (insert, update, delete, read) • statistics about relations and indexes • index size, cardinality, etc • Catalog information is stored in relations (system objects) accessible to authorized users • Catalog relations can by queried using SQL
Data Dictionary (Repository) • Stand-alone package used for information resource management • Mainly used by the designers, users, and administrators of a computer system • Passive or active