Introduction Database integral part of our day to day life Collection of related database Database Management System : software managing and controlling.

Slides:



Advertisements
Similar presentations
Introduction to Databases
Advertisements

Database Environment Pertemuan 02 Matakuliah: M0564 /Pengantar Sistem Basis Data Tahun : 2008.
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
Introduction to Databases
Introduction to Databases
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
1 Pertemuan 02 Database environment Matakuliah: >/ > Tahun: > Versi: >
Chapter 2 Database Environment.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
Introduction to Databases Transparencies
Chapter 1 INTRODUCTION TO DATABASE.
Chapter 2 Database Environment Pearson Education © 2014.
Lecture Two Database Environment Based on Chapter Two of this book:
Chapter 1 Introduction to Databases
Introduction and Conceptual Modeling
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Introduction to Databases
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Introduction to Database
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Sistem Basis Data (DATABASE) Siauw Yohanes Darmawan
Chapter 2 CIS Sungchul Hong
Chapter 1 Introduction to Databases Pearson Education ©
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
CSC271 Database Systems Lecture # 4.
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.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
Introduction to Databases
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
Database Environment Session 2 Course Name: Database System Year : 2013.
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
1 Introduction to Databases. 2 Examples of Database Applications u Purchases from the supermarket u Purchases using your credit card u Booking a holiday.
1 Chapter 1 Introduction to Databases Transparencies.
Introduction to Databases Transparencies © Pearson Education Limited 1995, 2005.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
Chapter 2 Database Environment.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
1 Chapter 2 Database Environment Pearson Education © 2009.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
What is Database Administration ?
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases
Introduction to Databases
Introduction to Databases
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases
Introduction to Databases
Introduction to Databases
Chapter 2 Database Environment Pearson Education © 2009.
Introduction to Databases
Introduction to Databases Transparencies
Database Environment Transparencies
Introduction to Databases
Introduction to Databases
Introduction to Databases
Introduction to Databases Transparencies
Presentation transcript:

Introduction Database integral part of our day to day life Collection of related database Database Management System : software managing and controlling access to the database. Database system : collection of application interracting with database

Example of use of database systems A database is accessed when :  Purshasing in a supermarket ( item price)  Purchase using credit cards ( valid cards)  Inquiries about a holliday (flight details)  Make a loan (library)  Rent video ( detail info on each video)  Online bookstore( book details)

Sample data

Dtabase in the dev cycle Project Identifcation and Selection Project Initiation and Planning Analysis Logical Design Physical Design Implementation Maintenance

Database  A repository of data simultaneously used by many users (a shared ressource).  Collection of logically related data.  Description of this data (data dictionary)  BDMS Software interracting with :  Users  Application programs  database

 BDMS Software interracting with :  Users  Application programs  Database DBMS allows users (using a query language):  Insert  Update  Delete  Retrive data from DB

Database application programs Computer program that allow users to interact with the DB through DBMS.

DBMS environment Hardware :Computer systems that DBMS and application programs run on. Software : DBMS,application programs, operating system, network software(if DBMS used over network). Data ( operational data and meta-data) Procedures : instruction and rules that govern use of database People : DB designer, administrators, programmers and end users

Database environment

DBMS architecture 2 layer architecture Client-Server The client that runs the application and the server that handles the database back-end Multiple users able to access the DB simultanousely. Server is processing data while the client for business logic and presentation.

2-Tier Architecture

DBMS architecture 3 layer architecture User Interface layer ( runs on the user´s client) Business logic (middle layer) and data processing layer. Runs on a server called ”application server”. DBMS ( store data ), may run on a separate server called ”database server”

3 layer architecture advantages T hin client (less hardware), client only handling presentation logic.This means a little communication needed between the client(browser) and the middle tier. Separating the core business logic from the database functions Modularity : Easy to modify or replace one tier without affecting the other tiers Easier load balancing Maps quite naturally to the web environment Security : middle tier protecting the DB. Scalabale : add as many middle tier as needed

Functions of a DBMS Data storage, retrieval and update A user-accessible Catalog Hold data about the structure of database, users, applications and so on Transaction support Ensure that all the updates are made or that none of them are made Concurrency control services Enable many users to access shared data concurrently Recovery services When transaction fails, DB revovered to a consistent state

Functions of a DBMS Autorization services Only special part could have access to info Support for data communication Terminal at remote locations can communicate with host of DBMS through network Integrity Services Stored data are consistent and correct Services to promote Data Independence Utility Services Utility program help manage the DB effectively

Advantages of DBMS Control of data redundancy ( duplicatio n)  Eliminate redundency where possible, Data consistency  Data stored in more than once, system can ensure that all copies of the data are kept consistent Sharing of data  By all authorized users Improved data integrity  Rules that DB is not permitted to violate  User define data and DBMS enforce it Improved maintenance through data independence Make application immune to changes in data description