File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.

Slides:



Advertisements
Similar presentations
Introduction to Databases
Advertisements

Introduction to Databases
ETEC 100 Information Technology
1 Pertemuan 01 Pengantar tentang database Matakuliah: >/ > Tahun: > Versi: >
Introduction to Databases
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
1 Minggu 1, Pertemuan 1 Introduction to Database Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
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.
8/28/97Information Organization and Retrieval Files and Databases University of California, Berkeley School of Information Management and Systems SIMS.
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
1 1 File Systems and Databases Chapter 1 Prof. Sin-Min Lee Dept. of Computer Science.
Chapter 1 Introduction to Databases
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Chapter 1: The Database Environment
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Introduction to Databases
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Introduction to Databases and Database Languages
Introduction to Database
Fundamental of Database (FCT 1083) Chapter 1: Concept of Databases.
CSC2012 Database Technology & CSC2513 Database Systems.
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
DBMS By Narinder Singh Computer Sc. Deptt. Topics What is DBMS What is DBMS File System Approach: its limitations File System Approach: its limitations.
Sistem Basis Data (DATABASE) Siauw Yohanes Darmawan
Module Title? DBMS Introduction to Database Management System.
Chapter 1 Introduction to Databases Pearson Education ©
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
Database Technical Session By: Prof. Adarsh Patel.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Database System Concepts and Architecture
Introduction: Databases and Database Users
Databases and Database Management Systems
Architecture for a Database System
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
1 Chapter 1 Introduction to Databases Transparencies Last Updated: Pebruari 2010 By M. Arief Updated by RSO Feb 2011
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
CS370 Spring 2007 CS 370 Database Systems Lecture 1 Overview of Database Systems.
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.
Database Design & Management
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.
1 Lecture1 Introduction to Databases Systems Database 1.
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases
An Introduction to database system
Introduction to Databases
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases Connolly and Begg
Introduction to Databases
Introduction to Databases
Introduction to Databases
Data Base System Lecture 2: Introduction to Database
Introduction to Databases
Lecture 1 File Systems and Databases.
Introduction to Databases
Introduction to Databases
Introduction to Databases
Introduction to Databases Transparencies
Introduction to Databases
Presentation transcript:

File Systems and Databases Lecture 1

Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject (Rowley) – Manual (paper) files – Computer files Database: A collection of similar records with relationships between the records (Rowley) – Bibliographic, statistical, business data, images, etc.

Introducing the Database Major Database Concepts – Data and information Data - Raw facts Information - Processed data – Data management & Data Administrator – Database & Database Administrator – Metadata – Database management system (DBMS)

Contents of the CUSTOMER File

Table 1.1 Basic File Terminology

Limitation of Computerized File-based Approach Separation and Isolation of data Each application maintains its own set of data. Users of one application may be unaware of potentially useful data held by other applications. Duplication of data (data redundancy) Same data is held by different files. Limited Data Sharing No centralized control of data Lengthy Development Times Programmers must design their own file formats Excessive Program Maintenance 80% of information systems budget

Limitation of File-based Approach Accessibility Data is stored using programs that are written in different languages and format Cannot easily access other files due to incompatible file format. No control over access and manipulation of data beyond that imposed by application programs. Hard Coded Queries (Data dependence) File structure and all definition of data are defined in the application program code. Any new requirement needs a new program.

Database Processing System SOLUTION:

Data Administrator Data Administrator is responsible for the entire data of an organization. He normally develops the overall functional requirements for the databases being used in offices.

Database Administrator The Database Administrator is responsible for the design, implementation, operations, management and maintenance of the database.

Database Management System (DBMS) A collection of programs that enables users to define, create and maintain and control access to the database. General-purpose software system that facilitates the processes of defining, constructing and manipulating databases for various applications. Defining - specifying data types, structures, constraints. Constructing - storing of data Manipulation - querying, updating and reporting.

Popular DBMS In The Market u Sybase SQL Anywhere u Informix Dynamic Server u Borland Interbase

The DBMS Manages the Interaction Between the End User and the Database

Database Systems The Database System Components – Hardware Computer Peripherals – Software Operating systems software DBMS software Applications programs and utilities software

Database Systems The Database System Components – People Systems administrators Database administrators (DBAs) Database designers Systems analysts and programmers End users – Procedures Instructions and rules that govern the design and use of the database system – Data Collection of facts stored in the database

Database Systems Types of Database Systems – Location Centralized Distributed

Data Independence Logical Data Independence: The capacity to change the conceptual schema without having to change the external schemas and their associated application programs. Physical Data Independence: The capacity to change the internal schema without having to change the conceptual schema. For example, the internal schema may be changed when certain file structures are reorganized or new indexes are created to improve database performance