Download presentation
1
Database Management Systems
DBMS Database Management Systems
2
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.
3
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
4
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.
5
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
6
How DBMS works? Source: wisdom.usc.edu/stf/research_CM.htm, 2004.
7
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.
8
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
9
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).
10
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%
11
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 ( 2005
12
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
13
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.
14
Some of the players Oracle DB2 Sybase Adaptive Server Enterprise
Datawasp FileMaker Firebird IBM Informix Microsoft Access Microsoft SQL Server Microsoft Visual FoxPro MySQL
15
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)
16
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
18
salesforce.com
19
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
20
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 ( Others Hang On, InformationWeek, Apr 25, 2008 Oracle grows lead in database market ( ArabianBusiness.com, Apr 30, 2008 Selecting a mid-market database ( OSNews, May 3, 2005 Worldwide Embedded DBMS Forecast and 2006 Vendor Shares (Excerpt from IDC # ), IDC, 2007 Database Security ( GovernmentSecurity.org
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.