The Database Environment IST359 M005 Yang Wang 342 Hinds

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
IST359 M005 Yang Wang 342 Hinds SQL Programming And The External Model.
IST359: Introduction to DBMS IST359 Fall 2012 Instructor : Yang Wang 342 Hinds M005: 9:30a-10:50a Lecture: Tuesdays.
THE RELATIONAL DATABASE MODEL & THE DATABASE DEVELOPMENT PROCESS Fact of the Week: According to a Gartner study in ‘06, Microsoft SQL server had the highest.
THE DATABASE ENVIRONMENT Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information. ~ T.S. Eliot ~
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 1 Introduction to Database Management.
Introduction to Databases Transparencies
THE DATABASE ENVIRONMENT Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information. ~ T.S. Eliot ~
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Lecture Two Database Environment Based on Chapter Two of this book:
Chapter 1: The Database Environment
Structured Query Language SQL IST359 M005 Yang Wang 342 Hinds
It refers to the software used to manage the database.
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
CSC2012 Database Technology & CSC2513 Database Systems.
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Module Title? DBMS Introduction to Database Management System.
Web-Enabled Decision Support Systems
CSC271 Database Systems Lecture # 4.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Simple Database.
Database System Concepts and Architecture
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
2. Database System Concepts and Architecture
Architecture for a Database System
HNDComputing – DeMontfort University  DeMontfort University 2011 Database Fundamentals wk2 Database Design ConceptsDatabase Design Concepts Database Design.
Introduction to Database Systems Fundamental Concepts Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
Section 05Concepts Of DBMS1 HSQ - DATABASES & SQL And Franchise Colleges 05 Concepts of DBMS By MANSHA NAWAZ.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
THE DATABASE ENVIRONMENT Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information. ~ T.S. Eliot ~
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Chapter 1 1 Lecture # 1 & 2 Chapter # 1 Databases and Database Users Muhammad Emran Database Systems.
Chapter 1 Introduction to Databases © Pearson Education Limited 1995, 2005.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
1 Chapter 1 Introduction to Databases Transparencies.
1 Database Systems Instructor: Nasir Minhas Assistant Professor UIIT PMAS-AAUR
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Relational Database Model & Database Development Process IST359 M005 Yang Wang 342 Hinds
SQL Select Statement IST359 M005 Yang Wang 342 Hinds
Chapter 2 Database Environment.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
An Introduction to database system
Database System Concepts and Architecture
Lecture 1 File Systems and Databases.
Chapter 1: The Database Environment
The Database Environment
Database Management Systems
Presentation transcript:

The Database Environment IST359 M005 Yang Wang 342 Hinds

Acknowledgements and caveat These slides draw liberally, with permission, from the following sources: IST359 materials by Prof. Michael Fudge Jr. Caveat (beware): At best, PowerPoint slides are only a pale limitation of the entirety of a class meeting. In IST359 in particular, the lectures will cover topics beyond what appears in these slides. Don’t rely on them as a substitute for attending class.

Teaching Assistant Zhiheng Mai

Learning Objectives Concretize the concepts of data, information, data management and metadata Explain what a database is and why databases are important Describe a database management system Differentiate between the DBMS and a database Describe the different data models and abstraction layers Explain the similarities and differences among DBMS products Explain DBMS history and modern uses Describe how data is physically stored in primary and secondary storage

Before we begin…What’s… Data? Information? Data Management? Metadata? Query?

Data or Information?

Where’s the Data? Where’s the Metadata?

Where is the: Data? Meta- Data?

Activity: Data or Meta-Data? 1.A Zip Code: A Zip Code is 5 Characters XXXXX 3.A List of First Names: Tom, Dick, Harry 4.A Picture, Like This One: 5.The Name of the Picture file FrostTrees.jpg 6.When you place an order, the quantity of the item ordered must be a number >0

Something strange and confusing : Data can be information: – $5 (the amount of money in my wallet) Information can be data: – I calculate student final grades, then place them on a form sent to the registrar’s office. Metadata can be data: – The names of MP3 files in your personal collection. Actually it’s all about context!

What is it, part duex! Database Database Management System (DBMS)

Elements of a Database Meta-Data Data Database Data-Management Data “In” Information “Out” End-User DBMS is software. It stores the data/meta data and “enables” data-management

Clarification via Family Guy Brian can write his novel on a typewriter or w/pen and paper. But there are obvious advantages to using word processing software. Most databases use DBMS’s just like most papers are written with word processors Database  Brian’s Novel DBMS  WP Software Database  Brian’s Novel DBMS  WP Software

Is this: Database or DBMS?

Database or DBMS?

SQL Server: Database or DBMS?

Database or DBMS?

Fundamental Axioms of DBMSs Users communicate with computer apps Computer apps communicate with DBMSs Users normally do not communicate with DBMSs directly Normally DBMSs are not used interactively A DBMS is not a replacement for sound database design principles.

First of many examples for the semester Db using Relational Model You Website User Interface and Business Logic (HTML/C#) Data access logic and Data (SQL) Web Browser Web Server (IIS) SQL Server Application Components

Data or Metadata? Database? DBMS?

Evolution of DBMSs

Enterprise DBMS Market Share ProductShare Oracle44.4% IBM (DB2)21.2% Microsoft (SQL Server)18.6% Others: (Sybase, NCR Terdata, etc…)5.9% Open Source (MySQL, PostgreSQL, etc…)9.9% * Source: Computerworld 2007

DBMS deployment plans 2008 * source: gartner

An employable skill in the future. Source BLS:

Data Models: Abstraction Levels Conceptual Internal External Physical Logical Highly Abstract Hardware and Software Independent Somewhat Abstract Hardware Independent Software Dependent Not Abstract (Concrete) Hardware and Software Dependent

An Concrete Example SU administration asks us to build a database for class enrollment o E.g., student info, class info, a student enrolls in a class Logical model: what database model to use? Relational, object- oriented, object-relational, etc. o E.g., we use relational model (entities, relations). Internal model: use a DBMS to implement our relational model o E.g., what do the student, class tables look like? External model: what the internal model looks like to end users (hide details of the implementation, e.g., tables) o E.g., you can see a student enrolls in a class Physical model: how database is implemented by the DBMS o E.g., how is the database physically stored? In a single file? Conceptual model: represent requirements, what needs to be represent in the database?

Elements of the DBMS Approach Enterprise Data Model – Graphical model showing high-level entities and relationships for the organization Relational Databases – Database technology involving tables (relations) representing entities and primary/foreign keys representing relationships Use of Internet Technology – Networks and telecommunications, distributed databases, client-server and 3-tier architectures Database Applications – Application programs used to perform database activities CRUD for database users