Databases Illuminated

Slides:



Advertisements
Similar presentations
Introduction to Databases
Advertisements

Database Management3-1 L3 Database Management Santa R. Susarapu Ph.D. Student Virginia Commonwealth University.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chapter 1 Instructor: Mirsad Hadzikadic.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
CIT 381 What are databases? What are (R)DBMSs? How do we use/access databases? WWW and databases (client server) Who works with databases? History of databases.
Introduction to Databases
--What is a Database--1 What is a database What is a Database.
Chapter 3 Database Management
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
Copyright © 2003 Addison-Wesley Your name here. Copyright © 2003 Addison-Wesley Overview of Information Systems What is the Internet? Why are databases.
3-1 Chapter 3 Data and Knowledge Management
DATABASE APPLICATION DEVELOPMENT SAK 3408 Introduction (week 1)
1 Database Systems (Part I) Introduction to Databases I Overview  Objectives of this lecture.  History and Evolution of Databases.  Basic Terms in Database.
Introduction to Databases
Introduction to Databases Transparencies
1 Lecture 31 Introduction to Databases I Overview  Objectives of this lecture  History and Evolution of Databases  Basic Terms in Database and definitions.
Chapter 1 INTRODUCTION TO DATABASE.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Chapter 1 Database Systems
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
INTRODUCTION TO DATABASES
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Introduction and Conceptual Modeling
Introduction to Databases
Database Management COP4540, SCS, FIU An Introduction to database system.
Database Systems Dr. Don Goelman. Some History Early Systems 1960’s: ad-hoc programs give way to DBMSs (IDS – C.W. Bachman) 1970’s: two big developments.
Database Design and Introduction to SQL
Introduction to Database
Chapter 1: Introduction to DBMS & Databases. Database Management System (DBMS) What is a DBMS? What are some examples of Database Applications?
IT – DBMS Concepts Relational Database Theory.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
7/17: Database Management
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Module Title? DBMS Introduction to Database Management System.
Introduction to Database Indra Budi CS - UI.
Introduction to Database Systems Motivation Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
Chapter 1 Introduction to Databases Pearson Education ©
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
Chapter 1: Introduction. Unite International College1.2Database Management Systems Chapter 1: Introduction Purpose of Database Systems View of Data Database.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Introduction: Databases and Database Users
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
8/27/2012ISC 329 Isabelle Bichindaritz1 File Systems Introduction to Databases.
10/16/2015 1Yan Huang - Introduction Chapter 1: Introduction What is a DBMS? What is a DBMS? A little history of DB A little history of DB Major Components.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field.
HND Agri DBMS Introduction MH Mohamed Nafas 1. Why DBMS? 2  Suppose we need to develop a Information system.  How do we  store the data? (use file.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Module 1: Database System
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Data resource management
Copyright © 2003 Addison-Wesley Timeline for Database Systems Developments before 1960 transition from punched card and tape 1960s, from file management.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Introduction to Databases
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Introduction to Databases Transparencies © Pearson Education Limited 1995, 2005.
Chapter 1: Introduction. 1.2 Database Management System (DBMS) DBMS contains information about a particular enterprise Collection of interrelated data.
Database Management Systems By Dinesha L Lecturer, Dept. Of CSE SSIT, Tumkur Chapter-1.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
An Introduction to database system
Database Management System
Tools for Memory: Database Management Systems
Chapter 1 Introduction to Database Processing
Chapter 1: Introduction
Presentation transcript:

Databases Illuminated Chapter One Introductory Database Concepts

Uses of Databases Used in large and small organizations. Examples Consumer websites and customer service websites Online banking Credit card companies Supermarkets and retail stores Airline reservations Medical records and billing Employment records School records Bibliographic Databases Advanced applications-Geographic Information Systems, software development, scientific research, Decision Support Systems, Customer Relations Management, search engines

A Sample Database Simple University database Keeps information about Students Faculty Classes-links Faculty to their classes Enrollment-links students to their classes Example uses Microsoft Access Data represented as tables Each row of Student table represents one student, of Faculty one faculty member, of Class one class Each row of Enroll represents relationship between one student and one class See Figure 1.1

Query Tool Microsoft Access has a simple tool for forming and executing queries Query: Find the names of all students enrolled in ART103A Need to use Enroll table and Student table, since Enroll does not have names Figure 1.2 shows query result

Reporting Tool Microsoft Access has a report generator Example: Print a report showing each class number, the ID and name of the faculty member teaching the class, and the IDs and names of all the students in that class Figure 1.3 shows the report

The Integrated Database Environment Large repository of data Shared resource, used by many departments and applications of an enterprise Contains several different record types Contains metadata -“knows” about structure and relationships in data Managed by database administrator - DBA DBMS, Database Management System Controls access to database Has facilities to Set up database structure Load the data Retrieve requested data and format it for users Hide sensitive data Accept and perform updates Handle concurrency Perform backup and recovery … and many other functions… Users Applications

Example of Integrated Database Environment See Figure 1.4 University database DBMS - may be Access, Oracle, DB2,… Users may be individuals on workstations (interactive users) or application programs Both users and applications go through DBMS Applications produce standard output, such as reports

People in Integrated Database Environment End users – see a “view” of data Casual users use query language Naïve users use programs Secondary users use database output Applications programmers – write programs for other users Database administrator (DBA) – designs, creates, maintains the database See Figure 1.5

Advantages of Integrated Databases Compared with file systems, which create “islands of information”, database can provide Sharing of data throughout the enterprise Control of redundancy Data consistency Improved data standards Better data security, perhaps using encryption Improved data integrity Balancing of conflicting requirements Faster development of new applications Better data accessibility Economy of scale More control of concurrency Better backup and recovery procedures

Brief History of Information Systems -1 Early human records-clay tablets, hieroglyphics, cave paintings, paper records-family histories, treaties, inventories Hollerith used punched cards in 1890 US census Punched paper tape introduced in 1940s Magnetic tape introduced about 1950-used in UNIVAC I Cards, paper tape, magnetic tape are sequential access devices Used in sequential processing applications such as payroll, shown in Figure 1.6 Batch processing uses master file and transaction file as input; produces new master file as output

Brief History of Information Systems - 2 Magnetic disk introduced in 1950s - direct access device Programming languages COBOL and PL/1 developed in 1960s Early database models developed Hierarchical model IBM IMS developed for Apollo moon landing project IMS product released in 1968 Most popular pre-relational DBMS SABRE airline reservation system used IMS Network model GE IDS developed by Charles Bachman in early 1960s CODASYL DBTG proposed standards published in 1971 ANSI rejected proposal New standards published in 1973, 1978, 1981 and 1984 Provided standard terminology, notion of layered database architecture

Brief History of Information Systems-3 Relational model Proposed by E.F. Codd in 1970 paper, "A Relational Model of Data for Large Shared Data Banks" Strong theoretical foundation System R, late 1970s IBM’s prototype relational system Introduced SQL, now standard language Peterlee Relational Test Vehicle, IBM UK Scientific Laboratory INGRES, University of California, Berkeley Larry Ellison’s ORACLE used some System R results Early microcomputer relational DBMSs :dBase, R:Base, Foxpro, Paradox Microsoft Access, Oracle, DB2, Informix, Sybase, MySQL, PostGreSQL, Microsoft’s SQL Server most popular DBMSs

Brief History of Information Systems-4 Entity Relationship model - P.P. Chen, 1976 Semantic model – tries to capture meaning, used mostly for design Object-oriented model - Introduced in 1990s Can handle complex data UML used for modeling Object-oriented programming languages extended Object-relational model: object-oriented capabilities in relational databases Data warehouses - developed in 1990s Take data from many sources May store historical data Used for data mining, finding trends in data Internet provides access to vast network of databases E-commerce XML standard for data exchange Semi-structured data model