æ A collection of interrelated and persistent data èusually referred to as the database èdbèè.
|
|
|
- Aileen Barton
- 10 years ago
- Views:
Transcription
1 CMPT-354-Han-95.3 Lecture Notes September 10, 1995 Chapter 1 Introduction 1.0 Database Management Systems 1. A database management system èdbmsè, or simply a database system èdbsè, consists of æ A collection of interrelated and persistent data èusually referred to as the database èdbèè. æ A set of application programs used to access, update and manage that data èwhich form the data management system èmsèè. 2. The goal of a DBMS is to provide an environment that is both convenient and eæcient to use in æ Retrieving information from the database. æ Storing information into the database. 3. Databases are usually designed to manage large bodies of information. This involves æ Deænition of structures for information storage èdata modelingè. æ Provision of mechanisms for the manipulation of information èæle and systems structure, query processingè. æ Providing for the safety of information in the database ècrash recovery and securityè. æ Concurrency control if the system is shared by users. 1.1 Purpose of Database Systems 1. To see why database management systems are necessary, let's look at a typical ëæle-processing system" supported by a conventional operating system. The application is a savings bank: æ Savings account and customer records are kept in permanent system æles. æ Application programs are written to manipulate æles to perform the following tasks: í Debit or credit an account. í Add a new account. í Find an account balance. í Generate monthly statements. 2. Development of the system proceeds as follows: æ New application programs must be written as the need arises. æ New permanent æles are created as required. 1
2 2 CHAPTER 1. INTRODUCTION æ but over a long period of time æles may be in diæerent formats, and æ Application programs may be in diæerent languages. 3. So we can see there are problems with the straight æle-processing approach: æ Data redundancy and inconsistency í Same information may be duplicated in several places. í All copies may not be updated properly. æ Diæculty in accessing data í May have to write a new application program to satisfy an unusual request. í E.g. ænd all customers with the same postal code. í Could generate this data manually, but a long job... æ Data isolation í Data in diæerent æles. í Data in diæerent formats. í Diæcult to write new application programs. æ Multiple users í Want concurrency for faster response time. í Need protection for concurrent updates. í E.g. two customers withdrawing funds from the same account at the same time account has $500 in it, and they withdraw $100 and $50. The result could be $350, $400 or $450 if no protection. æ Security problems í Every user of the system should be able to access only the data they are permitted to see. í E.g. payroll people only handle employee records, and cannot see customer accounts; tellers only access account data and cannot see payroll data. í Diæcult to enforce this with application programs. æ Integrity problems í Data may be required to satisfy constraints. í E.g. no account balance below $ í Again, diæcult to enforce or to change constraints with the æle-processing approach. These problems and others led to the development of database management systems. 1.2 Data Abstraction 1. The major purpose of a database system is to provide users with an abstract view of the system. The system hides certain details of how data is stored and maintained Complexity should be hidden from database users. 2. There are several levels of abstraction: èaè Physical Level: æ How the data are stored. æ E.g. index, B-tree, hashing. æ Lowest level of abstraction. æ Complex low-level structures described in detail. èbè Conceptual Level: æ Next highest level of abstraction.
3 1.3. DATA MODELS 3... view 1 view 2 view n conceptual level physical level Figure 1.1: The three levels of data abstraction æ Describes what data are stored. æ Describes the relationships among data. æ Database administrator level. ècè View Level: æ Highest level. æ Describes part of the database for a particular group of users. æ Can be many diæerent views of a database. æ E.g. tellers in a bank get a view of customer accounts, but not of payroll data. Fig.?? èægure 1.1 in the textè illustrates the three levels. 1.3 Data Models 1. Data models are a collection of conceptual tools for describing data, data relationships, data semantics and data constraints. There are three diæerent groups: èaè Object-based Logical Models. èbè Record-based Logical Models. ècè Physical Data Models. We'll look at them in more detail now Object-based Logical Models 1. Object-based logical models: æ Describe data at the conceptual and view levels. æ Provide fairly æexible structuring capabilities. æ Allow one to specify data constraints explicitly. æ Over 30 such models, including í Entity-relationship model.
4 4 CHAPTER 1. INTRODUCTION street name city number balance customer CustAcct account Figure 1.2: A sample E-R diagram. í Object-oriented model. í Binary model. í Semantic data model. í Infological model. í Functional data model. 2. At this point, we'll take a closer look at the entity-relationship èe-rè and object-oriented models. The E-R Model 1. The entity-relationship model is based on a perception of the world as consisting of a collection of basic objects èentitiesè and relationships among these objects. æ An entity is a distinguishable object that exists. æ Each entity has associated with it a set of attributes describing it. æ E.g. number and balance for an account entity. æ A relationship is an association among several entities. æ e.g. A cust acct relationship associates a customer with each account he or she has. æ The set of all entities or relationships of the same type is called the entity set or relationship set. æ Another essential element of the E-R diagram is the mapping cardinalities, which express the number of entities to which another entity can be associated via a relationship set. We'll see later how well this model works to describe real world situations. 2. The overall logical structure of a database can be expressed graphically by an E-R diagram: æ rectangles: represent entity sets. æ ellipses: represent attributes. æ diamonds: represent relationships among entity sets. æ lines: link attributes to entity sets and entity sets to relationships. See ægure?? for an example. The Object-Oriented Model 1. The object-oriented model is based on a collection of objects, like the E-R model. æ An object contains values stored in instance variables within the object. æ Unlike the record-oriented models, these values are themselves objects.
5 1.3. DATA MODELS 5 æ Thus objects contain objects to an arbitrarily deep level of nesting. æ An object also contains bodies of code that operate on the the object. æ These bodies of code are called methods. æ Objects that contain the same types of values and the same methods are grouped into classes. æ A class may be viewed as a type deænition for objects. æ Analogy: the programming language concept of an abstract data type. æ The only way in which one object can access the data of another object is by invoking the method of that other object. æ This is called sending a message to the object. æ Internal parts of the object, the instance variables and method code, are not visible externally. æ Result is two levels of data abstraction. For example, consider an object representing a bank account. æ The object contains instance variables number and balance. æ The object contains a method pay-interest which adds interest to the balance. æ Under most data models, changing the interest rate entails changing code in application programs. æ In the object-oriented model, this only entails a change within the pay-interest method. 2. Unlike entities in the E-R model, each object has its own unique identity, independent of the values it contains: æ Two objects containing the same values are distinct. æ Distinction is maintained in physical level by assigning distinct object identiæers Record-based Logical Models 1. Record-based logical models: æ Also describe data at the conceptual and view levels. æ Unlike object-oriented models, are used to í Specify overall logical structure of the database, and í Provide a higher-level description of the implementation. æ Named so because the database is structured in æxed-format records of several types. æ Each record type deænes a æxed number of æelds, or attributes. æ Each æeld is usually of a æxed length èthis simpliæes the implementationè. æ Record-based models do not include a mechanism for direct representation of code in the database. æ Separate languages associated with the model are used to express database queries and updates. æ The three most widely-accepted models are the relational, network, and hierarchical. æ This course will concentrate on the relational model. æ The network and hierarchical models are covered in appendices in the text. The Relational Model æ Data and relationships are represented by a collection of tables. æ Each table hasanumber of columns with unique names, e.g. customer, account. æ Figure?? shows a sample relational database.
6 6 CHAPTER 1. INTRODUCTION name street city number Lowery Maple Queens 900 Shiver North Bronx 556 Shiver North Bronx 647 Hodges Sidehill Brooklyn 801 Hodges Sidehill Brooklyn 647 name balance Figure 1.3: A sample relational database. Lowery Maple Queens Shiver North Bronx Hodges Sidehill Brooklyn Figure 1.4: A sample network database The Network Model æ Data are represented by collections of records. æ Relationships among data are represented by links. æ Organization is that of an arbitrary graph. æ Figure?? shows a sample network database that is the equivalent of the relational database of Figure??. The Hierarchical Model æ Similar to the network model. æ Organization of the records is as a collection of trees, rather than arbitrary graphs. æ Figure?? shows a sample hierarchical database that is the equivalent of the relational database of Figure??. Lowery Maple Queens Hodges Sidehill Brooklyn Shiver North Bronx Figure 1.5: A sample hierarchical database
7 1.4. INSTANCES AND SCHEMES 7 The relational model does not use pointers or links, but relates records by the values they contain. This allows a formal mathematical foundation to be deæned Physical Data Models 1. Are used to describe data at the lowest level. 2. Very few models, e.g. æ Unifying model. æ Frame memory. 3. We will not cover physical models. 1.4 Instances and Schemes 1. Databases change over time. 2. The information in a database at a particular point in time is called an instance of the database. 3. The overall design of the database is called the database scheme. 4. Analogy with programming languages: æ Data type deænition í scheme æ Value of a variable í instance 5. There are several schemes, corresponding to levels of abstraction: æ Physical scheme æ Conceptual scheme æ Subscheme ècan be manyè 1.5 Data Independence 1. The ability to modify a scheme deænition in one level without aæecting a scheme deænition in a higher level is called data independence. 2. There are two kinds: æ Physical data independence í The ability to modify the physical scheme without causing application programs to be rewritten í Modiæcations at this level are usually to improve performance æ Logical data independence í The ability to modify the conceptual scheme without causing application programs to be rewritten í Usually done when logical structure of database is altered 3. Logical data independence is harder to achieve as the application programs are usually heavily dependent on the logical structure of the data. An analogy is made to abstract data types in programming languages. 1.6 Data Deænition Language èddlè 1. Used to specify a database scheme as a set of deænitions expressed in a DDL 2. DDL statements are compiled, resulting in a set of tables stored in a special æle called a data dictionary or data directory.
8 8 CHAPTER 1. INTRODUCTION 3. The data directory contains metadata èdata about dataè 4. The storage structure and access methods used by the database system are speciæed by a set of deænitions in a special type of DDL called a data storage and deænition language 5. basic idea: hide implementation details of the database schemes from the users 1.7 Data Manipulation Language èdmlè 1. Data Manipulation is: æ retrieval of information from the database æ insertion of new information into the database æ deletion of information in the database æ modiæcation of information in the database 2. A DML is a language which enables users to access and manipulate data. The goal is to provide eæcient human interaction with the system. 3. There are two types of DML: æ procedural: the user speciæes what data is needed and how to get it æ nonprocedural: the user only speciæes what data is needed í Easier for user í May not generate code as eæcient as that produced by procedural languages 4. A query language is a portion of a DML involving information retrieval only. The terms DML and query language are often used synonymously. 1.8 Database Manager 1. The database manager is a program module which provides the interface between the low-level data stored in the database and the application programs and queries submitted to the system. 2. Databases typically require lots of storage space ègigabytesè. This must be stored on disks. Data is moved between disk and main memory èmmè as needed. 3. The goal of the database system is to simplify and facilitate access to data. Performance is important. Views provide simpliæcation. 4. So the database manager module is responsible for æ Interaction with the æle manager: Storing raw data on disk using the æle system usually provided by a conventional operating system. The database manager must translate DML statements into low-level æle system commands èfor storing, retrieving and updating data in the databaseè. æ Integrity enforcement: Checking that updates in the database do not violate consistency constraints èe.g. no bank account balance below $25è æ Security enforcement: Ensuring that users only have access to information they are permitted to see æ Backup and recovery: Detecting failures due to power failure, disk crash, software errors, etc., and restoring the database to its state before the failure æ Concurrency control: Preserving data consistency when there are concurrent users. 5. Some small database systems may miss some of these features, resulting in simpler database managers. èfor example, no concurrency is required on a PC running MS-DOS.è These features are necessary on larger systems.
9 1.9. DATABASE ADMINISTRATOR Database Administrator 1. The database administrator is a person having central control over data and programs accessing that data. Duties of the database administrator include: æ Scheme deænition: the creation of the original database scheme. This involves writing a set of deænitions in a DDL èdata storage and deænition languageè, compiled by the DDL compiler into a set of tables stored in the data dictionary. æ Storage structure and access method deænition: writing a set of deænitions translated by the data storage and deænition language compiler æ Scheme and physical organization modiæcation: writing a set of deænitions used by the DDL compiler to generate modiæcations to appropriate internal system tables èe.g. data dictionaryè. This is done rarely, but sometimes the database scheme or physical organization must be modiæed. æ Granting of authorization for data access: granting diæerent types of authorization for data access to various users æ Integrity constraint speciæcation: generating integrity constraints. database manager module whenever updates occur. These are consulted by the 1.10 Database Users 1. The database users fall into several categories: æ Application programmers are computer professionals interacting with the system through DML calls embedded in a program written in a host language èe.g. C, PLè1, Pascalè. í These programs are called application programs. í The DML precompiler converts DML calls èprefaced by a special character like $, è, etc.è to normal procedure calls in a host language. í The host language compiler then generates the object code. í Some special types of programming languages combine Pascal-like control structures with control structures for the manipulation of a database. í These are sometimes called fourth-generation languages. í They often include features to help generate forms and display data. æ Sophisticated users interact with the system without writing programs. í They form requests by writing queries in a database query language. í These are submitted to a query processor that breaks a DML statement down into instructions for the database manager module. æ Specialized users are sophisticated users writing special database application programs. These may be CADD systems, knowledge-based and expert systems, complex data systems èaudioèvideoè, etc. æ Naive users are unsophisticated users who interact with the system by using permanent application programs èe.g. automated teller machineè Overall System Structure 1. Database systems are partitioned into modules for diæerent functions. Some functions èe.g. æle systemsè may be provided by the operating system. 2. Components include: æ File manager manages allocation of disk space and data structures used to represent information on disk.
10 10 CHAPTER 1. INTRODUCTION naive application sophisticated database users programmers users administrator application interfaces application program query database scheme DML query DDL precompiler processor compiler application program object code database manager file manager data files disk storage data dictionary Figure 1.6: Database system structure. æ Database manager: The interface between low-level data and application programs and queries. æ Query processor translates statements in a query language into low-level instructions the database manager understands. èmay also attempt to ænd an equivalent but more eæcient form.è æ DML precompiler converts DML statements embedded in an application program to normal procedure calls in a host language. The precompiler interacts with the query processor. æ DDL compiler converts DDL statements to a set of tables containing metadata stored in a data dictionary. In addition, several data structures are required for physical system implementation: æ Data æles: store the database itself. æ Data dictionary: stores information about the structure of the database. It is used heavily. Great emphasis should be placed on developing a good design and eæcient implementation of the dictionary. æ Indices: provide fast access to data items holding particular values. 3. Figure?? shows these components.
Chapter 1: Introduction
Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition Language Data Manipulation Language Transaction Management Storage Management Database Administrator Database
1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
Chapter 1: Introduction. Database Management System (DBMS)
Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition Language Data Manipulation Language Transaction Management Storage Management Database Administrator Database
Database System Concepts
s Design Chapter 1: Introduction Departamento de Engenharia Informática Instituto Superior Técnico 1 st Semester 2008/2009 Slides (fortemente) baseados nos slides oficiais do livro c Silberschatz, Korth
ECS 165A: Introduction to Database Systems
ECS 165A: Introduction to Database Systems Todd J. Green based on material and slides by Michael Gertz and Bertram Ludäscher Winter 2011 Dept. of Computer Science UC Davis ECS-165A WQ 11 1 1. Introduction
Introduction to database management systems
Introduction to database management systems Database management systems module Myself: researcher in INRIA Futurs, [email protected] The course: follows (part of) the book "", Fourth Edition Abraham
Lesson 8: Introduction to Databases E-R Data Modeling
Lesson 8: Introduction to Databases E-R Data Modeling Contents Introduction to Databases Abstraction, Schemas, and Views Data Models Database Management System (DBMS) Components Entity Relationship Data
Database Concepts. Database & Database Management System. Application examples. Application examples
Database & Database Management System Database Concepts Database = A shared collection of logically related (and a description of this data), designed to meet the information needs of an organization.
Chapter 1: Introduction. Database Management System (DBMS) University Database Example
This image cannot currently be displayed. Chapter 1: Introduction Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Database Management System (DBMS) DBMS contains information
Chapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
www.gr8ambitionz.com
Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1
BCA. Database Management System
BCA IV Sem Database Management System Multiple choice questions 1. A Database Management System (DBMS) is A. Collection of interrelated data B. Collection of programs to access data C. Collection of data
DATABASE MANAGEMENT SYSTEM
REVIEW ARTICLE DATABASE MANAGEMENT SYSTEM Sweta Singh Assistant Professor, Faculty of Management Studies, BHU, Varanasi, India E-mail: [email protected] ABSTRACT Today, more than at any previous
DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?
DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)
Chapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006
Core Syllabus B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6,
DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2
1 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2 2 LECTURE OUTLINE Data Models Three-Schema Architecture and Data Independence Database Languages and Interfaces The Database System Environment DBMS
Author: Abhishek Taneja
MCA 202/MS 11 Author: Abhishek Taneja Vetter: Sh. Dharminder Kumar Lesson: Introduction Lesson No. : 01 Structure 1.0 Objectives 1.1 Introduction 1.2 Data Processing Vs. Data Management Systems 1.3 File
What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] What is a database? A database is a collection of logically related data for
B.Com(Computers) II Year RELATIONAL DATABASE MANAGEMENT SYSTEM Unit- I
B.Com(Computers) II Year RELATIONAL DATABASE MANAGEMENT SYSTEM Unit- I 1 1. What is Data? A. Data is a collection of raw information. 2. What is Information? A. Information is a collection of processed
14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:
14 Databases 14.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define a database and a database management system (DBMS)
? Database Management
? Database Management Subject: DATABSE MANAGEMENT Credits: 4 SYLLABUS Introduction to data base management system Data versus information, record, file; data dictionary, database administrator, functions
Chapter 1 File Organization 1.0 OBJECTIVES 1.1 INTRODUCTION 1.2 STORAGE DEVICES CHARACTERISTICS
Chapter 1 File Organization 1.0 Objectives 1.1 Introduction 1.2 Storage Devices Characteristics 1.3 File Organization 1.3.1 Sequential Files 1.3.2 Indexing and Methods of Indexing 1.3.3 Hash Files 1.4
CSE 132A. Database Systems Principles
CSE 132A Database Systems Principles Prof. Victor Vianu 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric:
Chapter 1 Databases and Database Users
Chapter 1 Databases and Database Users Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Outline Introduction An Example Characteristics of the Database Approach Actors
Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 1 Outline
Chapter 1 Databases and Database Users Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Introduction Chapter 1 Outline An Example Characteristics of the Database Approach Actors
Database Management Systems
Database Management Systems UNIT -1 1.0 Introduction and brief history to Database 1.1 Characteristics of database 1.2 Difference between File System & DBMS. 1.3 Advantages of DBMS 1.4 Functions of DBMS
Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server
Chapter 3 Database Architectures and the Web Transparencies Database Environment - Objectives The meaning of the client server architecture and the advantages of this type of architecture for a DBMS. The
CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML?
CS2Bh: Current Technologies Introduction to XML and Relational Databases Spring 2005 Introduction to Databases CS2 Spring 2005 (LN5) 1 Why databases? Why not use XML? What is missing from XML: Consistency
Database Management System
ISSN: 2349-7637 (Online) RESEARCH HUB International Multidisciplinary Research Journal Research Paper Available online at: www.rhimrj.com Database Management System Viral R. Dagli Lecturer, Computer Science
Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations
1 Topics for this week: 1. Good Design 2. Functional Dependencies 3. Normalization Readings for this week: 1. E&N, Ch. 10.1-10.6; 12.2 2. Quickstart, Ch. 3 3. Complete the tutorial at http://sqlcourse2.com/
Principles of Database. Management: Summary
Principles of Database Management: Summary Pieter-Jan Smets September 22, 2015 Contents 1 Fundamental Concepts 5 1.1 Applications of Database Technology.............................. 5 1.2 Definitions.............................................
Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap.
Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap. 1 Oracle9i Documentation First-Semester 1427-1428 Definitions
Introduction to Database Systems
Introduction to Database Systems A database is a collection of related data. It is a collection of information that exists over a long period of time, often many years. The common use of the term database
Overview of Data Management
Overview of Data Management Grant Weddell Cheriton School of Computer Science University of Waterloo CS 348 Introduction to Database Management Winter 2015 CS 348 (Intro to DB Mgmt) Overview of Data Management
Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system
Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives
CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy
ICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001
ICOM 6005 Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001 Readings Read Chapter 1 of text book ICOM 6005 Dr. Manuel
Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?
Files What s it all about? Information being stored about anything important to the business/individual keeping the files. The simple concepts used in the operation of manual files are often a good guide
Introduction: Database management system
Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software
Database Systems Introduction Dr P Sreenivasa Kumar
Database Systems Introduction Dr P Sreenivasa Kumar Professor CS&E Department I I T Madras 1 Introduction What is a Database? A collection of related pieces of data: Representing/capturing the information
Chapter 9 Political Enterprise Database Management System (PDBHS or PEDBHS)
C.I.P.S.E. Computer Integrated Political Strategic Enterprise Concept / Dissertation / Doctorate 1988-92 Nikrouz Kianouri - Dortmund - Germany Institute for Research on Political Science - Moscow Chapter
COMP5138 Relational Database Management Systems. Databases are Everywhere!
COMP5138 Relational Database Management Systems Week 1: COMP 5138 Intro to Database Systems Professor Joseph Davis and Boon Ooi Databases are Everywhere! Database Application Examples: Banking: all transactions
Introduction to Database Systems. Chapter 1 Introduction. Chapter 1 Introduction
Introduction to Database Systems Winter term 2013/2014 Melanie Herschel [email protected] Université Paris Sud, LRI 1 Chapter 1 Introduction After completing this chapter, you should be able to:
Overview of Database Management
Overview of Database Management M. Tamer Özsu David R. Cheriton School of Computer Science University of Waterloo CS 348 Introduction to Database Management Fall 2012 CS 348 Overview of Database Management
COMPONENTS in a database environment
COMPONENTS in a database environment DATA data is integrated and shared by many users. a database is a representation of a collection of related data. underlying principles: hierarchical, network, relational
Chapter 13 File and Database Systems
Chapter 13 File and Database Systems Outline 13.1 Introduction 13.2 Data Hierarchy 13.3 Files 13.4 File Systems 13.4.1 Directories 13.4. Metadata 13.4. Mounting 13.5 File Organization 13.6 File Allocation
Chapter 13 File and Database Systems
Chapter 13 File and Database Systems Outline 13.1 Introduction 13.2 Data Hierarchy 13.3 Files 13.4 File Systems 13.4.1 Directories 13.4. Metadata 13.4. Mounting 13.5 File Organization 13.6 File Allocation
ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati
ISM 318: Database Systems Dr. Hamid R. Nemati Department of Information Systems Operations Management Bryan School of Business Economics Objectives Underst the basics of data databases Underst characteristics
Foundations of Information Management
Foundations of Information Management - WS 2012/13 - Juniorprofessor Alexander Markowetz Bonn Aachen International Center for Information Technology (B-IT) Data & Databases Data: Simple information Database:
Databases What the Specification Says
Databases What the Specification Says Describe flat files and relational databases, explaining the differences between them; Design a simple relational database to the third normal form (3NF), using entityrelationship
Concepts of Database Management Seventh Edition. Chapter 7 DBMS Functions
Concepts of Database Management Seventh Edition Chapter 7 DBMS Functions Objectives Introduce the functions, or services, provided by a DBMS Describe how a DBMS handles updating and retrieving data Examine
B.Sc (Computer Science) Database Management Systems UNIT-V
1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used
Chapter 1. Database Systems. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel
Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: The difference between data and information What a
CHAPTER. Jones & Bartlett Learning, LLC NOT FOR SALE OR DISTRIBUTION. Database Planning and Database Architecture
CHAPTER 2 Database Planning and Database Architecture ing, Chapter Objectives R SALE OR Chapter Objectives In this chapter you will 2.1 Data as a Resource learn the following: 2.2 Characteristics of Data
2) What is the structure of an organization? Explain how IT support at different organizational levels.
(PGDIT 01) Paper - I : BASICS OF INFORMATION TECHNOLOGY 1) What is an information technology? Why you need to know about IT. 2) What is the structure of an organization? Explain how IT support at different
IT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
CSE 233. Database System Overview
CSE 233 Database System Overview 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric: web knowledge harvesting,
DATABASE DESIGN AND IMPLEMENTATION USING VISUAL BASIC
University of Baghdad College of sciences Computer sciences Department DATABASE DESIGN AND IMPLEMENTATION USING VISUAL BASIC By: Mohannad Taha & Saad fadhil Supervised by: AmEnah Dahim Abood Acknowledgement
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.
www.dotnetsparkles.wordpress.com
Database Design Considerations Designing a database requires an understanding of both the business functions you want to model and the database concepts and features used to represent those business functions.
Relational Database Systems 2 1. System Architecture
Relational Database Systems 2 1. System Architecture Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 1 Organizational Issues
Foreign and Primary Keys in RDM Embedded SQL: Efficiently Implemented Using the Network Model
Foreign and Primary Keys in RDM Embedded SQL: Efficiently Implemented Using the Network Model By Randy Merilatt, Chief Architect - January 2012 This article is relative to the following versions of RDM:
Introduction. Chapter 1. Introducing the Database. Data vs. Information
Chapter 1 Objectives: to learn The difference between data and information What a database is, the various types of databases, and why they are valuable assets for decision making The importance of database
Database Management. Chapter Objectives
3 Database Management Chapter Objectives When actually using a database, administrative processes maintaining data integrity and security, recovery from failures, etc. are required. A database management
Foundations of Business Intelligence: Databases and Information Management
Foundations of Business Intelligence: Databases and Information Management Content Problems of managing data resources in a traditional file environment Capabilities and value of a database management
SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.
SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL
Relational Database Basics Review
Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on
Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p.
Technology Briefing Database Management Modern organizations are said to be drowning in data but starving for information p. 509 TB3-1 Learning Objectives TB3-2 Learning Objectives TB3-3 Database Management
Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University
Data Analysis 1 Unit 2.1 Data Analysis 1 - V2.0 1 Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes,
Database Fundamentals: 1
Database Fundamentals Robert J. Robbins Johns Hopkins University [email protected] Database Fundamentals: 1 What is a Database? General: A database is any collection of related data. Restrictive: A database
not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage
Database Design Process there are six stages in the design of a database: 1. requirement analysis 2. conceptual database design 3. choice of the DBMS 4. data model mapping 5. physical design 6. implementation
Chapter 6: Physical Database Design and Performance. Database Development Process. Physical Design Process. Physical Database Design
Chapter 6: Physical Database Design and Performance Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Robert C. Nickerson ISYS 464 Spring 2003 Topic 23 Database
MODULE 8 LOGICAL DATABASE DESIGN. Contents. 2. LEARNING UNIT 1 Entity-relationship(E-R) modelling of data elements of an application.
MODULE 8 LOGICAL DATABASE DESIGN Contents 1. MOTIVATION AND LEARNING GOALS 2. LEARNING UNIT 1 Entity-relationship(E-R) modelling of data elements of an application. 3. LEARNING UNIT 2 Organization of data
Chapter 1 - Database Systems
Chapter 1 - Database Systems TRUE/FALSE 1. Data constitute the building blocks of processing. 2. Accurate, relevant, and timely information is the key to good decision making. 3. Metadata provides the
Study Notes for DB Design and Management Exam 1 (Chapters 1-2-3) record A collection of related (logically connected) fields.
Study Notes for DB Design and Management Exam 1 (Chapters 1-2-3) Chapter 1 Glossary Table data Raw facts; that is, facts that have not yet been processed to reveal their meaning to the end user. field
IT2304: Database Systems 1 (DBS 1)
: Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation
Course 103402 MIS. Foundations of Business Intelligence
Oman College of Management and Technology Course 103402 MIS Topic 5 Foundations of Business Intelligence CS/MIS Department Organizing Data in a Traditional File Environment File organization concepts Database:
Oracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University
Data Analysis 1 SET08104 Database Systems Copyright @ Napier University Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship?
Basic Concepts of Database Systems
CS2501 Topic 1: Basic Concepts 1.1 Basic Concepts of Database Systems Example Uses of Database Systems - account maintenance & access in banking - lending library systems - airline reservation systems
Answers to Review Questions
Tutorial 2 The Database Design Life Cycle Reference: MONASH UNIVERSITY AUSTRALIA Faculty of Information Technology FIT1004 Database Rob, P. & Coronel, C. Database Systems: Design, Implementation & Management,
Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel
Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: Why data models are important About the basic data-modeling
Database Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives Describe how the problems of managing data resources in a traditional file environment are solved
Chapter 1. The Worlds of Database. Systems. Databases today are essential to every business. They are used to maintain
Chapter 1 The Worlds of Database Systems Databases today are essential to every business. They are used to maintain internal records, to present data to customers and clients on the World-Wide- Web, and
Maintaining Stored Procedures in Database Application
Maintaining Stored Procedures in Database Application Santosh Kakade 1, Rohan Thakare 2, Bhushan Sapare 3, Dr. B.B. Meshram 4 Computer Department VJTI, Mumbai 1,2,3. Head of Computer Department VJTI, Mumbai
1.264 Lecture 15. SQL transactions, security, indexes
1.264 Lecture 15 SQL transactions, security, indexes Download BeefData.csv and Lecture15Download.sql Next class: Read Beginning ASP.NET chapter 1. Exercise due after class (5:00) 1 SQL Server diagrams
Types & Uses of Databases
Types & Uses of Databases Connolly/Beggs Chapter 1 Ramakrishnan Chapter 1 Overview What is a database? File-Based Systems What are they? The Database Approach What is it? Data Models Database Management
Overview. Physical Database Design. Modern Database Management McFadden/Hoffer Chapter 7. Database Management Systems Ramakrishnan Chapter 16
HNC Computing - s HNC Computing - s Physical Overview Process What techniques are available for physical design? Physical Explain one physical design technique. Modern Management McFadden/Hoffer Chapter
Database System. Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti
Database Systems Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Presentation
Contents RELATIONAL DATABASES
Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7
LOGICAL DATABASE DESIGN
MODULE 8 LOGICAL DATABASE DESIGN OBJECTIVE QUESTIONS There are 4 alternative answers to each question. One of them is correct. Pick the correct answer. Do not guess. A key is given at the end of the module
CC414 Database Management Systems
CC44 Database Management Systems Prof. Dr. Amani A. Saad Course Info See contents on Course Home page. Lecture: 2 hrs Sunday 2:30-2:0 Lab: 2 hrs Tut: 2 hrs» TAs: Eng. Omar Shalash Eng. Ihab Zaghlool 2
1 Database Systems. Computers are now used in almost all aspects of human activity. One of their main. 1.1 The Main Principles
1 Database Systems Alice: Vittorio: Sergio: Riccardo: I thought this was a theory book. Yes, but good theory needs the big picture. Besides, what will you tell your grandfather when he asks what you study?
Availability Digest. www.availabilitydigest.com. Raima s High-Availability Embedded Database December 2011
the Availability Digest Raima s High-Availability Embedded Database December 2011 Embedded processing systems are everywhere. You probably cannot go a day without interacting with dozens of these powerful
