Database Management Systems

Slides:



Advertisements
Similar presentations
Introduction to Databases
Advertisements

Database Software File Management Systems Database Management Systems.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
DATABASE APPLICATION DEVELOPMENT SAK 3408 Introduction (week 1)
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
Chapter 1 Introduction to Databases
Chapter 1: The Database Environment
Introduction to Database
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Introduction to Databases Pearson Education ©
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
Jerry Post Copyright © Database Management Systems Chapter 1 Introduction.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Module 1: Database System
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
1 Chapter 1 Introduction to Databases Transparencies.
Database Concepts Track 3: Managing Information using Database.
1 TOPIC 6 DATABASE 6.1 Introduction to Database 6.2 Basic Concept of Database 6.3 Database Object DATABASE.
Introduction to Databases
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
IIS 645 Database Management Systems DDr. Khorsheed Today’s Topics 1. Course Overview 22. Introduction to Database management 33. Components of Database.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases Transparencies
Introduction to Databases
Intro to MIS – MGS351 Databases and Data Warehouses
Introduction to Databases
Chapter 1 Introduction.
An Introduction to database system
“ Database (DB) and Database Management System (DBMS) “
Database Management:.
Information Systems Today: Managing in the Digital World
Introduction to Databases
Introduction to Databases Transparencies
Database Systems: Design, Implementation, and Management Tenth Edition
Introduction to Databases
Introduction to Databases Connolly and Begg
Introduction to Databases
Databases and Data Warehouses Chapter 3
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction to Databases
Introduction to Databases
Database Management System (DBMS)
Introduction to Database Management System
Chapter 2 Database Environment Pearson Education © 2009.
MANAGING DATA RESOURCES
Chapter 1 Database Systems
Database.
File Systems and Databases
Database Systems Chapter 1
Introduction to Databases
Database System Architecture
Chapter 1: The Database Environment
Database Systems: Design, Implementation, and Management
Introduction to Databases
Database (DB) and Database Management System (DBMS)
Introduction to Databases
Introduction to Databases
Database Design Hacettepe University
Chapter 1 Database Systems
Introduction to Databases Transparencies
Chapter 1 Introduction to Database Processing
Chapter 2 Database Environment Pearson Education © 2009.
The Database Environment
Introduction to Databases
Presentation transcript:

Database Management Systems Chapter 1

Introduction What is a database? What is a database management system (DBMS)? Remind me to tell you about this: http://msdn.microsoft.com/vstudio/express/vwd/ Database – collection of data stored in a standardized format Designed to be used by multiple users DISCUSS Examples: (1) The university’s student files – demographic data, grades, test scores, (2) Small business (ie., Kaikodo restaurant – suppliers – names and addresses, wine list, etc.) DBMS – software that defines a database, stores the data, supports a query language, produces reports, and creates data entry screens Access Advantages: inexpensive, readily available, relatively robust implementation of SQL, easy to use, lots of books and manuals for reference. Disadvantages: not designed to handle a large number of users (best for small businesses), security administration is more cumbersome, database administration tools lack the sophistication of higher-end products Oracle Advantages: extremely powerful, used in large comprehensive applications, designed for use by many users all at the same time, works well in the client-server environment. Disadvantages: tools are complex, database administration is complex SQL Server (part of the Microsoft set of MSDN tools which includes SQL server, and DB2) Bridges gap between the two. Simpler to use than oracle but more powerful than Access.

Database development Challenges Conserving space Retrieving data rapidly Sharing data Providing backup and recovery

Application Development Feasibility – identify scope, costs, and schedule Analysis – gather information from users Design – define tables, relationships, forms, reports Development – create forms, reports, and help; test Implementation – transfer data, install, train, review

Components of DBMS Database engine Data dictionary Query processor Report writer Forms generator Application generator Communication and Integration facilities Security facilities Database engine – the heart of the DBMS – it is responsible for storing, retrieving, and updating the data. Also responsible for enforcing business rules Data dictionary – holds the definitions of all the data tables. It describes the type of data that is being stored (stored as a set of system tables. Access keeps the list of all the tables in a hidden system tables called MsysObjects Query processor – Enables developers and users to store and receive data. Queries are generally derived from business questions. Report writer – provides users with summary of data. Report writer can be integrated with DBMS or stand alone Forms generator – AKA input screen. Helps the developer create input forms. Application generator – An application is a collection of forms and reports designed for a specific user task. A good DBMS contains an application generator to develop menus and toolbars and help systems Communication and Integration faculties – facility for connecting machines and components so that data can be shared. (Client/Server architecture) Security facilities – backup, restore, security authorizations

Advantages of DBMS 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 Minimal data redundancy – only load the data once. This cuts down on errors and time Data consistency – data the same in different reports etc. because it is only loaded once. DISCUSS OLD SYSTEM (with University files) and new Distributed DB systems. Student number Student address (billing was parents, student life was on-campus) Different files that didn’t talk – student demo, grades, health, billing, admissions

Brief History of DBMS Hierarchical databases Network databases Relational databases Object-oriented databases

Object Oriented For more information visit this website: http://java.sun.com/docs/books/tutorial/java/concepts/index.html