Outline Context for database development Goals of database development

Slides:



Advertisements
Similar presentations
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Advertisements

ETEC 100 Information Technology
System Design and Analysis
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Introduction to Databases Transparencies
Chapter 1 Introduction to Databases
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Introduction to Systems Analysis and Design Trisha Cummings.
Database Design - Lecture 1
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Information System and Management
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
INFORMATION SYSTEMS Overview
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Introduction to Database Systems
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
1 Chapter 1 Introduction to Databases Transparencies Last Updated: Pebruari 2010 By M. Arief Updated by RSO Feb 2011
Database Management System (DBMS) an Introduction DeSiaMore 1.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
1 Chapter 1 Introduction to Databases Transparencies.
Database Administration
Faculty Economics & Business EBS 2033 Systems Development Lecture 1 The Systems Development Environment Lecturer: Puan Asleena Helmi.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Introduction to Databases Transparencies
Chapter 1 The Systems Development Environment
Introduction to Databases
Roles in the Database Environment
The Components of Information Systems
Chapter 1 The Systems Development Environment
Outline Types of Databases and Database Applications Basic Definitions
An Introduction to database system
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
Chapter 1 The Systems Development Environment
Introduction to Databases Transparencies
Introduction to Databases
Developing Information Systems
Introduction to Databases
Chapter 6 Database Design
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Introduction to Databases
Information System and Management
Introduction to Databases
The Components of Information Systems
Database Management System (DBMS)
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Data Base System Lecture 2: Introduction to Database
Introduction to Systems Analysis and Design
Introduction to Databases
Databases.
Data base management system dbms
Lecture 1 File Systems and Databases.
Introduction to Databases
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Introduction to Databases
Chapter 1 Database Systems
Introduction to Databases Transparencies
CBMS4303: Management Information System
Summary Data Modeling SDLC What is Data Modeling
Information System Building Blocks
Chapter 1 The Systems Development Environment
Chapter 2 Database Environment Pearson Education © 2009.
The Database Environment
CHAPTER 5 THE DATA RESOURCE
Presentation transcript:

Outline Context for database development Goals of database development Phases of database development

Intro to Information Systems Concepts Feedback Control Products Manufacturing Raw materials

What is an information system? An information system is a system that accepts data resources as input, and processes them into information products as output. To understand an information system let us begin by understanding what a system is? A system

Information system model All information systems use people, hardware, and software to perform input, processing output storage and control activities that transform data resources into information products

Hardware resources ( Machines and media) Components of an Information System Hardware resources ( Machines and media) The concept of hardware resources include all physical devices and materials used in information processing. Specifically it does not include computers and calculators only but also all data media ie all tangible media where data is recorded. Give examples on the slide

Components of an Information System Data resources Databases Knowledge bases Software resources Programs procedures Data are raw facts or observations of a particular phenomenon. It can take many forms e.g alphanumeric consiting of nubers and letters of the alphabet. Text consisting of words or even paragraphs, image such as graphics and shapes Audio such as human voice and other sounds etc. Data resources are organised into two: Databases that hold organised and processed data Knowledge bases that hold knowledge in a variety of forms such as facts and inference rules for a various subjects. Software resources include all sets of information processing instructions. These encompas computer programs that direct and control computer hardware (Operating systems), and sets of information instructions needed by the people (procedures) System software Operating system which supports and controls the operations of a computer system. Application Software: Programs that direct information processing for a particular by End-Users e.g. NFEMIS Proceduers which are oparating instructions for the people who will use the system. E.g. instructions for filling in a form or how to use computer software.

People Resources (End users and IS specialists) Components of an Information System People Resources (End users and IS specialists) People are required for the operation of information systems. These people include end-users and information systems specialists. End users or clients are the people who use an information system or the information it produces These can be people like ministers, Ps’s clerks, Information system specialists are people who develop and operate information systems. These include Systems analysts, programmers, computer operators and other managerial, technical and clerical users. Systems analysts design information systems based on information requirements of end-users, and programmers develop computer programs base on the on the specifications of systems analysts

Roles in the Database Environment Data and database administrators Database designers Application programmers One of the components of the DBMS environment is people. There are four distinct types of people that participate in the DBMS environment. These are data and data administrators, Database designers, application programmers, and the end users. Data and Database Administrators Many organisations view data and the DBMS as corporate resources that must be managed like any other resources. Data and database administration are roles associated with the management of and control of a DBMS and its data. The Data Administrator (DA) is responsible for the management of the data resource including planning, development and maintenance of standards, policies and procedures and conceptual and logical/ database design. The DA consults with and advises senior management ensuring that database development supports corporate objectives. The Database Administrator (DBA) is responsible for the physical realisation of the database i.e. physical database design, implementation, security and integrity control, maintenance of the operational system and ensuring satisfactory performance of the applications and the users. The role of DBA is more technically oriented than that of a DA because it requires knowledge of the target DBMS and the system environment. In some organisations there is no differentiation between these roles and in others teams are dedicated to each of these roles. Database Designers Database designers are responsible for the identification of data (entities and their attributes), the relationships between the data, and the constraints on the data that has to be stored in the database. Database designers must have a thorough understanding of the organisation’s data and its business rules. Business rules describe the characteristics of the organisation’s data as viewed by the organisation. For an effective design the designers must involve the users in the development of the data model and the process should begin as early as possible. Database design can be done in three stages Conceptual database design, which is independent of the implementation details such as the target DBMS, application programs, programming languages, and any other physical consideration. Logical database design which is targeted at a particular data model such as relational, network, or hierarchical Physical design that takes the logical data model and decides how it is to be physically realised. This involves: Mapping the logical data model into a set of tables and integrity constrains Selecting specific storage structures and access methods for the data to achieve good performance for the database activities. Defining any security measures required on the data Application Programmers A database needs application programs that provide required functionality for the end-users. This is the responsibility of the application programmers. The programmers work from the specifications produced by the systems analysts. Each program statement contains an instruction to the DBMS that request it to perform some operation on the database. This could be record insertion, updating or deleting. End-Users End users are the clients for the database. End-user can be classified according to the way they use the system: Naïve users are unaware of the DBMS. They access the database through application programmes that are specifically written and will attempt to make the operation as simple as possible. They invoke database operations by entering simple commands or choosing options from a menu. A specific program instruction will be invoked to perform the required operation. Sophisticated users Sophisticated users on the other hand are familiar with the structure of the database and facilities offered by the DBMS. They can use high level query languages such as SQL to perform operations on the database and may even write application programs for their own use. End-Users

Data Administration Develop and maintain policies governing data access and ownership. Conduct organizational data resource requirements Develop organizational data models and architectures Prepare strategic and technical database plan Identify potential for data sharing and potential database applications Set and enforce operational procedures and standards

Database Administration Conduct physical design Conduct database tuning and capacity planning Establish and maintain a data dictionary Evaluate and select database hardware and software

Database designers Identification of data and the relationships between the data, and the constraints on the data that has to be stored in the database. Conceptual database design Logical database design Physical design Defining any security measures required on the data

Management Information Systems Types of Information Systems Decision Support Systems Management Information Systems TPS :Computerized system that performs and records the daily routine transactions necessary to conduct the business MIS: Information system … that serves the functions of planning, controlling, and decision making by providing routine summary and exception reports. These systems serve middle management and can include on demand "standard" reports. MIS systems normally draw data from TPS. DSS – Decision Support Systems " Information system … that combines data, analytical tools, and models to support semistructured and unstructured decision making. Primary focus is on semistructured decision making with models that either make a preliminary recommendation or project "what if" scenarios. Used by all levels in the organization. DSS systems may be stand-alone or they may draw data from TPS and/or MIS systems. Transaction Processing Systems

Traditional Life Cycle Figure 2 shows the phases of the traditional systems development life cycle. The particular phases of the life cycle are not standard. Different authors and organizations have proposed from 3 to 20 phases. The traditional life cycle is often known as the waterfall model or methodology because the result of each phase flows to the next phase. The traditional life cycle is mostly a reference framework. For most systems, the boundary between phases is blurred and there is considerable backtracking between phases. But the traditional life cycle is still useful because it describes the kind of activities and shows addition of detail until an operational system emerges.