database basic 1

Upload: razye

Post on 10-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Database Basic 1

    1/19

    Lecture 2

    Instructor: Saleem Raza

    Databases

    Source: DATABASE CONCEPTS KroenkePearson Education, Inc. Publishing as Prentice Hall

  • 8/8/2019 Database Basic 1

    2/19

    Database Systems

    The four components of a database

    system are:

    Users Database Application

    Database Management System (DBMS)

    Database

    1-2

  • 8/8/2019 Database Basic 1

    3/19

    Components of a Database

    System

    1-3

  • 8/8/2019 Database Basic 1

    4/19

    Users

    A userof a database system will

    Use a database application to track things

    Use forms to enter, read, delete and querydata

    Produce reports

    1-4

  • 8/8/2019 Database Basic 1

    5/19

    The Database

    A database is a self-describingcollection of

    related records

    Self-describing

    The database itself contains the definition of

    its structure

    Metadata is data describing the structure of

    the database data Tables within a relational database are related to

    each other

    1-5

  • 8/8/2019 Database Basic 1

    6/19

    Database Contents

    1-6

  • 8/8/2019 Database Basic 1

    7/19

    Example Database Metadata:A Relationship Diagram

    1-7

  • 8/8/2019 Database Basic 1

    8/19

    Database Management

    System (DBMS) A database management system

    (DBMS) serves as an intermediary

    between database applications and the

    database

    The DBMS manages and controls

    database activities

    The DBMS creates, processes and

    administers the databases it controls

    1-8

  • 8/8/2019 Database Basic 1

    9/19

    Functions of a DBMS

    Create databases

    Create tables

    Create supporting structures

    Read database data Modify database data (insert, update, delete)

    Maintain database structures

    Enforce rules

    Control concurrency Provide security

    Perform backup and recovery

    1-9

  • 8/8/2019 Database Basic 1

    10/19

    Database Applications

    A database application is a set of one or

    more computer programs that serves as

    an intermediary between the user and the

    DBMS

    1-10

  • 8/8/2019 Database Basic 1

    11/19

    Functions of Database

    Applications Create and process forms

    Process user queries

    Create and process reports Execute application logic

    Control database applications

    1-11

  • 8/8/2019 Database Basic 1

    12/19

    Database Applications:Example Data Entry Form

    1-12

  • 8/8/2019 Database Basic 1

    13/19

    Database Applications:Example Query

    1-13

  • 8/8/2019 Database Basic 1

    14/19

    Database Applications:Example Report

    1-14

  • 8/8/2019 Database Basic 1

    15/19

    Personal Database Systems

    Personal database systems typically:

    Have one application

    Have only a few tables Are simple in design

    Involve only one computer

    Support one user at a time

    1-15

  • 8/8/2019 Database Basic 1

    16/19

    Personal Database Systems

    1-16

  • 8/8/2019 Database Basic 1

    17/19

    Enterprise-Class

    Database Systems Enterprise-Class database systems

    typically:

    Support several users simultaneously Include more than one application

    Involve multiple computers

    Are complex in design

    Have many tables

    Have many databases

    1-17

  • 8/8/2019 Database Basic 1

    18/19

    Organizational Database Systems

    1-18

  • 8/8/2019 Database Basic 1

    19/19

    Commercial DBMS Products

    Example Desktop DBMS Products

    Microsoft Access

    Example Organizational DBMS Products Microsofts SQL Server

    Oracles Oracle

    Sun Microsystems MySQL IBMs DB2

    1-19