+ All Categories
Home > Education > DATABASE Fp304 chapter 1

DATABASE Fp304 chapter 1

Date post: 12-Nov-2014
Category:
Upload: radio-deejay
View: 1,366 times
Download: 2 times
Share this document with a friend
Description:
 
Popular Tags:
24
FP304 – DATABASE SYSTEM CHAPTER 1 – FUNDAMENTALS OF DATABASE MANAGEMENT SYSTEM
Transcript
Page 1: DATABASE Fp304   chapter 1

FP304 – DATABASE SYSTEM

CHAPTER 1 – FUNDAMENTALS OF

DATABASE MANAGEMENT SYSTEM

Page 2: DATABASE Fp304   chapter 1

WHAT IS DBMS? A very large integrated collection of

data. Models real-world enterprise.

Entities (e.g., students, courses) R e l a t i o n s h i p s ( e . g . , M a d o n n

a i s t a k i n g FP304 ) A Database Management System is a

software package designed to store and manage database

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 3: DATABASE Fp304   chapter 1

WHY USE A DBMS? Data independence and efficient access Reduced application development time Data integrity and security Unifrom data administration Concurrent access recovery from

crashers

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 4: DATABASE Fp304   chapter 1

WHY STUDY DATABASES? Shift from computation to information

at the “low end”: scramble to webspace (a mess!)

at the :high end”: scientific applications

Datasets increasing in diversity and volume Digital libraries, interactive video ... Nned for DBMS exploding

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 5: DATABASE Fp304   chapter 1

FILES VS. DATABASES

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 6: DATABASE Fp304   chapter 1

ADVANTAGES OF DBMS Control of data redundancy Data consistency Sharing of data Improved security Improved backup and recovery services

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 7: DATABASE Fp304   chapter 1

DISADVANTAGES OF DBMS Complexity Size Cost of DBMSs Higher impact of a failure

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 8: DATABASE Fp304   chapter 1

VARIOUS COMMON OF DBMS Oracle Microsoft Access SQL Server Sybase FoxPro

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 9: DATABASE Fp304   chapter 1

FEATURES OF DBMS Database definition Nonprocedural access Application development Procedural language interface Transaction processing Database tuning

[BUT, THIS IS AN ASSIGNMENT AND PRESENT!][PERFORM IN 3 GROUPS]

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 10: DATABASE Fp304   chapter 1

THREE-SCHEMA ARCHITECTURE OF DBMS First Level:

Internal schema at the internal level to describe data storage structures and access paths. Typically uses a physical data model.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 11: DATABASE Fp304   chapter 1

THREE-SCHEMA ARCHITECTURE OF DBMS Second Level:

Conceptual schema at the conceptual level to describe the structure and constraints for the whole database. Uses a conceptual or an implementation data model.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 12: DATABASE Fp304   chapter 1

THREE-SCHEMA ARCHITECTURE OF DBMS Third Level: External schema at the external level

to describe the various user views. Usually uses the same data model as the conceptual level.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 13: DATABASE Fp304   chapter 1

CLIENT-SERVER ARCHITECTURE OF DBMS

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 14: DATABASE Fp304   chapter 1

TRADITIONAL TWO-TIER CLIENT-SERVER ARCHITECTURE Advantages:

It enables wider access to existing databases.

Increased performance Hardware costs may be reduced Communication costs are reduced

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 15: DATABASE Fp304   chapter 1

THREE-TIER CLIENT-SERVER ARCHITECTURE Advantages: The need for less expensive hardware Application maintenance is centralized. The added modularity makes it easier to

modify or replace one tier without affecting the other tier.

Load balancing is easier with the separation of core business logic from the database functions.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 16: DATABASE Fp304   chapter 1

CATEGORIES OF DBMS Desktop Database

Desktop databases offer an inexpensive, simple solution to many less complex data storage and manipulation requirements.

They earn their name by virtue of the fact that they are designed to run on “desktop” (or personal) computers.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 17: DATABASE Fp304   chapter 1

CATEGORIES OF DBMS Server Database

Offer organizations the ability to manage large amounts of data efficiently and in a manner that enables many users to access and update the data simultaneously.

If you’re able to carry the hefty pricetag, a server-based database can provide you with a comprehensive data management solution.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 18: DATABASE Fp304   chapter 1

CATEGORIES OF DBMS1. Desktop databases. Example of desktop databases:

Microsoft Access – from Microsoft in Windows OS.

FoxPro – Windows, Macintosh & UNIX FileMaker Pro – DOS, all Windows except

Win2000. Paradox – DOS, Windows Lotus – based on a network server

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 19: DATABASE Fp304   chapter 1

CATEGORIES OF DBMS2. Server databases Examples of server databases

Oracle, Microsoft SQL Server, and IBM DB2

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 20: DATABASE Fp304   chapter 1

BENEFITS OF DESKTOP DATABASE

1. Inexpensive2. User-friendly - Desktop DBMSs

usually offer an easy-to-navigate graphical user interface.

3. Offers web solution - Many modern desktop databases provide web functionality enabling you to publish your data on the web in a static or dynamic fashion.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 21: DATABASE Fp304   chapter 1

BENEFITS OF SERVER DATABASE1. Flexibility - Server-based databases can

handle just about any data management problem you can throw at them.

2. Powerful performance - Modern databases can manage multiple high-speed processors, clustered servers, high bandwidth connectivity and fault tolerant storage technology.

3. Scalability - server databases are able to gracefully handle a rapidly expanding amount of users and/or data.

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 22: DATABASE Fp304   chapter 1

DEFINE THE REQUIREMENTS Who will be using the database and what tasks

will they perform? How often will the data be modified? Who will

make these modifications? Who will be providing IT support for the

database? What hardware is available? Is there a budget for

purchasing additional hardware? Who will be responsible for maintaining the data? Will data access be offered over the Internet? If

so, what level of access should be supported?

CHAPTER 1 – FUNDAMENTALS OF DBMS

Page 23: DATABASE Fp304   chapter 1

DEFINE THE REQUIREMENTS You may discover that a sophisticated

multi-user server platform (like SQL Server or Oracle) is necessary to support your complex requirements.

On the other hand, a desktop database like Microsoft Access might be just as capable of meeting your needs

Page 24: DATABASE Fp304   chapter 1

DATABASE IN SOCIETY Bank Sector Government Sector Telecommunication Sector Hospitals Hypermarkets


Recommended