7151824 introduction to dbms

Upload: mkmanojdevil

Post on 10-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 7151824 Introduction to DBMS

    1/27

    1

    Course conduct

    Number of sessions

    Theory / Lab Days, Timings

    How to follow Lab sessions

    Expectations from Students

    About Oracle courseware

  • 8/8/2019 7151824 Introduction to DBMS

    2/27

    2

    Oracle course Breakup

    Introduction to DBMS

    SQL

    PL/SQL

    Oracle Architecture

  • 8/8/2019 7151824 Introduction to DBMS

    3/27

    3

    List of Books

    Oracle 9i : The complete Reference

    (Oracle Press)

    SQL, PL/SQL Programming Language of

    Oracle8 By

    Ivan Bayross (BPB publication)

    SQL for Professionals

    By Kishore, Naik (TMH)

  • 8/8/2019 7151824 Introduction to DBMS

    4/27

    INTRODUCTIONTO

    DBMS

  • 8/8/2019 7151824 Introduction to DBMS

    5/27

    5

    Introduction to DBMS

    Objectives -

    Identify the need of DBMS

    Distinguish between manual and computerised

    database management

    State the evolution of DBMS

    State what is Database

    List the components of a Database

    Describe DBMS characteristics

  • 8/8/2019 7151824 Introduction to DBMS

    6/27

    6

    Key to Success

    Data

    Informatio

    n

    Knowledge

    Judgement

    Success

  • 8/8/2019 7151824 Introduction to DBMS

    7/27

    7

    Key to Success

    Data

    Information

    Knowledge

    Judgemen

    t

    Success

    Organise

    Analysis

    Reasoning

    Decision

  • 8/8/2019 7151824 Introduction to DBMS

    8/27

    8

    Approaches to

    Data Management

    Data Management goals

    Convenient and efficient retrieval

    Updating operations

    Types

    Manual Data Management

    DBMS ( Computer based)

  • 8/8/2019 7151824 Introduction to DBMS

    9/27

    9

    Manual Data Management

    Problems & limitations in Manual DataManagement

    Physical volume of dataNo sharing

    Data isolation

    Data Redundancy

    Diffused Responsibilities Difficult access to the data

    Poor support for concurrent access to the data

    Weak Integrity / unsatisfactory security measures

  • 8/8/2019 7151824 Introduction to DBMS

    10/27

    10

    Evolution of DBMS

    The evolution of database management

    system was accompanied and promoted by

    advancements in computing

    Hardware

    Operating System

    Networking

  • 8/8/2019 7151824 Introduction to DBMS

    11/27

    11

    Evolution of DBMS

    Technological Advancement in Data

    Management

    Using computers to speedup processing of data

    Advancement of processing power & storage

    devices

    Sharing data among multiple userCentralized to distributed processing

    Centralized to distributed databases

  • 8/8/2019 7151824 Introduction to DBMS

    12/27

    12

    Changes in

    Computing Scenario

    Mainframe / Host based Computing

    File Server / LAN based Computing

    Client Server Computing

    Web Based Computing

  • 8/8/2019 7151824 Introduction to DBMS

    13/27

    13

    Mainframe / Host based

    Computing

    Minicomputer

    or Mainframe

    Modem

    ModemRemote

    Terminal

    Local

    Terminal

    The Server / Terminal Model : Dumb Client / Smart Server ( e.g. : Unix Environment )The Server / Terminal Model : Dumb Client / Smart Server ( e.g. : Unix Environment )

  • 8/8/2019 7151824 Introduction to DBMS

    14/27

    14

    File Server / LAN based

    ComputingThe File Server Model : Smart Client / Dumb ServerThe File Server Model : Smart Client / Dumb Server

    PCPC

    PC

    Changed data file sent to the server

    Data file sent to the PC

    File Server

    Network Cable

  • 8/8/2019 7151824 Introduction to DBMS

    15/27

    15

    Client / Server Computing

    The Client/ Server Model : Smart Client / Smart ServerThe Client/ Server Model : Smart Client / Smart Server

    PCPC

    PCFile Server

    Network Cable

    Database

    Server

    Query Results

    Query

  • 8/8/2019 7151824 Introduction to DBMS

    16/27

    16

    Definition of a Database

    Database is a collection of facts

    Database is a self describing organised

    collection of integrated data

  • 8/8/2019 7151824 Introduction to DBMS

    17/27

    17

    Components of a Database

    Fundamental components of database are

    User/Application data

    Actual data / facts

    Data Dictionary

    Data about Data

    Data that describes dataOverhead data

    Indexes, Integrity etc...

  • 8/8/2019 7151824 Introduction to DBMS

    18/27

    18

    DBMS Characteristics

    Control of Data Redundancy

    Sharing of Data

    Maintenance of Integrity

    Support for Transaction Control and Recovery

    Data abstraction

    Data Independence

    Availability of Productivity Tools

    Control over Security

  • 8/8/2019 7151824 Introduction to DBMS

    19/27

    19

    DBMS Characteristics

    Control of Data Redundancy :

    DBMS does not automatically remove

    redundancies but help to control redundancy

    Sharing of Data :

    DBMS allows many applications to share the

    data

    Data sharing is in a controlled manner

  • 8/8/2019 7151824 Introduction to DBMS

    20/27

    20

    DBMS Characteristics

    Maintenance of Integrity :

    Integrity of data refers to the correctness, consistency

    and interrelationship of the data with the application

    which uses the data

    Entity Integrity

    Primary key

    Domain of values

    Referential Integrity

    Interrelationship between different data files /

    tables

  • 8/8/2019 7151824 Introduction to DBMS

    21/27

    21

    DBMS Characteristics

    Support for transaction control and Recovery

    :

    Transaction is a series of operations (updates)treated as single logical transaction (atomic)

    With transactions database is never in a statewhere only some updates have taken place

  • 8/8/2019 7151824 Introduction to DBMS

    22/27

    22

    DBMS Characteristics

    Data Abstraction :

    Different views from different planes / levels

    External view

    User / application view

    Conceptual view

    Logical view

    Internal View

    Details about the structure of data

    Physical storage of Information

  • 8/8/2019 7151824 Introduction to DBMS

    23/27

    23

    DBMS Characteristics

    Data Independence :

    The way information is stored and the way

    information is used is independent of each other

    The data and application are independent Logical data independence

    Physical data Independence

  • 8/8/2019 7151824 Introduction to DBMS

    24/27

    24

    DBMS Characteristics

    Availability of Productivity Tools :

    Provides sophisticated tools for increased

    programming productivity and end user

    computing tools such as

    Powerful query languages Screen and report painters

    Other 4GL tools, etc.

  • 8/8/2019 7151824 Introduction to DBMS

    25/27

    25

    DBMS Characteristics

    Control over security :

    DBMSs provide tools by which the DBA canensure security of the data

    Use of

    User Code, Password

    Privileges, Roles

  • 8/8/2019 7151824 Introduction to DBMS

    26/27

    26

    DBMS Characteristics

    Processing speeds :

    DBMSs provide a lot of facilities overconventional file systems

    Continuos efforts towards making DBMSs

    more efficient

  • 8/8/2019 7151824 Introduction to DBMS

    27/27

    27

    DBMS Characteristics

    Hardware Independence :

    Most DBMSs are available across hardwareplatforms and operating systems

    Applications can be easily ported