Database Management Systems

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Lecture-7/ T. Nouf Almujally
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
IiWAS2002, Bandung, Indonesia Teaching and Learning Databases Dr. Stéphane Bressan National University of Singapore.
Introduction to Databases
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Lecture Microsoft Access and Relational Database Basics.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Database Management: Getting Data Together Chapter 14.
Introduction to Databases Transparencies
1 Lecture 31 Introduction to Databases I Overview  Objectives of this lecture  History and Evolution of Databases  Basic Terms in Database and definitions.
Chapter 14 The Second Component: The Database.
Chapter 1 Introduction to Databases
Introduction to Databases
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Introduction to DBMS Purpose of Database Systems View of Data
Introduction to Database
IT – DBMS Concepts Relational Database Theory.
Principles of Information Systems Eighth Edition
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
CSC2012 Database Technology & CSC2513 Database Systems.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Module Title? DBMS Introduction to Database Management System.
Course Introduction Introduction to Databases Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 3 Content Management.
Chapter 1 Introduction to Databases Pearson Education ©
Database and Database Users. Outline Database Introduction An Example Characteristics of the Database Actors on the Scene Advantages of using the DBMS.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
Fundamentals of Information Systems, Fifth Edition
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Introduction: Databases and Database Users
Chapter 1 In-lab Quiz Next week
M1G Introduction to Database Development 6. Building Applications.
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
Database Organization and Design
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
Databases & Data Mining CPS 181s April 3, Databases in eCommerce The move to eCommerce is in part driven by the ability to gather data that benefits.
Principles of Information Systems
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
Oleh Munawar Asikin. Principles of Information Systems, Seventh Edition 2  Database management system (DBMS): group of programs that manipulate database.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
By Stephanie Wood And Nedziba Bubregovic.  A very large collection of data  A database management system is a software package designed to store and.
SYS364 Database Design Continued. Database Design Definitions Initial ERD’s Normalization of data Final ERD’s Database Management Database Models File.
Database Management Systems
1 Geog 357: Data models and DBMS. Geographic Decision Making.
Chapter-1- Basic Concepts Reference: Prof. Mona Mursi Lecture notes
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
An Introduction to database system
Database System Concepts and Architecture
Database Management System (DBMS)
Advanced Database System
Presentation transcript:

Database Management Systems DBMS Database Management Systems

What is DBMS? DBMS: computer software designed to manage databases based on a variety of data models. DBMS functions Stores data Updates data Retrieves data Summary: DBMS is designed to store and manage databases.

Elements of DBMS DBMS is composed of Hierarchical 1- Modeling language Network (allows database to communicate) Relational Object examples 2-Datastructure Fields (allows DBMS to interact without Records causing damage to data integrity) Files Objects 3-Database query language Login data (maintains security of DB) Assignment of access rights & privileges Definition of criterias employed to add data in the system 4-Transaction mechanism Allows multiple access to database (data integrity) Prevents manipulation of records by multiple useras at the same time

Description of DBMS components Modeling language: defines the schema of each database. Datastructure: deals with data stored on a permanent data storage device. Data query language: to allow users to interrogate the database. Transaction mechanism: ensures data integrity by not allowing more than one user to update the same record at the same time.

DBMS vs. Other technologies DBMS vs. Files: Protects data from inconsistency due to multiple concurrent users. Security & access control while sharing data and processing resources. Application allows large data sets between main memory & secondary storage. Allows logical & physical view: « User’s view » efficient use of storage Data that is meaningful to user & processing ressources

How DBMS works? Source: wisdom.usc.edu/stf/research_CM.htm, 2004.

DBMS mid-range vs. mainframe Mid-range: DBMS is convenient & marketed in many forms. Mainframe: RDBMS (Relational DBMS) suggested to take care of large amounts of data. RDBMS enables relationships between data by a tabular structure.

Benefits of DBMS Uniform data administration: Data-independance: Reduces complexity of information systems & strategic use of data. Data-independance: Access to data by multiple users at the same time, logical & physical independance. Data security & integrity: Log-in services records access occurrences & changes. Reduced application development & maintenace costs: decreases inconsistency & allows interleaving actions. Increases availability of data & its access: DBMS ensures automicity Recovery from crashes: log entries

Is DBMS revolutionary? DMBS: oldest component associated with computer. DBMS marketed in many forms since its existence: new software programs to meet requirements of next generation of computing (for example: RDBMS).

Major players of database Oracle, IBM and Microsoft are top 3 vendors, followed by Teradata and Sybase. 2007 DBMS Market Share* Vendor (database) Market Share Oracle 44.1% IBM (DB2, Informix) 21.3% Microsoft (SQL Server) 18.3% Teradata 3.4% Sybase (Sybase IQ) Other 9.5% Total 100.0%

Major players of mid-market database Mid-market is defined as businesses ranging from 50 to 1,000 employees * Forecasted to be the main growth segment in the IT market for the next few years ; called 60 billion dollar software battle by the BBC * Mid-market Top 5 :* (based on installed base (1 million or more)) Oracle's Standard Edition 1 IBM's DB2 Express Microsoft's SQL Server MySQL-5 (open-source) Firebird (open-source) * Source: Selecting a mid-market database, OS News (http://www.nmcx.com/), 2005

Major Players of embedded database Defined as DBMS sold and used as components of a larger software or hardware product Offers great growth potential in its various more specialized forms Oracle has a leadership in embedded database market 2006 Embedded DBMS Market Share* Vendor Market Share Oracle 23.2% Progress Software Corp. 14.1% IBM 11.8% Sybase 10.3% InterSystems Corp. 10.2% Other 30.4% Total 100.0% * Source: 2007, IDC

Examples of DBMS softwares is a program that lets one or more computer users create and access data in a database The most typical DBMS is a relational database management system (RDBMS). A standard user and program interface is the Structured Query Language (SQL). A newer kind of DBMS is the object-oriented database management system (ODBMS). A DBMS is usually an inherent part of a database product. On PCs, Microsoft Access is a popular example of a single- or small-group user DBMS. Microsoft's SQL Server is an example of a DBMS that serves database requests from multiple (client) users. Other popular DBMSs (these are all RDBMSs, by the way) are IBM's DB2, Oracle's line of database management products, and Sybase's products.

Some of the players Oracle DB2 Sybase Adaptive Server Enterprise Datawasp FileMaker Firebird IBM Informix Microsoft Access Microsoft SQL Server Microsoft Visual FoxPro MySQL

Trends Business Intelligence (BI): is about the extraction of information from data. Spatial data: main database engines now all have spatial data types. Spatial data is useful in its own right, but combine it with Google Earth and/or Virtual Earth and a quick mashup can give you a very powerful application for a few lines of code. People will make far, far more use of spatial data in the coming year. BI: All of these vendors are adding BI functionality as we speak and the money they are pouring into this tells us that it is a major trend in the DBMS world. (On the day I was writing these words came news that IBM had bought Cognos; a major BI player.) Spatial Data: (well, Microsoft was late to the game but spatial data types are now in the CTP of SQL Server 2008)

Costs and Web Softwares Examples of Web Databases for C.R.M.: Netsuite.com Salesforce.com Sales Force: Easy-to-use Web-based CRM solution for sales, service, marketing, and call center operations that streamlines customer relationship management and boosts customer satisfaction. Organizations can enjoy unparalleled productivity, revenue growth, and business intelligence with Salesforce CRM: Sales Force Automation: Excercise comprehensive control over your sales data and processes Marketing Automation: Integrate sales and marketing for optimized lead flow and ROI Customer Service & Support: Build customer loyalty while improving agent productivity Partner Relationship Management: Increase channel revenue through your partners

salesforce.com

Something New on DBMS Security issues: Lately, database security issues have been flooding the media Slammer worm (computer worm) Criminals accessing over 8 million credit card numbers Illegally selling personal information stored in the database Database security is not just technical problems Corporate level: e.g. Who performs security audits on the corporation as a whole? Section level: e.g. How does an organization ensures all system administrators are applying the latest patches? Tech level Database connections Server Security Table access control Restricting database access

References « Database Management Systems », 1998, Gerald V. Post, Irwin/McGraw-Hill,Bk Edition. « Database Management Systems », 1997, Raghu Ramaknishnan, McGraw-Hill Companies. « Database Systems Design, Implementation and Management », 1999, Peter Rob, Carlos Coronel, Cours Technology Ptr, 4th edition. In Database Market, Oracle Gets Bigger (http://www.informationweek.com/shared/printableArticle.jhtml?articleID=207402230), Others Hang On, InformationWeek, Apr 25, 2008 Oracle grows lead in database market (http://www.arabianbusiness.com/517936-oracle-grows-lead-in-database-market), ArabianBusiness.com, Apr 30, 2008 Selecting a mid-market database (http://www.osnews.com/story/10498), OSNews, May 3, 2005 Worldwide Embedded DBMS 2007 - 2011 Forecast and 2006 Vendor Shares (Excerpt from IDC # 209653), IDC, 2007 Database Security (http://www.governmentsecurity.org/articles/DatabaseSecurityCommon-sensePrinciples.php), GovernmentSecurity.org