DATABASE APPLICATION DEVELOPMENT SAK 3408 Introduction (week 1)

Slides:



Advertisements
Similar presentations
Database Management Systems (ECS-402)
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.
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
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.
Chapter 1: The Database Environment
Introduction to Databases
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
Jerry Post Copyright © Database Management Systems Chapter 1 Introduction.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
File Systems and Databases
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
Ch1: File Systems and Databases Hachim Haddouti
Database Management Systems Chapter 1. Introduction What is a database? What is a database management system (DBMS)? Remind me to tell you about this:
Introduction to Databases Transparencies
Chapter 1 INTRODUCTION TO DATABASE.
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.
Dr. Mohamed Osman Hegazi
Based on G. Post, Database Management Systems University of Manitoba Asper School of Business 3500 DBMS Bob Travica Updated 2015 Chapter 1 Introduction.
Chapter 1: The Database Environment
Introduction to Databases
1 Copyright © 2010 Jerry Post. All rights reserved. Introduction to DBMS IS240 – DBMS Lecture #2 – M. E. Kabay, PhD, CISSP-ISSMP Assoc. Prof.
Database Management COP4540, SCS, FIU An Introduction to database system.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Introduction to Database
1 Introduction to Databases Lecture One Relational and Object-Oriented Database Concepts Introduction to Database Design and Techniques.
Introduction to Database Concepts
SUFFOLK COUNTY COMMUNITY COLLEGE Mathematics and Computer Information Department Spring 2012 CST Database Applications and Concepts Section 151/CRN.
Databases Illuminated
The University of Akron Dept of Business Technology Computer Information Systems Intro to Database Management 2440: 180 Database Concepts Instructor: Enoch.
CSC2012 Database Technology & CSC2513 Database Systems.
Intro to MIS – MGS351 Databases and Data Warehouses Chapter 3.
 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.
Jerry Post Copyright © Database Management Systems Chapter 1 Introduction.
8/27/2012ISC 329 Isabelle Bichindaritz1 File Systems Introduction to Databases.
Chapter 1 In-lab Quiz Next week
Architecture for a Database System
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.
Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Dimu' Rumpak © 2009 by Prentice Hall 1 Getting Started Didimus Rumpak, M.Si. Database Concepts Chapter 1 1.
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.
What is a Database? SECTION 1. Database Technology and its Evolution Decades long evolution Early data processing systems Today's systems New technology.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 1 Introduction to Databases © Pearson Education Limited 1995, 2005.
Module 1: Database System
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Dr. Mohamed Osman Hegazi
1 Chapter 1 Introduction to Databases Transparencies.
By Stephanie Wood And Nedziba Bubregovic.  A very large collection of data  A database management system is a software package designed to store and.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Introduction to Databases Transparencies © Pearson Education Limited 1995, 2005.
IIS 645 Database Management Systems DDr. Khorsheed Today’s Topics 1. Course Overview 22. Introduction to Database management 33. Components of Database.
Intro to MIS – MGS351 Databases and Data Warehouses
Chapter 1 Introduction.
An Introduction to database system
Database Management:.
Database Management System
Databases and Data Warehouses Chapter 3
Database Management Systems
Introduction to Database Management System
Introduction to DBMS IS240 – DBMS Lecture #2 –
Chapter 1: The Database Environment
Database Design Hacettepe University
Chapter 1 Introduction to Database Processing
Advanced Database System
Presentation transcript:

DATABASE APPLICATION DEVELOPMENT SAK 3408 Introduction (week 1)

SAK3408 by PSS (W1) What is a DATABASE ?  Definition: A collection of data stored in a standardized format, designed to be shared by multiple users.

SAK3408 by PSS (W1) What is DBMS ?  Definition Software that defines a database, stores the data, supports a query language, produces reports, and creates data entry screens.

SAK3408 by PSS (W1) Everyday example  Maybank2u, CIMBClick  Sistem JPN  Library, Amazon  Universities student records  ……………….. Discussion: Is Google a DBMS or not?

SAK3408 by PSS (W1) History of DBMS end70s E.F Codd proposed relational model Ingres and System R was developed Developed at UCB Led to Ingres Corp, Sybase, MS SQL server Used QUEL Developed at IBM Led to IBM SQL & DB2, HP Allbase Used SEQUEL The term : RDBMS was developed P. Chen proposed ER model (1976) Commercialization of relational system SQL The intergalactic standard The Internet usability Introducing web/Internet/DB connector ASP, Front Page, Java Servlets JDBC. Dream Weaver, Oracle Developer 2000, MySQL, Apache, Gcc, cgi etc. Solid growth of DB system with more interactive application Future Trends? Terabyte system appearing, needing clickstream analysis with focus on data mining, data warehousing, data marts…

SAK3408 by PSS (W1) The old file method  Uncontrolled Duplication Wastes space Hard to update all files  Inconsistent data  Inflexibility Hard to change data Hard to change programs  Limited data sharing  Poor enforcement of standards  Poor programmer productivity  Excessive program maintenance

SAK3408 by PSS (W1) Problem with file method  Files defined in program Cannot read file without definition Hard to find definition Every time you alter file, you must rewrite code Change in a program/file will crash other code Cannot tell which programs use each file

SAK3408 by PSS (W1) Problem with file method  Multiuser problems Concurrency Security  Access  Backup & Restore Efficiency  Indexes  Programmer talent System Application

SAK3408 by PSS (W1) Advantages of Database Approach  Minimal data redundancy.  Data consistency.  Integration of data.  Sharing of data.  Enforcement of standards.  Ease of application development.  Uniform security, privacy and integrity.  Data independence.

SAK3408 by PSS (W1) DesignSQLProgram Best: Spend your time on design and SQL. Design SQL Program Worst: Compensate for poor design and limited SQL with programming. Building a DBMS application

SAK3408 by PSS (W1) Environment of database system  Data is most important Data defined first Standard format  Access through DBMS Queries, Reports, Forms Application Programs 3GL Interface  Data independence Change data definition without changing code Alter code without changing data Move/split data without changing code All Data DBMS Program1Program2 Queries Reports

SAK3408 by PSS (W1) Components of DBMS All Data Database Engine Data Dictionary Security Query Processor Form Builder Report Writer 3GL Connector Program Application Generator

SAK3408 by PSS (W1) Database Model  Hierarchical  Network  Relational  Entity relational  Object-oriented

SAK3408 by PSS (W1) Hierarchical Database  Hierarchical model’s basic logical structure is best understood with manufacturing process.  Example : A Table Customer Order Items Ordered

SAK3408 by PSS (W1) Network Database  Similar to hierarchical database model, but allows a record to have more than one parent.  A relationship is called a set.  Each set have two record Owner member SALESREPCOSTUMER Invoice Inventory Product Payment

SAK3408 by PSS (W1) Relational Database  Adding advantage by a host of other function that make easier to understand and implement.  Is perceived by the user as a collection of table.  Table are related to each other by sharing the common entity. Pelajar Kursus daftar

SAK3408 by PSS (W1) Entity relational Database  Graphical representation of relational model  Is illustration of entities and their representation in database structure.

SAK3408 by PSS (W1) Object-Oriented DBMS Customer CustomerID Name … Add Customer Drop Customer Change Address Order OrderID CustomerID … NewOrder DeleteOrder … OrderItem OrderID ItemID … OrderItem DropOrderItem … Item ItemID Description … New Item Sell Item Buy Item … Government Customer ContactName ContactPhone Discount, … NewContact Commercial Customer ContactName ContactPhone … NewContact

SAK3408 by PSS (W1) Examples of Commercial Systems  Oracle  Ingres  Informix (Unix)  DB2, SQL/DS (IBM)  Access (Microsoft)  SQL Server (Microsoft +)  Many older (Focus, IMS,...)  Many limited PC (dBASE, Paradox, …)

SAK3408 by PSS (W1) Class Discussion  Multimedia Database ?

SAK3408 by PSS (W1) Recalled : Teaching Plan W1  Database Definition, Database Management System (DBMS)  Advantages of Database Management  Environment of Database System  Components of Database Management System  Brief History of Database Management System