SlideShare a Scribd company logo
1 of 80
Historical Evolution of RDBMS

        MIM-Sem4 2011-
        14                  32
         Yogesh Upadhyay     21
             Anil Rai       17
         Shailesh Pachori   30

Class
         Vijaylaxmi Soni    11    Mahesh Bane

          Yogesh Jedhe
Access Level
What is Database ?
•Collection of related & organized information
   Database is a structured object.
   Structured object consists of data and metadata
       Data is the actual stored descriptive information.
       Metadata is the structured part (table definition)

   Sr. No       Name         Education       % of Marks

     1           Anil         M Tech             98

     2         Shailesh        B Tech            89

     3        Vijaylaxmi       MCA               87
Database Systems: A Brief Timeline

                                                                       1980-present Era of
                                                                        1980-present Era of
                                                                     relational database and
                                                                      relational database and
                                                                     Database Management
                                                                      Database Management
                                                                         System (DBMS):
                                                                          System (DBMS):

                              1968-1980 Era of non-relational
                               1968-1980 Era of non-relational
                              database: IBM’s first hierarchical DBMS
                               database: IBM’s first hierarchical DBMS
                              called IMS. CODASYL DBTG model was for
                               called IMS. CODASYL DBTG model was for
                              N/w. IDMS most popular network DBMS.
                               N/w. IDMS most popular network DBMS.


                1968 File-Based:
                 1968 File-Based:
                 Data maintained in aa
                  Data maintained in
                       flat file.        Processing characteristics
                        flat file.
                                         determined by common use of
                                         magnetic tape medium
Ancient Times:
 Ancient Times:
RAM was expensive
 RAM was expensive
    and limited,
     and limited,
   programmer         Programmer Defined both logical & physical
     programmer
                      structure, such as storage structure, access
 productivity low.
  productivity low.   methods, I/O modes etc.
Database Systems: A Brief Timeline (contd..)
•1970: Ted Codd at IBM’s San Jose Lab proposed relational models.
•Two major projects start and both were operational in late 1970s
    •INGRES at University of California, Berkeley became commercial
    and followed up POSTGRES which was incorporated into
    Informix.
    •System R at IBM san Jose Lab, later evolved into DB2, which
    became one of the first DBMS product based on the relational
    model. (Oracle produced a similar product just prior to DB2.)
•1976: Peter Chen defined the Entity-relationship(ER) model
•1980s: Maturation of the relational database technology, more
relational based DBMS were developed and SQL standard adopted
by ISO and ANSI.
•1985: Object-oriented DBMS (OODBMS) develops. Little success
commercially because advantages did not justify the cost of
converting billions of bytes of data to new format.
Database Systems: A Brief Timeline (contd..)
•1990s: Incorporation of object-orientation in relational DBMSs,
new application areas, such as data warehousing and OLAP, web and
Internet, Interest in text and multimedia, enterprise resource
planning (ERP) and management resource planning (MRP)
•1991: Microsoft ships access, a personal DBMS created as element
of Windows gradually supplanted all other personal DBMS products.
•1995: First Internet database applications
•1997: XML applied to database processing, which solves long-
standing database problems. Major vendors begin to integrate XML
into DBMS products.
Types of Databases
1. Flat-File
       Ideal for small amounts of data that needs to be human
   readable or edited by hand. Can be a plain text or binary file.
Types of Databases (contd..)
2. Relational
       The "relation" comes from the fact that the tables can be
   linked to each other.
   Major advantage: If designed efficiently, no duplication of
       data; helping to maintain database integrity & reduced file
       size
What is DBMS & why it is needed?

DBMS is collection of programs that enables one to store, modify,
& extract information from a database.

Purpose of a DBMS is to provide the definition, storage, and
management of data in a centralized area that can be shared by
many users.

Need
   Improves decision making.
   Improves data sharing & to more better-managed data.
   Increases end-user productivity.
   Minimized data inconsistency
   Maintains the Privacy/Confidentiality.
Data Model

A data model is a model that describes in an abstract way how
data is represented in an information system or a database
management system (DBMS).




        The evolution of database modeling techniques
Relational Database Model

It improves on the restriction of a hierarchical structure, not
completely abandoning the hierarchy of data, as shown in Figure.
    Any table can be accessed directly without having to access all
parent objects. Any tables can be linked together, regardless of their
hierarchical position
Database Model Design

Ensuring that it all works
without actually building it.                                        TUTOR

Data structure diagram
                                                                          teaches on
    Depict the entities & the
relationships between them
    Also known as a data model
or a logical model or an entity-                          Entities              Relationship
                                                                     COURSE
relationship model.
 Attributes
                                                                             attended by
    Tutor                Student                 Course
                  Stud enrolment number
Tutor number                                      Title
    Name                 Name             Examinations available
                                                                     STUDENT
   Address              Address
Subjects taught    Telephone number
                    Subjects studied
Database Model Design (contd..)

Relationships

    An entity does not exist in
isolation, but is associated with other
entities by means of a relationship

Types of relationship
   One-to-one relationship
   One-to-Many relationship
   Many-to-Many relationship
Codd design - tech behind




                       Anil Rai
File Based Data Management




             Preliminary Information Subject to Change
Disadvantages of File based system




              Preliminary Information Subject to Change
VSAM Based Systems




            Preliminary Information Subject to Change
Disadvantages of VSAM




             Preliminary Information Subject to Change
Hierarchical Database - IMS




              Preliminary Information Subject to Change
Hierarchical Database - IMS

                                                               VENDOR
                                                                  1

                                                                          ITEM3
  VENDOR
                                                                ITEM2

                                         ITEM1
    ITEM                                                                      LOC
                                                                        LOC    3
                                                                         1
 LOCATION                      LOC
                            LOC 3
                         LOC
                             2
                          1
                   Preliminary Information Subject to Change
Disadvantages of IMS




             Preliminary Information Subject to Change
Network Database - IDMS




             Preliminary Information Subject to Change
Disadvantages of IDMS




             Preliminary Information Subject to Change
Relational Data Base Management
System (RDBMS)




             Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS




                Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS (contd..)




                      Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS (contd..)




                      Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS (contd..)




                      Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS (contd..)




                      Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS (contd..)




                      Preliminary Information Subject to Change
Codd Design and Technology behind RDBMS (contd..)




                      Preliminary Information Subject to Change
Architecture of MS SQL (Internal)




                   Shailesh Pachori
How Database help our Business
Physical architecture of SQL Server
Relational Engine
Tasks of Relational Engine
Relational Engine - Query Processing
Relational Engine- Memory Management
32 BIT OS SQL
32 BIT OS SQL
32 BIT OS SQL
62 BIT OS SQL
32 BIT OS vs 64 BIT OS
64 BITS are not bound by the memory limit as in 32 BIT OS.
More memory is available in 64 Bit OS for performing complex
queries and supporting essential database operations.
64 Bit provides enhanced parallelism whereas in 32 BIT doesn't
provides that.
64 Bit enhances performance by moving more data between
cache and processors in shorter periods.
Index creation operations benefits from the existence of larger
addressable memory in 64 Bit systems.
The 64-bit architecture can substantially reduce overall CPU
utilization and latency by eliminating the need to evict procedures
from cache and compile frequently.
Operations such as aggregation and sorting need to work with the
entire datasets. These operations can benefit from the increased
memory support provided by the 64-bit platform.
Tasks of Relational Engine
Storage Engine
Storage Engine Page
Storage Engine - Page
Storage Engine - Pages
Storage Engine - Pages
Storage Engine – Table
Database File
Storage Engine – Log File
SQL - CLR
SQL - CLR
SQL OS
Architecture of MS SQL (External)




                    Vijaylaxmi Soni
Features of SQL Server
• Enterprise Data Management
    – Management Tools
    – Security such as..
        database encryption
        password policy enforcement
    – Scalability
• Developer Productivity
    –   Common language Runtime (CLR) Integration
    –   SQL Server Compact Edition
    –   Transact SQL Enhancement
    –   More flexibility and control in SQL Server query development
• Business Intelligence
    – Analysis Services
    – Integration Services
    – Reporting Services
Databases
•   System databases : 4 inbuilt Databases
     – Master
           Contain information about login, configuration setting and
           initialization information of sql server
     – TempDb
           Holds all temporary tables
     – Model
           The Model database is simply a template for all databases created
           on a system
     – MSDB
           Information about scheduling alerts, jobs, backups
•   User databases
SQL Server Release History
Version        Year   Release Name                   Codename
1.0 (OS/2)     1989   SQL Server 1.0 (16bit)         -
1.1 (OS/2)     1991   SQL Server 1.1 (16bit)         -
4.21 (WinNT)   1993   SQL Server 4.21                SQLNT
6.0            1995   SQL Server 6.0                 SQL95
6.5            1996   SQL Server 6.5                 Hydra
7.0            1998   SQL Server 7.0                 Sphinx
-              1999   SQL Server 7.0 OLAP Tools      Palato mania
8.0            2000   SQL Server 2000                Shiloh
8.0            2003   SQL Server 2000 64-bit Edition Liberty
9.0            2005   SQL Server 2005                Yukon
10.0           2008   SQL Server 2008                Katmai
10.25          2010   SQL Azure DB                   CloudDatabase
10.5           2010   SQL Server 2008 R2             Kilimanjaro (aka KJ)
11.0           2012   SQL Server 2012                Denali
Current SQL Server Versions


SQL Server 2000: no longer supported by Microsoft




                SQL Server 2005: Still widely available and in use




SQL Server 2008: the greatest,
                 Recommended for new DR deployments




                        SQL Server 2012: the latest and greatest,
                      Recommended for new DR deployments
•   SQL Server 2005 (code named Yukon), released in October 2005, is
    the successor to SQL Server 2000
•   SQL Server 2005 has also been enhanced with new indexing
    algorithms and better error recovery systems
•   SQL CLR was introduced with SQL Server 2005 to let it integrate with
    the .NET framework
•   SQL Server 2005 introduced "MARS" (Multiple Active Results Sets)
    allowing usage of database connections for multiple purposes
•   It is advancements in performance, the client IDE tools, and several
    complementary systems that are packaged with SQL Server 2005
•   It included support for managing XML data to relational data. For this
    it defined an xml data type that could be used either as a data type in
    database columns or as literals in queries
•   IntelliSense for SQL queries
– Refinements to Management Studio

•   Enhanced SQL Server Reporting Services (SSRS)
– Improved performance and scalability through a variety of mechanisms such
  as with IT control, report design, and programmability
– Improved Report Builder 2.0

•   Enhanced SQL Server Analysis Services (SSAS)
– Improvement on productivity, performance, and extensibility

•   Enhanced SQL Server Integration Services (SSIS)
– Improvement on performance, scalability, and productivity

•   SQL Server 2008 R2 adds more BI enhancements, including:
– PowerPivot for Excel on SharePoint 2010
– SharePoint 2010 Operations Dashboard
•   Multi-Subnet Failover Clustering
     – Improved Protection at the instance level
     – Automatic failover in the event of a failure
     – Broad array of storage solutions and disaster recovery solutions

•   Programming Enhancements including sequences, ad-hoc query
    paging and full-text search tweaks
•   BI and Web Development Environment Improvements
     – Newly Introduced Business Intelligence Semantic Model (BISM)

•   Web-based Visualization
•   Enhanced Data Quality Services
Current Trends in Database




                  Yogesh Jedhe
Emerging Trends in DB Technology




• OODBMS
• OORDBMS
• XML Integration
OODBMS

• Any user-defined data structures
• Any user-defined operations
• Any user-defined relationships
• Useful for
   – Manufacturing
   – Telecommunication
   – CAD/CAM
   – Multimedia products
   – Aerospace and Flight simulations
Why Object Oriented?
Relationship in OODBMS




•   One - Many
•   Many - Many
•   Is A
•   Extends
•   Whole-part
Commercial Packages



•   Objectivity
•   Poet
•   Jasmine
•   Gemstone
•   Itasca
•   ObjectStore
Limitations of OODBMS




•   Procedural navigation
•   No querying as it breaks encapsulation
•   No mathematical foundation
•   Not suitable for adhoc reporting system
•   Common Data Model
OORDBMS


•   Marrying Relational and Object Oriented concepts
•   Still data is stored in Relational manner
•   Object wrapper for application
•   Performance is the major concern
•   Still under development stage
•   Commercial Products
     – Informix Universal Server (Illustra) ( Merged with IBM
        )
     – Oracle Oracle 10g
     – IBM DB2 UDB
     – UniSQL UniSQL/X
     – Unisys       OSMOS
XML in DB


• Data-centric to Document-centric
• Simpler integration between Database and other tools
  like
    – Middlewares
    – EAI tools
    – ERP tools
    – Other Databases
• Introduction of Native XML data type
• XML Query Language
What is OLAP or DW or BI?

•   An organization’s success also depends on its ability to analyze data (through views
    and reports) and make intelligent decisions that potentially affect its future. Systems
    that facilitate such analyses are called On Line Analytical Processing (OLAP) systems
    or Data Warehousing System
•   Why not OLTP?
     –   OLTP databases do not contain historical data
     –   OLTP databases contain small subsets of organizational data
     –   OLTP databases are heterogeneous in nature and geographically distributed systems
•   OLTP systems are
     –    Fragmented
     –   Not integrated.
     –   Difficult to access.
     –   Disparate sources.
     –   Disparate platforms.
     –   Poor data quality.
     –   Redundant data.
     –   Difficult to understand
Data warehouse / Business Intelligence



•   A Data Warehouse is a copy of the enterprise operational data,
    suitably modified to support the needs of analytical processes
    and stored outside the operational database.
•   According to Bill Inmon, known as the father of Data
    Warehousing, a data warehouse is a
     – Subject oriented,
     – Integrated,
     – Time-variant,
     – Nonvolatile
     – Collection of data in support of management decisions.
Data warehouse architecture

                              Data Warehouse   OLAP Servers               Clients
                                   Server        (Tier 2)                 (Tier 3)
                                  (Tier 1)
                                               e.g., MOLAP
 Semistructured                                                          Analysis
    Sources
                                   Data
                                 Warehouse                    serve

                  extract                                             Query/Reporting
                  transform
                  load                            serve
                  refresh
                  etc.                          e.g., ROLAP
  Operational
    DB’s                                                               Data Mining
                                                              serve



                               Data Marts
Components of DW

•   Extraction Transformation and Loading (ETL)
     – Informatica Power Center
     – Data Stage
     – AbInitio
     – WebFOCUS
•   Data Warehouse
     – Teradata
     – DB2 UDB
     – Oracle 10g
     OLAP
     – Business Object
     – COGNOS
     – Hyperion
     – Power Analyzer
•   Data Mining
     – Intelligent Miner
     – Darwin
     – SAS Miner
Complementing Technology

• How many Infy shares sold yesterday in NASDAQ? What
  was the highest and lowest Price?
   – OLTP System
• How Infy shares are doing in NASDAQ with respect to
  NSE India in last 5 Years? What’s the volume? P/E Ratio?
  Highest and Lowest Price?
   – DW System
• What will be the Infy earnings in second quarter of next
  year? What will be the share price during that period?
   – Data Mining System
Conclusion

In spite of many advantages, ORDBMSs also have a
   drawback. The architecture of object-relational model is
   not appropriate for high-speed web applications.
   However, with advantages like large storage capacity,
   access speed, and manipulation power of object
   databases, ORDBMSs are set to conquer the database
   market.
Thank You
Shailesh.pachori@gmail.com

More Related Content

What's hot

Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management SystemHardik Patil
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
1.2 steps and functionalities
1.2 steps and functionalities1.2 steps and functionalities
1.2 steps and functionalitiesKrish_ver2
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
 
Introduction: Databases and Database Users
Introduction: Databases and Database UsersIntroduction: Databases and Database Users
Introduction: Databases and Database Userssontumax
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbmssethu pm
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level ArchitectureAdeel Rasheed
 
14. Query Optimization in DBMS
14. Query Optimization in DBMS14. Query Optimization in DBMS
14. Query Optimization in DBMSkoolkampus
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 

What's hot (20)

Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
 
Database language
Database languageDatabase language
Database language
 
Databases
DatabasesDatabases
Databases
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Distributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - IntroductionDistributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - Introduction
 
1.2 steps and functionalities
1.2 steps and functionalities1.2 steps and functionalities
1.2 steps and functionalities
 
Data models
Data modelsData models
Data models
 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
 
Data mining
Data miningData mining
Data mining
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
 
Transactional workflow
Transactional workflowTransactional workflow
Transactional workflow
 
Introduction: Databases and Database Users
Introduction: Databases and Database UsersIntroduction: Databases and Database Users
Introduction: Databases and Database Users
 
Ordbms
OrdbmsOrdbms
Ordbms
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Data Models
Data ModelsData Models
Data Models
 
14. Query Optimization in DBMS
14. Query Optimization in DBMS14. Query Optimization in DBMS
14. Query Optimization in DBMS
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
 

Viewers also liked

Rdbms
RdbmsRdbms
Rdbmsrdbms
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) iRavinder Kamboj
 
Difference between RDBMS & DBMS
Difference between RDBMS & DBMSDifference between RDBMS & DBMS
Difference between RDBMS & DBMSRisha Bagchi
 
Oracle & sql server comparison 2
Oracle & sql server comparison 2Oracle & sql server comparison 2
Oracle & sql server comparison 2Mohsen B
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMSSarmad Ali
 
library management system in SQL
library management system in SQLlibrary management system in SQL
library management system in SQLfarouq umar
 
Database system architecture
Database system architectureDatabase system architecture
Database system architectureDk Rukshan
 
physical and logical data independence
physical and logical data independencephysical and logical data independence
physical and logical data independenceapoorva_upadhyay
 
3. Relational Models in DBMS
3. Relational Models in DBMS3. Relational Models in DBMS
3. Relational Models in DBMSkoolkampus
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data ModelSmriti Jain
 
Database management system
Database management systemDatabase management system
Database management systemRizwanHafeez
 
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)Beat Signer
 

Viewers also liked (20)

Rdbms
RdbmsRdbms
Rdbms
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 
RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.
 
Difference between RDBMS & DBMS
Difference between RDBMS & DBMSDifference between RDBMS & DBMS
Difference between RDBMS & DBMS
 
RDBMS.
RDBMS.RDBMS.
RDBMS.
 
Oracle & sql server comparison 2
Oracle & sql server comparison 2Oracle & sql server comparison 2
Oracle & sql server comparison 2
 
Rdbms
RdbmsRdbms
Rdbms
 
Rdbms
RdbmsRdbms
Rdbms
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
RDBMS.ppt
RDBMS.pptRDBMS.ppt
RDBMS.ppt
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
library management system in SQL
library management system in SQLlibrary management system in SQL
library management system in SQL
 
Database system architecture
Database system architectureDatabase system architecture
Database system architecture
 
physical and logical data independence
physical and logical data independencephysical and logical data independence
physical and logical data independence
 
3. Relational Models in DBMS
3. Relational Models in DBMS3. Relational Models in DBMS
3. Relational Models in DBMS
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data Model
 
Types dbms
Types dbmsTypes dbms
Types dbms
 
Database management system
Database management systemDatabase management system
Database management system
 
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
 

Similar to Historical Evolution of RDBMS

csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfSameerKhanPathan7
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDhruveeHalvadiya
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxAnmolThakur67
 
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND CONSTRAINTS OF THE SAME.
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND  CONSTRAINTS OF THE SAME.WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND  CONSTRAINTS OF THE SAME.
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND CONSTRAINTS OF THE SAME.`Shweta Bhavsar
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-ConceptsBhaskar Gunda
 
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
DATA BASE  MANAGEMENT SYSTEM BY SAIKIRAN PANJALADATA BASE  MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALASaikiran Panjala
 

Similar to Historical Evolution of RDBMS (20)

Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND CONSTRAINTS OF THE SAME.
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND  CONSTRAINTS OF THE SAME.WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND  CONSTRAINTS OF THE SAME.
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND CONSTRAINTS OF THE SAME.
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
 
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
DATA BASE  MANAGEMENT SYSTEM BY SAIKIRAN PANJALADATA BASE  MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
 
Unit 01 dbms
Unit 01 dbmsUnit 01 dbms
Unit 01 dbms
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdfDatabase systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
 
Database systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdfDatabase systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 

Historical Evolution of RDBMS

  • 1. Historical Evolution of RDBMS MIM-Sem4 2011- 14 32 Yogesh Upadhyay 21 Anil Rai 17 Shailesh Pachori 30 Class Vijaylaxmi Soni 11 Mahesh Bane Yogesh Jedhe
  • 3. What is Database ? •Collection of related & organized information Database is a structured object. Structured object consists of data and metadata Data is the actual stored descriptive information. Metadata is the structured part (table definition) Sr. No Name Education % of Marks 1 Anil M Tech 98 2 Shailesh B Tech 89 3 Vijaylaxmi MCA 87
  • 4. Database Systems: A Brief Timeline 1980-present Era of 1980-present Era of relational database and relational database and Database Management Database Management System (DBMS): System (DBMS): 1968-1980 Era of non-relational 1968-1980 Era of non-relational database: IBM’s first hierarchical DBMS database: IBM’s first hierarchical DBMS called IMS. CODASYL DBTG model was for called IMS. CODASYL DBTG model was for N/w. IDMS most popular network DBMS. N/w. IDMS most popular network DBMS. 1968 File-Based: 1968 File-Based: Data maintained in aa Data maintained in flat file. Processing characteristics flat file. determined by common use of magnetic tape medium Ancient Times: Ancient Times: RAM was expensive RAM was expensive and limited, and limited, programmer Programmer Defined both logical & physical programmer structure, such as storage structure, access productivity low. productivity low. methods, I/O modes etc.
  • 5. Database Systems: A Brief Timeline (contd..) •1970: Ted Codd at IBM’s San Jose Lab proposed relational models. •Two major projects start and both were operational in late 1970s •INGRES at University of California, Berkeley became commercial and followed up POSTGRES which was incorporated into Informix. •System R at IBM san Jose Lab, later evolved into DB2, which became one of the first DBMS product based on the relational model. (Oracle produced a similar product just prior to DB2.) •1976: Peter Chen defined the Entity-relationship(ER) model •1980s: Maturation of the relational database technology, more relational based DBMS were developed and SQL standard adopted by ISO and ANSI. •1985: Object-oriented DBMS (OODBMS) develops. Little success commercially because advantages did not justify the cost of converting billions of bytes of data to new format.
  • 6. Database Systems: A Brief Timeline (contd..) •1990s: Incorporation of object-orientation in relational DBMSs, new application areas, such as data warehousing and OLAP, web and Internet, Interest in text and multimedia, enterprise resource planning (ERP) and management resource planning (MRP) •1991: Microsoft ships access, a personal DBMS created as element of Windows gradually supplanted all other personal DBMS products. •1995: First Internet database applications •1997: XML applied to database processing, which solves long- standing database problems. Major vendors begin to integrate XML into DBMS products.
  • 7. Types of Databases 1. Flat-File Ideal for small amounts of data that needs to be human readable or edited by hand. Can be a plain text or binary file.
  • 8. Types of Databases (contd..) 2. Relational The "relation" comes from the fact that the tables can be linked to each other. Major advantage: If designed efficiently, no duplication of data; helping to maintain database integrity & reduced file size
  • 9. What is DBMS & why it is needed? DBMS is collection of programs that enables one to store, modify, & extract information from a database. Purpose of a DBMS is to provide the definition, storage, and management of data in a centralized area that can be shared by many users. Need Improves decision making. Improves data sharing & to more better-managed data. Increases end-user productivity. Minimized data inconsistency Maintains the Privacy/Confidentiality.
  • 10. Data Model A data model is a model that describes in an abstract way how data is represented in an information system or a database management system (DBMS). The evolution of database modeling techniques
  • 11. Relational Database Model It improves on the restriction of a hierarchical structure, not completely abandoning the hierarchy of data, as shown in Figure. Any table can be accessed directly without having to access all parent objects. Any tables can be linked together, regardless of their hierarchical position
  • 12. Database Model Design Ensuring that it all works without actually building it. TUTOR Data structure diagram teaches on Depict the entities & the relationships between them Also known as a data model or a logical model or an entity- Entities Relationship COURSE relationship model. Attributes attended by Tutor Student Course Stud enrolment number Tutor number Title Name Name Examinations available STUDENT Address Address Subjects taught Telephone number Subjects studied
  • 13. Database Model Design (contd..) Relationships An entity does not exist in isolation, but is associated with other entities by means of a relationship Types of relationship One-to-one relationship One-to-Many relationship Many-to-Many relationship
  • 14. Codd design - tech behind Anil Rai
  • 15. File Based Data Management Preliminary Information Subject to Change
  • 16. Disadvantages of File based system Preliminary Information Subject to Change
  • 17. VSAM Based Systems Preliminary Information Subject to Change
  • 18. Disadvantages of VSAM Preliminary Information Subject to Change
  • 19. Hierarchical Database - IMS Preliminary Information Subject to Change
  • 20. Hierarchical Database - IMS VENDOR 1 ITEM3 VENDOR ITEM2 ITEM1 ITEM LOC LOC 3 1 LOCATION LOC LOC 3 LOC 2 1 Preliminary Information Subject to Change
  • 21. Disadvantages of IMS Preliminary Information Subject to Change
  • 22. Network Database - IDMS Preliminary Information Subject to Change
  • 23. Disadvantages of IDMS Preliminary Information Subject to Change
  • 24. Relational Data Base Management System (RDBMS) Preliminary Information Subject to Change
  • 25. Codd Design and Technology behind RDBMS Preliminary Information Subject to Change
  • 26. Codd Design and Technology behind RDBMS (contd..) Preliminary Information Subject to Change
  • 27. Codd Design and Technology behind RDBMS (contd..) Preliminary Information Subject to Change
  • 28. Codd Design and Technology behind RDBMS (contd..) Preliminary Information Subject to Change
  • 29. Codd Design and Technology behind RDBMS (contd..) Preliminary Information Subject to Change
  • 30. Codd Design and Technology behind RDBMS (contd..) Preliminary Information Subject to Change
  • 31. Codd Design and Technology behind RDBMS (contd..) Preliminary Information Subject to Change
  • 32. Architecture of MS SQL (Internal) Shailesh Pachori
  • 33. How Database help our Business
  • 37. Relational Engine - Query Processing
  • 39. 32 BIT OS SQL
  • 40. 32 BIT OS SQL
  • 41. 32 BIT OS SQL
  • 42. 62 BIT OS SQL
  • 43. 32 BIT OS vs 64 BIT OS 64 BITS are not bound by the memory limit as in 32 BIT OS. More memory is available in 64 Bit OS for performing complex queries and supporting essential database operations. 64 Bit provides enhanced parallelism whereas in 32 BIT doesn't provides that. 64 Bit enhances performance by moving more data between cache and processors in shorter periods. Index creation operations benefits from the existence of larger addressable memory in 64 Bit systems. The 64-bit architecture can substantially reduce overall CPU utilization and latency by eliminating the need to evict procedures from cache and compile frequently. Operations such as aggregation and sorting need to work with the entire datasets. These operations can benefit from the increased memory support provided by the 64-bit platform.
  • 52. Storage Engine – Log File
  • 56. Architecture of MS SQL (External) Vijaylaxmi Soni
  • 57.
  • 58. Features of SQL Server • Enterprise Data Management – Management Tools – Security such as..  database encryption  password policy enforcement – Scalability • Developer Productivity – Common language Runtime (CLR) Integration – SQL Server Compact Edition – Transact SQL Enhancement – More flexibility and control in SQL Server query development • Business Intelligence – Analysis Services – Integration Services – Reporting Services
  • 59. Databases • System databases : 4 inbuilt Databases – Master Contain information about login, configuration setting and initialization information of sql server – TempDb Holds all temporary tables – Model The Model database is simply a template for all databases created on a system – MSDB Information about scheduling alerts, jobs, backups • User databases
  • 60. SQL Server Release History Version Year Release Name Codename 1.0 (OS/2) 1989 SQL Server 1.0 (16bit) - 1.1 (OS/2) 1991 SQL Server 1.1 (16bit) - 4.21 (WinNT) 1993 SQL Server 4.21 SQLNT 6.0 1995 SQL Server 6.0 SQL95 6.5 1996 SQL Server 6.5 Hydra 7.0 1998 SQL Server 7.0 Sphinx - 1999 SQL Server 7.0 OLAP Tools Palato mania 8.0 2000 SQL Server 2000 Shiloh 8.0 2003 SQL Server 2000 64-bit Edition Liberty 9.0 2005 SQL Server 2005 Yukon 10.0 2008 SQL Server 2008 Katmai 10.25 2010 SQL Azure DB CloudDatabase 10.5 2010 SQL Server 2008 R2 Kilimanjaro (aka KJ) 11.0 2012 SQL Server 2012 Denali
  • 61. Current SQL Server Versions SQL Server 2000: no longer supported by Microsoft SQL Server 2005: Still widely available and in use SQL Server 2008: the greatest, Recommended for new DR deployments SQL Server 2012: the latest and greatest, Recommended for new DR deployments
  • 62. SQL Server 2005 (code named Yukon), released in October 2005, is the successor to SQL Server 2000 • SQL Server 2005 has also been enhanced with new indexing algorithms and better error recovery systems • SQL CLR was introduced with SQL Server 2005 to let it integrate with the .NET framework • SQL Server 2005 introduced "MARS" (Multiple Active Results Sets) allowing usage of database connections for multiple purposes • It is advancements in performance, the client IDE tools, and several complementary systems that are packaged with SQL Server 2005 • It included support for managing XML data to relational data. For this it defined an xml data type that could be used either as a data type in database columns or as literals in queries
  • 63. IntelliSense for SQL queries – Refinements to Management Studio • Enhanced SQL Server Reporting Services (SSRS) – Improved performance and scalability through a variety of mechanisms such as with IT control, report design, and programmability – Improved Report Builder 2.0 • Enhanced SQL Server Analysis Services (SSAS) – Improvement on productivity, performance, and extensibility • Enhanced SQL Server Integration Services (SSIS) – Improvement on performance, scalability, and productivity • SQL Server 2008 R2 adds more BI enhancements, including: – PowerPivot for Excel on SharePoint 2010 – SharePoint 2010 Operations Dashboard
  • 64. Multi-Subnet Failover Clustering – Improved Protection at the instance level – Automatic failover in the event of a failure – Broad array of storage solutions and disaster recovery solutions • Programming Enhancements including sequences, ad-hoc query paging and full-text search tweaks • BI and Web Development Environment Improvements – Newly Introduced Business Intelligence Semantic Model (BISM) • Web-based Visualization • Enhanced Data Quality Services
  • 65. Current Trends in Database Yogesh Jedhe
  • 66. Emerging Trends in DB Technology • OODBMS • OORDBMS • XML Integration
  • 67. OODBMS • Any user-defined data structures • Any user-defined operations • Any user-defined relationships • Useful for – Manufacturing – Telecommunication – CAD/CAM – Multimedia products – Aerospace and Flight simulations
  • 69. Relationship in OODBMS • One - Many • Many - Many • Is A • Extends • Whole-part
  • 70. Commercial Packages • Objectivity • Poet • Jasmine • Gemstone • Itasca • ObjectStore
  • 71. Limitations of OODBMS • Procedural navigation • No querying as it breaks encapsulation • No mathematical foundation • Not suitable for adhoc reporting system • Common Data Model
  • 72. OORDBMS • Marrying Relational and Object Oriented concepts • Still data is stored in Relational manner • Object wrapper for application • Performance is the major concern • Still under development stage • Commercial Products – Informix Universal Server (Illustra) ( Merged with IBM ) – Oracle Oracle 10g – IBM DB2 UDB – UniSQL UniSQL/X – Unisys OSMOS
  • 73. XML in DB • Data-centric to Document-centric • Simpler integration between Database and other tools like – Middlewares – EAI tools – ERP tools – Other Databases • Introduction of Native XML data type • XML Query Language
  • 74. What is OLAP or DW or BI? • An organization’s success also depends on its ability to analyze data (through views and reports) and make intelligent decisions that potentially affect its future. Systems that facilitate such analyses are called On Line Analytical Processing (OLAP) systems or Data Warehousing System • Why not OLTP? – OLTP databases do not contain historical data – OLTP databases contain small subsets of organizational data – OLTP databases are heterogeneous in nature and geographically distributed systems • OLTP systems are – Fragmented – Not integrated. – Difficult to access. – Disparate sources. – Disparate platforms. – Poor data quality. – Redundant data. – Difficult to understand
  • 75. Data warehouse / Business Intelligence • A Data Warehouse is a copy of the enterprise operational data, suitably modified to support the needs of analytical processes and stored outside the operational database. • According to Bill Inmon, known as the father of Data Warehousing, a data warehouse is a – Subject oriented, – Integrated, – Time-variant, – Nonvolatile – Collection of data in support of management decisions.
  • 76. Data warehouse architecture Data Warehouse OLAP Servers Clients Server (Tier 2) (Tier 3) (Tier 1) e.g., MOLAP Semistructured Analysis Sources Data Warehouse serve extract Query/Reporting transform load serve refresh etc. e.g., ROLAP Operational DB’s Data Mining serve Data Marts
  • 77. Components of DW • Extraction Transformation and Loading (ETL) – Informatica Power Center – Data Stage – AbInitio – WebFOCUS • Data Warehouse – Teradata – DB2 UDB – Oracle 10g OLAP – Business Object – COGNOS – Hyperion – Power Analyzer • Data Mining – Intelligent Miner – Darwin – SAS Miner
  • 78. Complementing Technology • How many Infy shares sold yesterday in NASDAQ? What was the highest and lowest Price? – OLTP System • How Infy shares are doing in NASDAQ with respect to NSE India in last 5 Years? What’s the volume? P/E Ratio? Highest and Lowest Price? – DW System • What will be the Infy earnings in second quarter of next year? What will be the share price during that period? – Data Mining System
  • 79. Conclusion In spite of many advantages, ORDBMSs also have a drawback. The architecture of object-relational model is not appropriate for high-speed web applications. However, with advantages like large storage capacity, access speed, and manipulation power of object databases, ORDBMSs are set to conquer the database market.

Editor's Notes

  1. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  2. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  3. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  4. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  5. http://blog.sqlauthority.com/2012/08/30/sql-server-beginning-of-sql-server-architecture-terminology-guest-post/ 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  6. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  7. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  8. For instance, if an index exists that you can use for a given query, the query optimizer chooses between a table scan and an index access. A table scan involves sequential data access, in which the system fetches each row according to its physical memory location; index access is direct access, in which the system fetches each row using additional structures built for the given index.  03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  9. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  10. In 32 Bit OS, Sql Server divides the memory into two parts, one will have the data pages and the other one will have the rest like indexes, compiled queries, results of joins and so on. 32 bit are enough to handle 4 GB at a time. Default configuration will be like, 2GB for operating system and 2 GB for application.   If you have 64 GB of RAM with a 32 bit system you will have only 1 GB for the shared information. You can modify this in your system, but it may have adverse effect in the performance. You should do various load tests before doing the manipulation in production. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  11. NO , there is no way to where we can use use more then 4GB of memory for a 32bit SQL-Server on a 64bit windows OS. I understand, that we can enable the AWE switch to make the SQL-Server use more then 4GB, but this doesn’t work on a 64bit OS This sound harsh, but here are facts, 1. Support for AWE is available only in the SQL Server 2005 Enterprise, Standard, and Developer editions  and only applies to 32-bit operating systems 2. AWE is not supported on 64-bit machines 3. 2 32  = 4 GB 4. 32-bit applications on  64-bit  platforms can address up to 2 GB, or up to 4 GB with the /LARGEADDRESSAWARE:YES  linker flag. If you need to make SQL Server to use more than 4GB of memory, switch to 64-bit version of SQL Server. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  12. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  13.   In 64 Bit OS, division of data pages and the shared information goes away. Here the SQL SERVER can use the entire memory for any type of objects.   One more advantage here is memory usage limit is increased up to 2 TB. Mostly 64 bit systems are highly recommended for production database servers for high performance. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  14. 64 BITS are not bound by the memory limit as in 32 BIT OS. More memory is available in 64 Bit OS for performing complex queries and supporting essential database operations. 64 Bit provides enhanced parallelism whereas in 32 BIT doesn't provides that. 64 Bit enhances performance by moving more data between cache and processors in shorter periods. Index creation operations benefits from the existence of larger addressable memory in 64 Bit systems. The 64-bit architecture can substantially reduce overall CPU utilization and latency by eliminating the need to evict procedures from cache and compile frequently. Server-side cursors, which are often heavy consumers of memory, can more readily be kept in memory, thereby resulting in better performance. Operations such as aggregation and sorting need to work with the entire datasets. These operations can benefit from the increased memory support provided by the 64-bit platform.  03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  15. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  16. When we talk about any database in SQL server, there are 2 types of files that are created at the disk level – Data file and Log file. Data file physically stores the data in data pages. Log files that are also known as write ahead logs, are used for storing transactions performed on the database. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  17. http://www.slideshare.net/divya071/physical-architecture-of-sql-server Uniform - All 8 Pages in the extent are owned and used by a single object. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  18. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  19. As we should know what type of data pages can be stored in SQL Server, below mentioned are some of them: 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  20. They are used for saving information related to the allocation of extents. Information related to page allocation and unused space available on pages. Pages 1. Page free space pages record allocation status of each, along with amount of free space on the pages.. 2. PFS uses 1 byte for each page to record. 3. DB Engine uses PFS to find a page with free space available to hold a newly inserted row. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  21. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  22. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  23. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  24. http://blog.sqlauthority.com/2008/10/19/sql-server-introduction-to-clr-simple-example-of-clr-stored-procedure/ http://www.c-sharpcorner.com/uploadfile/babu_2082/sqlclr-vs-t-sql-performance-comparison/ 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  25. In SQL Server 2005 and later version of it database objects can be created which are created in CLR. Stored Procedures, Functions, Triggers can be coded in CLR. CLR is faster than T-SQL in many cases. CLR is mainly used to accomplish task which are not possible by T-SQL or can use lots of resources. CLR can be usually implemented where there is intense string operation, thread management or iteration methods which can be complicated for T-SQL. Implementing CLR provides more security to Extended Stored Procedure. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  26. 03/25/13 06:03 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  27. 1989: originally a partnership with Ashton-Tate, Sybase and Microsoft 1990: marketing partnership with Ashton-Tate ends; 1.1 designed as platform to sell Microsoft LAN Manager
  28. Rumors of the demise of relational database systems are greatly exaggerated. The NoSQL movement is increasingly capturing the mindshare of the developers, all the while the academia have been talking about the move away from "RDBMS as one size fits all" for several years. However, while the new storage engines are exciting to see, it is also important to recognize that relational databases still have a bright future ahead -  RDBMS systems are headed into main memory, which changes the playing field all together . Several major software companies including IBM , Informix , Microsoft , Oracle , and Sybase have all released object-relational versions of their products. These companies are promoting a new, extended version of relational database technology called object-relational database management systems also known as ORDBMSs . XML is an ideal tool for data interchange. XML documents can be saved on either XML native databases or legacy relational databases. XML data is not only exchanged, but also processed and stored. As a result, the issue of storing XML data effectively and efficiently becomes paramount.
  29. Explicit relationships improve the data access performance (especially as the database and complexity of the relationships grow) when compared to value based relationships. Supports a large number of different types of data, relationships, and objects with complex behavior A good fit for Knowledge Management problems, which are inherently complex Found application in telecommunications, high energy physics and subsets of financial services
  30. One disadvantage of OODBMS is that it lacks a common data model. There is also no current standard, since it is still considered to be in the development stages.