Database Design - Lecture 1

Slides:



Advertisements
Similar presentations
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
Advertisements

Introduction to Databases
1 1 File Systems and Databases. 1 1 Introducing the Database 4Major Database Concepts u Data and information l Data - Raw facts l Information - Processed.
Database Systems Chapter 1
ITS232 Introduction To Database Management Systems
Managing data Resources: An information system provides users with timely, accurate, and relevant information. The information is stored in computer files.
Chapter 1 File Systems and Databases
File Systems and Databases
Ch1: File Systems and Databases Hachim Haddouti
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
File Systems and Databases Hachim Haddouti
Chapter 1 Database Systems
BTM 382 Database Management Chapter 1: Database systems
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
Database Systems.
1 1 File Systems and Databases Chapter 1 Prof. Sin-Min Lee Dept. of Computer Science.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS
Database Systems: Design, Implementation, and Management Ninth Edition
Database Systems Chapter 1
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Chapter # 1 Database Systems BIS Database Systems
Database Systems: Design, Implementation, and Management Ninth Edition
DBS201: Introduction to Database Design
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
DBS201: DBA/DBMS Lecture 13.
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
Database Systems: Design, Implementation, and Management THIRD EDITION
1 Introduction An organization's survival relies on decisions made by management An organization's survival relies on decisions made by management To make.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
1 CSBP430 – Database Systems Chapter 1: Databases and Database Users Mamoun Awad College of Information Technology United Arab Emirates University
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
Introduction to Database Systems
Chapter 1 In-lab Quiz Next week
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Chapter 1 Database Systems
1 1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
1 MIS 304 Winter 2006 Bits, Bytes, File Systems Data Modeling and Databases.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Database Systems DBMS Environment Data Abstraction.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Database Systems. Role and Advantages of the DBMS Improved data sharing Improved data security Better data integration Minimized data inconsistency Improved.
© 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Database Systems Database Systems: Design, Implementation, and Management, Rob and Coronel.
Department of Mathematics Computer and Information Science1 CS 351: Database Management Christopher I. G. Lanclos Chapter 1.
1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS. LECTURE 1: INTRODUCTION TO DATABASES.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Database Principles: Fundamentals of Design, Implementation, and Management Ninth Edition Chapter 1 Database Systems Carlos Coronel, Steven Morris, and.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
1 1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, 7th Edition, Rob and Coronel.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
CS311 Database Management system
Database Systems: Design, Implementation, and Management Tenth Edition
Database Management System (DBMS)
Chapter 1 Database Systems
File Systems and Databases
Database Systems Chapter 1
Database Systems: Design, Implementation, and Management
Chapter 1 Database Systems
Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Database Principles: Fundamentals of Design, Implementations.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Chapter 1 Database Systems
Database Systems: Design, Implementation, and Management Tenth Edition
Presentation transcript:

Database Design - Lecture 1 Database Concepts

Lecture Objectives Data vs Information Historical Roots of Databases What is a database, what it does, and why database design is important What a DBMS is, what it does, and how it fits into the database system

Data vs Information Information System Data versus Information Encompasses logic, algorithms and data Transformation of data into useful information Data versus Information Data constitute building blocks of information Information produced by processing data Good, timely, relevant information key to decision making Good decision making key to organization’s survival

Data vs Information

Data vs Information

Historical Roots of Databases First applications focused on clerical tasks File systems developed to address needs Data organized according to expected use Data Processing (DP) specialists computerized manual file systems Requests for information quickly followed Large amounts of data Many users require simultaneous access

Historical Roots of Databases Original databases applications: Inventory Control Payroll Banking Reservation Systems Newer database applications: CAD/CAM GPS systems

File System Critique File System Data Management Requires extensive programming in third-generation language (3GL) Time consuming Makes ad hoc queries impossible Leads to islands of information

File System Critique (con’t.) Data Dependence Change in file’s data characteristics requires modification of data access programs Must tell program what to do and how Makes file systems cumbersome from programming and data management views Structural Dependence Change in file structure requires modification of related programs

File System Critique (con’t.) Field Definitions and Naming Conventions Flexible record definition anticipates reporting requirements Selection of proper field names important Attention to length of field names Use of unique record identifiers

File System Critique (con’t.) Data Redundancy Different and conflicting versions of same data Results of uncontrolled data redundancy Data anomalies Modification Insertion Deletion Data inconsistency Lack of data integrity

Introducing the Database Data is stored in a database and must be structured and arranged for storage, extraction and processing Database consists of a collection of logically related data stored in a single repository which consists of end user data and metadata

Database Management A Database Management System (DBMS) manages the access to the database (and ultimately the data) Database Management System (DBMS): Collection of programs that manages database structure and controls access to data Sharing of data among multiple applications and users

Importance of DBMS Makes data management more efficient and effective Query language allows quick answers to ad hoc queries Provides better access to more and better-managed data Promotes integrated view of organization’s operations Reduces the probability of inconsistent data

DBMS Manages Interaction Figure 1.2

Importance of a DBMS For Top Management Provides the information necessary for strategic decision making and strategic planning Provides access to external and internal data Provides information on company performance and whether they are achieving their goals (targets)

Importance of a DBMS For Middle Management Provides data necessary for tactical decisions and planning Provides a framework for enforcing and ensuring the security and privacy of the data

Importance of a DBMS For Operational Management Provides timely information for customer support Produce query results within specified performance levels Represents and supports the company operations as closely as possible (operational data)

Database Design Importance of Good Design Practical Approach eliminates data redundancy eliminates errors leading to bad decisions Practical Approach Focus on principles and concepts of database design Importance of logical design

Database vs. File Systems Figure 1.6

Database System Environment Figure 1.7

DBMS environment roles Database Administrators Responsible for: Physical implementation of the DBMS Security and integrity control of the DBMS Maintenance of the operational system Ensuring satisfactory performance of the applications for users Requires detailed knowledge of the target DBMS and the system environment

DBMS environment roles Database Designer Logical Database Designer Responsible for: Identifying the data (entities and attributes) Identifying the relationships between the data Identifying the constraints on the data Ensures that the direction of database development ultimately supports corporate objectives

DBMS environment roles Database Designer Physical Database Designer Decides how the logical database design is to be physically realized Responsible for: Mapping the logical database design into a set of tables and integrity constraints Selecting specific storage structures and access methods for the data to achieve good performance Designing any security measures required on the data

Database System Types Single-user vs. Multiuser Database Single-user desktop Multi-user workgroup Enterprise Centralized vs. Distributed

Database Uses Production or transactional Supports day-to-day operations Decision support or data warehouse Information for tactical or strategic decision making Historical Data

DBMS Functions Data dictionary management Data storage management Defines data elements and their relationships Data storage management Stores data and related data entry forms, report definitions, etc Data transformation and presentation Translates logical requests into commands to physically locate and retrieve the requested data

DBMS Functions Security management Multi-user access control Enforces user security and data privacy within database Multi-user access control Creates structures that allow multiple users to access the data Backup and recovery management Provides backup and data recovery utilities

DBMS Functions Data integrity management Promotes and enforces integrity rules to eliminate data integrity problems Database language and application programming interfaces Provides data access through a query language Database communication interfaces Allows database to accept end-user requests within a computer network environment

Where do we go from here? Data Modeling

Where do we go from here? Data Modeling