ICS 541 - 01 (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Chapter 2 Database System Concepts and Architecture
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
--What is a Database--1 What is a database What is a Database.
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Database Systems Chapter 2
1 Chapter 2 Database System Concepts and Architecture.
Copyright © 2004 Pearson Education, Inc.. Chapter 1 Introduction and Conceptual Modeling.
Copyright © 2004 Pearson Education, Inc.. Chapter 1 Database Concepts.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Databases and Database Users
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Database System Concepts and Architecture Dr. Ali Obaidi.
Introduction and Conceptual Modeling
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Chapter 2 Database System Concepts and Architecture
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 2: Database System Concepts and Architecture - Outline Data Models and Their.
Chapter 2 CIS Sungchul Hong
Faculty of Information Science and Technology Mahanakorn University of Technology Topic 2 Database System Concepts and Architecture.
CSC271 Database Systems Lecture # 4.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
Database System Concepts and Architecture
2. Database System Concepts and Architecture
1Mr.Mohammed Abu Roqyah. Introduction and Conceptual Modeling 2Mr.Mohammed Abu Roqyah.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
1 CSBP430 – Database Systems Chapter 2: Database System Concepts and Architecture Elarbi Badidi College of Information Technology United Arab Emirates.
Ihr Logo Fundamentals of Database Systems Fourth Edition El Masri & Navathe Chapter 2 Database System Concepts and Architecture.
Instructors: Churee Techawut Introduction to Database System Chapter 1 CS (204)321 Database System I.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter(1) Introduction and conceptual modeling. Basic definitions Data : know facts that can be recorded and have an implicit. Database: a collection.
ICS (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique.
Database Systems DBMS Environment Data Abstraction.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
1 Chapter 1 Introduction to Databases Transparencies.
Characteristics of the Database Approach (Difference between traditional file processing and database approach) Redundancy Self-Describing nature of a.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database System Concepts and Architecture
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
DataBase System Concepts and Architecture
Database Systems – Concepts
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 340 Introduction to Database Systems.
ISC321 Database Systems I Chapter 1: Introduction to Databases Fall 2015 Dr. Abdullah Almutairi.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 1 Introduction: Databases and Database Users.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
Postgraduate Module Enterprise Database Systems Technological Educational Institution of Larisa in collaboration with Staffordshire University Larisa
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Postgraduate Module Enterprise Database Systems Technological Educational Institution of Larisa in collaboration with Staffordshire University Larisa
Copyright © 2011 Ramez Elmasri and Shamkant Navathe Chapter 2 Database System Concepts and Architecture.
10/3/2017.
Databases (CS507) CHAPTER 2.
Database Management.
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
9/22/2018.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2: Database System Concepts and Architecture
Data, Databases, and DBMSs
Database System Concepts and Architecture
Presentation transcript:

ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique

ICS (072)Database Systems Background Review 2 Outline Databases and Database Users Database System Concepts and Architecture

ICS (072)Database Systems Background Review 3 Databases and Database Users (1) 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.

ICS (072)Database Systems Background Review 4 Databases and Database Users (2) Typical DBMS Functionality Define a database Construct or Load the Database Manipulating the database Concurrent Processing and Sharing Other features: Protection or Security measures to prevent unauthorized access “Active” processing to take internal actions on data Presentation and Visualization of data

ICS (072)Database Systems Background Review 5 Databases and Database Users (3)

ICS (072)Database Systems Background Review 6 Databases and Database Users (4) Characteristics of the Database Approach Self-describing nature of a database system Insulation between programs and data Data Abstraction program-data independence Support of multiple views of the data Sharing of data and multi-user transaction processing

ICS (072)Database Systems Background Review 7 Databases and Database Users (5) Database Users Database administrators Database Designers End-users Casual Naïve or Parametric Sophisticated Stand-alone

ICS (072)Database Systems Background Review 8 Databases and Database Users (6) Advantages of Using the Database Approach Controlling redundancy Sharing of data among multiple users Restricting unauthorized access to data Providing persistent storage Providing Storage Structures for efficient Query Processing Providing backup and recovery services Providing multiple interfaces to different classes of users Representing complex relationships among data Enforcing integrity constraints on the database Drawing Inferences and Actions using rules

ICS (072)Database Systems Background Review 9 Databases and Database Users (7) Additional Implications of Using the Database Approach Potential for enforcing standards Reduced application development time Flexibility to change data structures Availability of up-to-date information Economies of scale

ICS (072)Database Systems Background Review 10 Databases and Database Users (8) Historical Development of Database Technology Early Database Applications Hierarchical and Network Models Relational Model based Systems Object-oriented applications Data on the Web and E-commerce Applications

ICS (072)Database Systems Background Review 11 Databases and Database Users (9) Extending Database Capabilities 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.

ICS (072)Database Systems Background Review 12 Database System Concepts and Architecture (1) Data model A collection of concepts that can be used to describe the structure of a database Categories of data models Conceptual (high-level, semantic) data models Logical/Implementation (representational) data models Physical (low-level, internal) data models

ICS (072)Database Systems Background Review 13 Database System Concepts and Architecture (2) Schemas and Instances 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 Schema Diagram Schema Construct Database Instance The actual data stored in a database at a particular moment in time. Also called database state (or occurrence).

ICS (072)Database Systems Background Review 14 Database System Concepts and Architecture (3) Database Schema Vs. Database State Database State Initial Database State Valid State Distinction The database schema changes very infrequently The database state changes every time the database is updated. Schema is also called intension, whereas state is called extension.

ICS (072)Database Systems Background Review 15 Database System Concepts and Architecture (4) Three-Schema Architecture Internal schema Conceptual schema External schemas Mappings Transformations from one schema level to the other are needed to translate requests and data. Programs refer to an external schema, and are mapped by the DBMS to the internal schema for execution

ICS (072)Database Systems Background Review 16 Database System Concepts and Architecture (5)

ICS (072)Database Systems Background Review 17 Database System Concepts and Architecture (6) Data Independence Logical Data Independence Physical Data Independence DBMS Languages Data Definition Language (DDL) Storage Definition Language (SDL) View Definition Language (VDL) Data Manipulation Language (DML): DML commands (data sublanguage) can be embedded in a general-purpose programming language (host language) DML commands can be applied directly (query language).

ICS (072)Database Systems Background Review 18 Database System Concepts and Architecture (7) DBMS Interfaces Stand-alone query language interfaces Programming interfaces Pre-compiler Approach Procedure (Subroutine) Call Approach User-friendly interfaces Menu-based Forms-based Graphics-based Natural language Speech as Input (?) and Output Web Browser Parametric interfaces Interfaces for the DBA

ICS (072)Database Systems Background Review 19 Database System Concepts and Architecture (8) Database System Utilities Loading data Backing up Reorganizing Performance monitoring Sorting User monitoring Data compression

ICS (072)Database Systems Background Review 20 DBMS Component Modules

ICS (072)Database Systems Background Review 21 Database System Architectures (1) Centralized

ICS (072)Database Systems Background Review 22 Database System Architectures (2) Client-Server (two-tier logical)

ICS (072)Database Systems Background Review 23 Database System Architectures (3) Client-Server (two-tier physical)

ICS (072)Database Systems Background Review 24 Database System Architectures (4) Client-Server (three-tier) Presentation layer Business logic layer Database services layer

ICS (072)Database Systems Background Review 25 References 1.Textbook Chapter 1 2.Textbook Chapter 2

ICS (072)Database Systems Background Review 26 Summary Databases and Database Users Database System Concepts and Architecture