IS 325 Notes for Wednesday August 28, 2013. Data is the Core of the Enterprise.

Slides:



Advertisements
Similar presentations
Introduction to Databases
Advertisements

Management Information Systems, Sixth Edition
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
Data - Information - Knowledge
Chapter 3 The Relational Model Transparencies © Pearson Education Limited 1995, 2005.
ETEC 100 Information Technology
File Systems and Databases
Database Management: Getting Data Together Chapter 14.
Chapter 3. 2 Chapter 3 - Objectives Terminology of relational model. Terminology of relational model. How tables are used to represent data. How tables.
Introduction to Databases Transparencies
File Systems and Databases Hachim Haddouti
1 Minggu 2, Pertemuan 3 The Relational Model Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Chapter 1 Introduction to Databases
Data at the Core of the Enterprise. Objectives  Define of database systems  Introduce data modeling and SQL  Discuss emerging requirements of database.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
An Introduction to Database Management Systems R. Nakatsu.
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Introduction to Databases and Database Languages
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Outline Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
Lecture 2 The Relational Model. Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical relations.
Chapter 4 The Relational Model Pearson Education © 2014.
CSC2012 Database Technology & CSC2513 Database Systems.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter 3 The Relational Model Transparencies Last Updated: Pebruari 2011 By M. Arief
Data at the Core of the Enterprise. Objectives  Define of database systems.  Introduce data modeling and SQL.  Discuss emerging requirements of database.
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
Chapter 1 Introduction to Databases Pearson Education ©
Web-Enabled Decision Support Systems
CSC271 Database Systems Lecture # 4.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Introduction to Database Systems
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
1Mr.Mohammed Abu Roqyah. Introduction and Conceptual Modeling 2Mr.Mohammed Abu Roqyah.
Chapter 3 The Relational Model. 2 Chapter 3 - Objectives u Terminology of relational model. u How tables are used to represent data. u Connection between.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Chapter(1) Introduction and conceptual modeling. Basic definitions Data : know facts that can be recorded and have an implicit. Database: a collection.
8 8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Database Concepts. Data :Collection of facts in raw form. Information : Organized and Processed data is information. Database : A Collection of data files.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
1 Chapter 1 Introduction to Databases Transparencies.
Zhangxi Lin Texas Tech University ISQS 6347, Data & Text Mining 1 ISQS 6339 Data Management and Business Intelligence Database Review.
GLOBEX INFOTEK Copyright © 2013 Dr. Emelda Ntinglet-DavisSYSTEMS ANALYSIS AND DESIGN METHODSINTRODUCTORY SESSION EFFECTIVE DATABASE DESIGN for BEGINNERS.
The Relational Model. 2 Relational Model Terminology u A relation is a table with columns and rows. –Only applies to logical structure of the database,
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Chapter 4 The Relational Model Pearson Education © 2009.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Fundamental of Database Systems
Introduction to Database Management System
Data Model.
Database Management Systems
The Database Environment
ITMG 320 Database Implementation and Business Intelligence
Database management systems
Presentation transcript:

IS 325 Notes for Wednesday August 28, 2013

Data is the Core of the Enterprise

DATA INFORMATION ?

A LITTLE HISTORY AND THE FUTURE The 50s The 60s The 70s The 80's The 90s Y2K Today The future

ATTRIBUTES OF DATA Sharable Moveable Secure Accurate Timely Relevant

DATA HIERARCHY Bits Characters Fields (columns) Records (rows) Files (table) Database

WHY BUILD A DATABASE? Handle large amounts of data Satisfy multiple users Make information retrieval faster Make data input faster Provide greater accuracy

DATABASE VERSUS DATABASE MANAGEMENT SYSTEM (DBMS) Database is a self-describing collection of integrated files A DBMS is a complex computer program that acts as a data librarian, supervising the transfer of data between the end user and the database

ADVANTAGES OF DBMS More info from the same data Reduction of data duplication Improved data integrity Programs are independent of the data format Sharing of data resources

DISADVANTAGES OF DBMS Added expense More hardware may be needed If it crashes…. Sophisticated design and programming required Additional training Security is critical

INITIAL TERMINOLOGY Data - facts that are recorded and can be accessed  Data formats – text, numbers, figures, graphics, images, audio/video recordings and more  Data is recorded and kept because it is considered to be of use to an intended user Information - refers to the data that is accessed by a user for some particular purpose  Typically, getting the needed information from a collection of data requires performing an activity, such as searching through, processing, or manipulating the data in some form or fashion

INITIAL TERMINOLOGY Metadata - data that describes the structure and the properties of the data  Metadata is essential for the proper understanding and use of the data

INITIAL TERMINOLOGY Data without metadata - example

INITIAL TERMINOLOGY Data with metadata - example

INITIAL TERMINOLOGY Database - structured collection of related data stored on a medium (not necessarily a computer medium)  Organizes the data in a way that facilitates efficient access to the information captured in the data Database metadata – represents the structure of the database  Database content that is not the data itself (data about the data)  Contains:  Names of data structures  Data types  Data descriptions  Other information describing the characteristics of the data

INITIAL TERMINOLOGY Database management system (DBMS) - software used for:  Creation of databases  Insertion, storage, retrieval, update, and deletion of the data in the database  Maintenance of databases Database system - computer-based system whose purpose is to enable an efficient interaction between the users and the information captured in a database

INITIAL TERMINOLOGY Typical database system architecture

INITIAL TERMINOLOGY Front-end applications - provide a mechanism for easy interaction between the users and the DBMS End-users (business-users) - users using a database system to support their tasks and processes Indirect interaction - end-user communicating with the database through front-end applications Direct interaction - end-user communicating with the database directly through DBMS

INITIAL TERMINOLOGY Typical database system architecture

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS

Requirements collection, definition, and visualization - results in the requirements specifying which data the future database system will hold and in what fashion, and what the capabilities and functionalities of the database system will be  The collected requirements should be clearly defined and stated in a written document, and then visualized STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS

Requirements collection, definition, and visualization  Conceptual database model – a visualization of requirements by using a conceptual data modeling technique (such as entity-relationship [ER] modeling) STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS

Iterative nature of the database requirements collection, definition, and visualization process

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS Database modeling (logical database modeling ) - creation of the database model that is implementable by the DBMS software  Logical database modeling follows conceptual database modeling

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS Database implementation - using a DBMS to implement the database model as an actual database  Most modern databases are implemented using a relational DBMS (RDBMS) software

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS Developing front-end applications - designing and creating applications for indirect use by the end-users  Front-end applications are based on the database model and the requirements specifying the front- end functionalities  Front-end applications contain interfaces (such as forms and reports) accessible via a navigation mechanism (such as a menu)

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS Database deployment - releasing the database system for use by the end users

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS Database use - the insertion, modification, deletion and retrieval of the data in the database system

STEPS IN THE DEVELOPMENT OF DATABASE SYSTEMS Database administration and maintenance - performing activities that support the database end user, including dealing with technical issues, such as:  Providing security for the information contained in the database  Ensuring sufficient hard-drive space for the database content  Implementing the backup and recovery procedures

THE NEXT VERSION OF THE DATABASE The new version of the database follows the same development steps as the initial version

THE NEXT VERSION OF THE DATABASE

DATABASE SCOPE Databases can vary in their scope from small single- user (personal) databases to large enterprise databases that can be used by thousands of end-users Regardless of their scope, all databases go through the same fundamental development steps (requirements, modeling, implementation, deployment, use, etc.)

PEOPLE INVOLVED WITH DATABASE SYSTEMS Database analysts, designers, and developers  Database analysts - involved in the requirements collection, definition, and visualization stage  Database designers (a.k.a. database modelers or architects) - involved in the database modeling stage  Database developers – in charge of implementing the database model as a functioning database using the DBMS software

PEOPLE INVOLVED WITH DATABASE SYSTEMS Front-end applications analysts and developers  Front-end application analysts - in charge of collecting and defining requirements for front-end applications  Front-end applications developers - in charge of creating the front-end applications

PEOPLE INVOLVED WITH DATABASE SYSTEMS Database administrators (DBAs) - perform the tasks related to the maintenance and administration of a database system

PEOPLE INVOLVED WITH DATABASE SYSTEMS Database end users - use a database system to support their work- or life-related tasks and processes  Users differ in:  Level of technical sophistication  Amount of data that they need  Frequency with which they access the database system

OPERATIONAL VERSUS ANALYTICAL DATABASES Operational information (transactional information) - the information collected and used in support of day to day operational needs in businesses and other organizations Operational database - collects and presents operational information in support of daily operational procedures and processes Analytical information - the information collected and used in support of analytical tasks  Analytical information is based on operational (transactional) information Analytical database - collects and presents analytical information in support of analytical tasks

RELATIONAL MODEL Relation? Attribute? Tuple? Keys  Key  Candidate key  Primary and alternate key  Foreign key Referential integrity

RELATIONAL DB RULES Every row must have exactly the same number of columns (fields or attributes) Each row can have only one value stored in each column (fields or attributes) A column must contain the same kind of value in every row of that column No two rows can be exactly the same The order of the rows or of the columns can’t be used to provide information

TERMINOLOGY Data Processing Informal Relational DB Formal Relational DB File Table Relation RecordRowTuple FieldColumnAttribute