Fundamentals of Database Concepts. Lecturer: Dr. Taysir Hassan Abdel Hamid Assistant Professor, Information Systems Department, Faculty of Computers &

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

The Database Environment
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Chapter 1: The Database Environment
CS1001 Lecture 26. Overview Artificial Intelligence Artificial Intelligence Database Systems Database Systems.
Introduction to Introduction to Database Systems Rose-Hulman Institute of Technology Curt Clifton.
1 IS380 Class Agenda 01/11/05 Sock H. Chung 1.Syllabus 2.Chapter 1 3.Introduction 4. Request.
Copyright © 2004 Pearson Education, Inc.. Chapter 1 Introduction and Conceptual Modeling.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
Copyright © 2004 Pearson Education, Inc.. Chapter 1 Database Concepts.
ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.
© 2007 by Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Chapter 1: The Database Environment
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas.
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Outline Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson.
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson.
Chapter 1: The Database Environment and Development Process
Module Title? DBMS Introduction to Database Management System.
Database and Database Users. Outline Database Introduction An Example Characteristics of the Database Actors on the Scene Advantages of using the DBMS.
Web-Enabled Decision Support Systems
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 1 Introduction: Databases and Database Users.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
1Mr.Mohammed Abu Roqyah. Introduction and Conceptual Modeling 2Mr.Mohammed Abu Roqyah.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
1 Welcome: To the second learning sequence “ Data Base (DB) and Data Base Management System (DBMS) “ Recap : In the previous learning sequence, we discussed.
Architecture for a Database System
Chapter 11 CS Introduction to Database Systems.
Fundamentals of Database Concepts INF221. Lecturer: Dr. Taysir Hassan Abdel Hamid Assistant Professor, Information Systems Department, Faculty of Computers.
© 2007 by Prentice Hall 1 Introduction to databases.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
Chapter(1) Introduction and conceptual modeling. Basic definitions Data : know facts that can be recorded and have an implicit. Database: a collection.
Database System Introduction to Database Environment October 31, 2009 Software Park, Bangkok Thailand Pree Thiengburanathum College of Arts and Media Chiang.
Chapter 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden © 2007 by Prentice.
Chapter 1 1 Lecture # 1 & 2 Chapter # 1 Databases and Database Users Muhammad Emran Database Systems.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
1-1 Chapter 1 Databases and Database Users 1.1 Introduction 1.2 An Example 1.3 Characteristics of the Database Approach 1.4 Actors on the Scene 1.5 Workers.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
DatabaseCSIE NUK1 Fundamentals of Database Systems Chapter 1 Database and Database Users.
Characteristics of the Database Approach (Difference between traditional file processing and database approach) Redundancy Self-Describing nature of a.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Databases and Database Users.
1 Database Systems Instructor: Nasir Minhas Assistant Professor UIIT PMAS-AAUR
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 1: The Database Environment and Development Process Modern Database Management.
ISC321 Database Systems I Chapter 1: Introduction to Databases Fall 2015 Dr. Abdullah Almutairi.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 1 Introduction: Databases and Database Users.
Computer Science Centre University of Indonesia Chapter 1 Database & Database Users.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 1: The Database Environment and Development Process (Contd..) Modern Database.
Postgraduate Module Enterprise Database Systems Technological Educational Institution of Larisa in collaboration with Staffordshire University Larisa
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Fundamental of Database Systems
Chapter 1 Database and Database Users
Database Management Systems Lecture # 01
Outline Types of Databases and Database Applications Basic Definitions
The Database Environment
Chapter 1: The Database Environment
Chapter 1: The Database Environment
Chapter 1: The Database Environment
Chapter 1: The Database Environment
Chapter 1: The Database Environment
Chapter 1: The Database Environment
Terms: Data: Database: Database Management System: INTRODUCTION
The Database Environment
Presentation transcript:

Fundamentals of Database Concepts

Lecturer: Dr. Taysir Hassan Abdel Hamid Assistant Professor, Information Systems Department, Faculty of Computers & Information, Assiut University Office hours: wed 12-2 Room # 226 Feb. 8, 2015

Lecture Attendance Regulations

Agenda  Book Used  Lecture attendance regulations  Grading scheme  Chapter 1: The Database Environment and Development Process

Book Used  Jeffery A. Hoffer, Mary B. Prescott, and Heikki Topi. Modern Database Management. Pearson International Edition, 9 th Edition,  Ramez Elmasri and Shamkant B. Navathe. Fundamentals of Database Systems. Peasron Education, Inc., USA. 6 th edition, (2012).

Grading Scheme: Total 100 Final Exam (50 points): Year Work: (30 points) Midterm Exam: 15 points Attendance: 3 Assignments & quizzes: 12 Lab exam: (20 points)

Important Definitions in this chapter  What is a Database?  Data  Data versus Information  Metadata  Traditional file processing  Data model  Entity  Database management system  Enterprise data model  Relational database

 Enterprise Resource Planning (ERP) system,  Database application  Data warehouse  Data independence  Repository  User view  Systems Development Life Cycle (SDLC)  Prototyping  Agile software development  Computer-Aided Software Engineering (CASE)  Conceptual schema, logical schema, and physical schema.

A Database Is a set of collection of related data (known facts). Often abbreviated DB. A collection of information organized in such a way that a computer program can quickly select desired pieces of data. You can think of a database as an electronic filing system.computerprogramselectdatadatabase system A database may be of any size and complexity. For example, a salesperson may maintain a small database of customer contacts—consisting of a few megabytes of data—on her laptop computer. A large corporation may build a large database consisting of several terabytes of data (a terabyte is a trillion bytes) on a large mainframe computer that is used for decision support applications

Data Versus Information The terms data and information are closely related, and in fact are often used interchangeably. However, it is useful to distinguish between data and information. We define information as data that have been processed in such a way that the knowledge of the person who uses the data is increased.

Data Baker, Kenneth D Doyle, Joan E Finkle, Clive R Lewis, John C McFerran, Debra R

Converting Data into Information

Metadata Data become useful only when placed in some context. The primary mechanism for providing context for data is metadata. Metadata are data that describe the properties or characteristics of end-user data and the context of that data. Some of the properties that are typically described include data names, definitions, length (or size), and allowable values. Metadata describing data context include the source of the data, where the data are stored, ownership (or stewardship), and usage. Although it may seem circular, many people think of metadata as “data about data.”

Traditional File Processing When computer-based data processing was first available, there were no databases. To be useful for business applications, computers had to store, manipulate, and retrieve large files of data. Computer file processing systems were developed for this purpose. Although these systems have evolved over time, their basic structure and purpose have changed little over several decades.

Pine Valley Furniture Company

Disadvantages of File Processing Systems Program dependence Duplication of data Limited data sharing Excessive program maintenance Lengthy development time

Properties of Database  A database is a logically coherent collection of data.  A database is designed, built, and populated with data for a specific purpose.  A database represents some aspect of the real world, sometimes called the miniworld

Example 1: It records a lot of facts about some subject, such as customers, orders and product stock students, courses and results blog or discussion forum entries

Example: Imagine you create a list of people with whom you have some type of relationship. The list can be started with names as follows: Bill, James, Hermine, and Khan. This type of list is considered one-dimensional because all of its items fit in one category. In order to create a more significant list, you may want to include these people’s addresses and probably other related information. If you include these additional pieces of information in the same category, the list may become confusing. To arrange the list, you would create categories. Here is an example:

Columns & Rows

A Table A table is a two-dimensional list of items so that the items are arranged by categories. A complete or incomplete series of items that represent each category is called a record. Therefore, a table can be represented as follows:

The Database Approach Data Models Entities Relationships

Components of the Database Environment CASE Tools – computer-aided software engineering Repository – centralized storehouse of metadata Database Management System (DBMS) – software for managing the database Database – storehouse of the data Application Programs – software using the data User Interface – text and graphical displays to users Data Administrators – personnel responsible for maintaining the database System Developers – personnel responsible for designing databases and software End Users – people who use the applications and databases

Figure 1-11 Components of the database environment

What is a Database Management System (DBMS? ) A DBMS has several advantages over “raw” computer files database is “self-describing” data is “abstract,” independent of the programs that use it different users can have different “views” of the data supports simultaneous users, “transaction” processing

A Database Management System (DBMS) DefiningConstructingManipulatingSharingRepresentingProtecting Is a general-purpose software system that facilitates the process of:

To use a database effectively one needs ways to: Add data Delete data Change data Look up or search for particular data Organize the data Organize interactions with the data Maintain conventions for understanding the meaning of the data.

A Database Management System (DBMS) (in details) a. Defining – Specifying data types, structures, and constraints for the data to be stored in the database. b. Constructing – Storing the data itself on some data storage medium, controlled by the DBMS. c. Manipulating – Querying the database. d. Sharing – Accessing the database my multiple users.

e. Representing the data – Providing the users with a conceptual representation of data that does not include how the data is stored. f. Securing the data – Protecting a database includes both system protection against hardware/software problems and security issues. A Database Management System (DBMS) (Cont.)

Advantages of Using the DBMS Approach 1. Controlling redundancy – in file processing, every user group maintains its own files for handling its data- processing applications. 2. Restricting unauthorized access 3. Providing persistent storage for program objects (object- oriented database systems). 4. Providing storage structures for efficient query processing 5. Providing backup and recovery

Advantages of Using the DBMS Approach (Cont.) 6. Providing multiple user interfaces 7. Representing complex relationships among data 8. Enforcing integrity constrains 9. Permitting inference and action using rules (deductive database systems). 10. Reduced application development time 11. Flexibility 12. Availability of up-to-date information 13. Enforcing standards among users in a large organization. 14. Reducing the amount of wasteful overlap between activities of data processing

DBMS Examples Oracle Sybase Microsoft SQL Server DB2 (IBM) MySQL (Open source)

Actors on the Scene  Database administrators  Database designers  System analysts – determine requirements of end users  End users:  Casual end users – occasionally access the database  Naïve or parametric end users – querying and updating databases  Sophisticated end users – scientists, engineers.  Stand-alone users – maintain personal databases and use ready-made program packages that provide easy-to-use menu-based or graphic-based interfaces.

Workers Behind the Scene  DBMS system designers and implementers  Tool developers  Operators and maintenance personal

Client-server Architecture

Three-tier Architecture

System Development Life Cycle

Enterprise Database Applications Enterprise Resource Planning (ERP) Integrate all enterprise functions (manufacturing, finance, sales, marketing, inventory, accounting, human resources) Data Warehouse Integrated decision support system derived from various operational databases

Figure 1-8 An enterprise data warehouse

48 Evolution of DB Systems

Review Questions Define the following terms: Database, DBMS, DBA Define metadata and give an example