1 MIS 304 Winter 2006 Bits, Bytes, File Systems Data Modeling and Databases.

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
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
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
LECTURE 2 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE.
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
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.
Database Design - Lecture 1
DBS201: DBA/DBMS Lecture 13.
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
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.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter One (Database System) Objectives Introduction to Database Management Systems (DBMS) Data and Information History of DB Types of DB.
Data resource 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.
ITEC 3220A Using and Designing Database Systems
© 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
Lecture 1 Introduction to Database
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
DCT 2033 DATABASE MANAGEMENT SYSTEM Chapter 1
Database Systems: Design, Implementation, and Management Tenth Edition
Presentation transcript:

1 MIS 304 Winter 2006 Bits, Bytes, File Systems Data Modeling and Databases

1 2 Class Objectives: What a database is, what it does, and why database design is important How modern databases evolved from files and file systems About flaws in file system data management What a DBMS is, what it does, and how it fits into the database system. Describe types of database systems and database models: –Files- Hierarchical –Network- Relational –Object Oriented- Tagged

1 3 DATA The basic element of data is the BIT. –Represented by a ON/OFF or 0/1 relationship. Other ways of thinking about it. –Represents a binary choice between events. Shannon –A way to draw a distinction between two things. G. Spencer-Brown Bits can be defined to produce more complex choices. Signaling methods with bits proceeded computer technology by several centuries.

1 4 BITS You can also think of the state of one or more bits as defining a probability that an event will occur. This lead to what became known as Information Theory. –Defined by Claude Shannon of Bell Labs in 1949 who used it to define how to code signals on a noisy phone line. The amount of “Information” can be expressed in “BITS” according to the formula. H = n log s n=number of symbols selected s=the number of symbols in the set

1 5 OT: Entropy This formula blew peoples minds because it reminded them so much of a law of Boltzman’s Law in classical physics. S = K log W S = Entropy or the measure of “disorder in the system” K = a constant (Boltzman’s constant) W = the probability of a given state

1 6 Information and Entropy When we think of Information in the modern sense we think of it as a measure of how much “Order” we can see in a system. Entropy is the flip side, or how much “Disorder” there is in a system. Databases create order out of random data and so increase the amount of Information and reduce Entropy.

1 7 BYTES 7 bits can support up to 128 combinations. – thru –These 128 combinations can code the 26 upper case letters, 26 lower case letters, 10 numbers, 32 symbols and 34 control codes (bell, cr, lf…) You can tack on 1 bit to create a “test” bit or “parity” bit. 8 bits is what most PCs use. The letters and numbers stored by the computer are made up of these bytes. To get to the number of combinations you need to describe eastern character sets (Chinese) requires two bytes per character.

1 8 Early Data Management Almost immediately computer scientists began seeking ways to organize the data they were accumulating. How many computer programs require no “data”?

1 9 Introducing the Database Data versus Information –Data constitute building blocks of information –Information produced by processing data –Information reveals meaning of data –Good, timely, relevant information key to decision making –Good decision making key to organizational survival

1 10 Database Management Database is shared, integrated computer structure housing: –End user data –Metadata Database Management System (DBMS) –Manages Database structure –Controls access to data –Can support a query language

1 11 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

1 12 DBMS Manages Interaction Figure 1.2

1 13 Database Design Importance of Good Design –Poor design results in unwanted data redundancy –Poor design generates errors leading to bad decisions Practical Approach –Focus on principles and concepts of database design –Importance of logical design

1 14 Historical Roots of Database First applications focused on clerical tasks Requests for information quickly followed File systems developed to address needs –Data organized according to expected use –Data Processing (DP) specialists computerized manual file systems

1 15 File Terminology Data –Raw Facts Field –Group of characters with specific meaning Record –Logically connected fields that describe a person, place, or thing File –Collection of related records

1 16 Simple File System Figure 1.5

1 17 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

1 18 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

1 19 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

1 20 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

1 21 Database Systems Database consists of logically related data stored in a single repository Provides advantages over file system management approach –Eliminates inconsistency, data anomalies, data dependency, and structural dependency problems –Stores data structures, relationships, and access paths

1 22 Database vs. File Systems Figure 1.6

1 23 Database System Environment Figure 1.7

1 24 Database System Types Single-user vs. Multiuser Database –Desktop –Workgroup –Enterprise Centralized vs. Distributed Use –Production or transactional –Decision support or data warehouse

1 25 DBMS Functions Data dictionary management Data storage management Data transformation and presentation Security management Multiuser access control Backup and recovery management Data integrity management Database language and application programming interfaces Database communication interfaces

1 26 Database Models Collection of logical constructs used to represent data structure and relationships within the database –Conceptual models: logical nature of data representation –Implementation models: emphasis on how the data are represented in the database

1 27 Relationships in Conceptual Models –One-to-one (1:1) –One-to-many (1:M) –Many-to-many (M:N) Implementation Database Models –Hierarchical –Network –Relational –Object Oriented –Tagged Database Models (con’t.)

1 28 Hierarchical Database Model Logically represented by an upside down tree –Each parent can have many children –Each child has only one parent

1 29 Hierarchical Database Model Advantages –Conceptual simplicity –Database security and integrity –Data independence –Efficiency Disadvantages –Complex implementation –Difficult to manage and lack of standards –Lacks structural independence –Applications programming and use complexity –Implementation limitations

1 30 Network Database Model Each record can have multiple parents –Composed of sets –Each set has owner record and member record –Member may have several owners Figure 1.10

1 31 Network Database Model Advantages –Conceptual simplicity –Handles more relationship types –Data access flexibility –Promotes database integrity –Data independence –Conformance to standards Disadvantages –System complexity –Lack of structural independence

1 32 Other Models Object Oriented Relational Tagged (XML, HTML) Associative We will talk about all these models in detail later in the class.

1 33 Conclusion Organizing and managing data is essential to running a modern organization. History has taught us a number of lessons about how to apply certain techniques and “models” to particular kinds of problems. Identifying the appropriate model for your particular problem and objective is key to successful implementation.