SlideShare a Scribd company logo
June 26, 2017 www.snipe.co.in 1
Prepared : Snipe Team
June 26, 2017 2
SQL standard,
implementations,
Comparison
June 26, 2017 3
Agenda
•Database Introduction
•Different SQL standard and implementations
- MySql
- SQL Server
- Oracle DB
- PostgreSQL
• Comparison
•Statistics
June 26, 2017 4
Database introduction
•A database is structured collection of data.
•Databases may be stored on a computer and examined using a program
•These programs are called database management systems (DMS)
•Relational database: a database structured to recognize relations between
stored items of information
•An object-relational database (ORD), or object-relational database management
system (ORDBMS), is a database management system (DBMS) similar to a
relational database, but with an object-oriented database model: objects, classes
and inheritance are directly supported in database schemas and in the query
language.
June 26, 2017 5
MySql
Mysql
• Is a Relational Database Management System
• MySQL is written in C and C++
• Its SQL parser is written in yacc
• The first version of MySQL appeared on 23 May 1995
• MySQL is offered under two different editions: the open source MySQL
Community Server and the proprietary Enterprise Server
June 26, 2017 6
MySql
Limitations
•MySQL does not currently comply with the full SQL standard for some of the
implemented functionality
•Up until MySQL 5.7, triggers are limited to one per action / timing
•No triggers can be defined on views
•MySQL database's inbuilt functions like UNIX_TIMESTAMP() will return 0
after 03:14:07 UTC on 19 January 2038
June 26, 2017 7
Mysql Server
• Is a relational database management system developed by Microsoft
•As a database server, it is a software product with the primary function of
storing and retrieving data as requested by other software applications which
may run either on the same computer or on another computer across a network
(including the Internet).
•SQL Server uses as its primary query languages T-SQL and ANSI SQL
•Azure SQL Database is the cloud-based version of Microsoft SQL Server,
presented as a platform as a service offering on Microsoft Azure
June 26, 2017 8
Mysql Server
•
•Data storage is a database, which is a collection of tables with typed columns
•Microsoft SQL Server also allows user-defined composite types (UDTs) to be
defined and used
•SQL Server buffers pages in RAM to minimize disc I/O
June 26, 2017 9
Oracle DB
• Oracle Database (commonly referred to as Oracle RDBMS or simply
as Oracle) is an object-relational database management system produced
and marketed by Oracle Corporation
•An Oracle database system—identified by an alphanumeric system identifier or
SID—comprises at least one instance of the application, along with data storage
•The Oracle DBMS can store and execute stored procedures and functions within
itself
•The Oracle RDBMS stores data logically in the form of tablespaces and
physically in the form of data files
June 26, 2017 10
Oracle DB
• The partitioning feature was introduced in Oracle 8
•This allows the partitioning of tables based on different set of keys.
•Specific partitions can then be easily added or dropped to help manage large
data sets.
•Oracle database management tracks its computer data storage with the help of
information stored in the SYSTEM tablespace
•The SYSTEM tablespace contains the data dictionary—and often (by
default) indexesand clusters
June 26, 2017 11
PostgreSql
• is an object-relational database management system (ORDBMS) with an
emphasis on extensibility and on standards-compliance
• PostgreSQL implements the majority of the SQL:2011 standard
• handles complex SQL queries using many indexing methods that are not available
in other databases
•PostgreSQL is cross-platform and runs on many operating systems including
Linux, FreeBSD, Solaris, and Microsoft Windows
• It is free and open-source software, released under the terms of the
PostgreSQL License, a permissive free-software license
June 26, 2017 12
PostgreSql
• PostgreSQL manages its internal security on a per-role basis
• The sepgsql extension (provided with PostgreSQL as of version 9.1) provides an
additional layer of security by integrating with SELinux
• Current version 9.4 released on 2015-06-12 (JSONB data type, ALTER
SYSTEM statement for changing config values, refresh materialized views
without blocking reads)
June 26, 2017 13
Comparison
Feature MS SQL
Server
Oracle Mysql PostgreSQL
License Commercial
software
Commercial
software
Free/open
source
Free/open
source
Server-side
scripts
Transact-SQL &
.NET lang.
PL/SQL ---- User defined
functions
OS support Only windows All except
BSD
All All
Maintainer/
developed
by
Microsoft Oracle
corporation
Oracle
Corporation
PostgreSQL
Global
Development
Group
Interface GUI, SQL API, GUI,
SQL
GUI, SQL API, GUI,
SQL
June 26, 2017 14
Comparison
Feature MS SQL
Server
Oracle Mysql PostgreSQL
ACID
properties
Supports Supports Supports Supports
Auto-increment
columns
Yes No Yes Yes
(SERIAL
data type)
Automatic
conversion of
code pages
No Yes No No
Sql variant Fast
standard
Fast
standard
Slow
standard
Fast
standard
June 26, 2017 15
Statistics
According to CD Times magazine dated July 1, 2004
Top Deployed Databases poll shows following databases in use:
SQL Server with 78%, Oracle - 55%, MySQL - 33% and PostgreSQL - 8%.
June 26, 2017 16
Statistics
In 2009, in a survey, total votes received are 1,697.
SQL Server – 1,121 – 64%,Oracle – 432 – 25%,
MySQL – 144 – 8% ,Other – 64 – 4%.
Other includes PostgreSQL with 12 votes
June 26, 2017 17
Statistics

More Related Content

What's hot (20)

PPTX
Products.intro.forum version
sqlserver.co.il
 
PPTX
SQLite - Overview
Emanuele Bartolesi
 
PDF
Windows azure sql_database_security_isug012013
sqlserver.co.il
 
PPTX
Sq lite presentation
Prof. Erwin Globio
 
PDF
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
Anita Luthra
 
PPTX
A brief introduction to SQLite PPT
JavaTpoint
 
PDF
SQLite3
cltru
 
PPTX
Rising Interest in Open Source Relational Databases
Christopher Foot
 
PDF
Getting Started with SQLite
Mindfire Solutions
 
PDF
Sql data base
Ali Jafar
 
PPTX
What is NoSQL and CAP Theorem
Rahul Jain
 
PDF
Using extended events for troubleshooting sql server
Antonios Chatzipavlis
 
PPTX
Build an Intelligent Bot
Sorin Peste
 
PPTX
SQLite: Light, Open Source Relational Database Management System
Tanner Jessel
 
PDF
Orchestrating MySQL
Ivan Zoratti
 
PPTX
Case study on mysql in rdbms
RajalakshmiK19
 
PPT
Cloudant Overview Bluemix Meetup from Lisa Neddam
Romeo Kienzler
 
PPTX
Introduction to couchbase
Dipti Borkar
 
PDF
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Brian Benz
 
DOCX
Sql vs NO-SQL database differences explained
Satya Pal
 
Products.intro.forum version
sqlserver.co.il
 
SQLite - Overview
Emanuele Bartolesi
 
Windows azure sql_database_security_isug012013
sqlserver.co.il
 
Sq lite presentation
Prof. Erwin Globio
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
Anita Luthra
 
A brief introduction to SQLite PPT
JavaTpoint
 
SQLite3
cltru
 
Rising Interest in Open Source Relational Databases
Christopher Foot
 
Getting Started with SQLite
Mindfire Solutions
 
Sql data base
Ali Jafar
 
What is NoSQL and CAP Theorem
Rahul Jain
 
Using extended events for troubleshooting sql server
Antonios Chatzipavlis
 
Build an Intelligent Bot
Sorin Peste
 
SQLite: Light, Open Source Relational Database Management System
Tanner Jessel
 
Orchestrating MySQL
Ivan Zoratti
 
Case study on mysql in rdbms
RajalakshmiK19
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Romeo Kienzler
 
Introduction to couchbase
Dipti Borkar
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Brian Benz
 
Sql vs NO-SQL database differences explained
Satya Pal
 

Similar to Sql implementations (20)

PPTX
Relational RDBMS : MySQL, PostgreSQL and SQL SERVER
Dalila Chouaya
 
PDF
Latest trends in database management
BcomBT
 
PPTX
Database software
Aminul Islam
 
PDF
Postgres_9.0 vs MySQL_5.5
Trieu Dao Minh
 
PPTX
Rdbms
Majd Lefi
 
PDF
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
 
PPTX
An Introduction To Oracle Database
Meysam Javadi
 
PDF
Heterogeneous Data - Published
Paul Steffensen
 
PDF
The Evolution of Open Source Databases
Ivan Zoratti
 
PPTX
Database system
GCUF FAISALABAD
 
PDF
PostgreSQL and MySQL
PostgreSQL Experts, Inc.
 
PPTX
Gs08 modernize your data platform with sql technologies wash dc
Bob Ward
 
PDF
Dbms assignment no.1
GCUF FAISALABAD
 
PPTX
Brk3288 sql server v.next with support on linux, windows and containers was...
Bob Ward
 
PDF
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
arihantplastictanksh
 
PPTX
CIS3050_Presentation MS SQL vs. MySQL vs. Oracle
jooosh14
 
PPTX
Chjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjj01_The Basics.pptx
MhmdMk10
 
PDF
Postgres database Ibrahem Batta
Ibrahem Batta
 
PDF
B.Vinithamani,II-M.sc.,Computer science,Bon Secours college for women,thanjavur.
vinithamaniB
 
PPTX
Major Relational Database Management Systems...
FinboxInc
 
Relational RDBMS : MySQL, PostgreSQL and SQL SERVER
Dalila Chouaya
 
Latest trends in database management
BcomBT
 
Database software
Aminul Islam
 
Postgres_9.0 vs MySQL_5.5
Trieu Dao Minh
 
Rdbms
Majd Lefi
 
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
 
An Introduction To Oracle Database
Meysam Javadi
 
Heterogeneous Data - Published
Paul Steffensen
 
The Evolution of Open Source Databases
Ivan Zoratti
 
Database system
GCUF FAISALABAD
 
PostgreSQL and MySQL
PostgreSQL Experts, Inc.
 
Gs08 modernize your data platform with sql technologies wash dc
Bob Ward
 
Dbms assignment no.1
GCUF FAISALABAD
 
Brk3288 sql server v.next with support on linux, windows and containers was...
Bob Ward
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
arihantplastictanksh
 
CIS3050_Presentation MS SQL vs. MySQL vs. Oracle
jooosh14
 
Chjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjj01_The Basics.pptx
MhmdMk10
 
Postgres database Ibrahem Batta
Ibrahem Batta
 
B.Vinithamani,II-M.sc.,Computer science,Bon Secours college for women,thanjavur.
vinithamaniB
 
Major Relational Database Management Systems...
FinboxInc
 
Ad

More from Mallikarjuna G D (20)

PPTX
Reactjs
Mallikarjuna G D
 
PPTX
Bootstrap 5 ppt
Mallikarjuna G D
 
PPTX
Angular 2.0
Mallikarjuna G D
 
PPTX
Spring andspringboot training
Mallikarjuna G D
 
PPTX
Hibernate
Mallikarjuna G D
 
PPT
Jspprogramming
Mallikarjuna G D
 
PPT
Servlet programming
Mallikarjuna G D
 
PPT
Servlet programming
Mallikarjuna G D
 
PPTX
Mmg logistics edu-final
Mallikarjuna G D
 
PPTX
Interview preparation net_asp_csharp
Mallikarjuna G D
 
PPTX
Interview preparation devops
Mallikarjuna G D
 
PPTX
Interview preparation testing
Mallikarjuna G D
 
PPTX
Interview preparation data_science
Mallikarjuna G D
 
PPTX
Interview preparation full_stack_java
Mallikarjuna G D
 
PPTX
Enterprunership
Mallikarjuna G D
 
PPTX
Core java
Mallikarjuna G D
 
PPTX
Type script
Mallikarjuna G D
 
PPTX
Angularj2.0
Mallikarjuna G D
 
PPTX
Git Overview
Mallikarjuna G D
 
Bootstrap 5 ppt
Mallikarjuna G D
 
Angular 2.0
Mallikarjuna G D
 
Spring andspringboot training
Mallikarjuna G D
 
Hibernate
Mallikarjuna G D
 
Jspprogramming
Mallikarjuna G D
 
Servlet programming
Mallikarjuna G D
 
Servlet programming
Mallikarjuna G D
 
Mmg logistics edu-final
Mallikarjuna G D
 
Interview preparation net_asp_csharp
Mallikarjuna G D
 
Interview preparation devops
Mallikarjuna G D
 
Interview preparation testing
Mallikarjuna G D
 
Interview preparation data_science
Mallikarjuna G D
 
Interview preparation full_stack_java
Mallikarjuna G D
 
Enterprunership
Mallikarjuna G D
 
Core java
Mallikarjuna G D
 
Type script
Mallikarjuna G D
 
Angularj2.0
Mallikarjuna G D
 
Git Overview
Mallikarjuna G D
 
Ad

Recently uploaded (20)

PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PDF
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
Difference between write and update in odoo 18
Celine George
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PDF
Council of Chalcedon Re-Examined
Smiling Lungs
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
Difference between write and update in odoo 18
Celine George
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
Council of Chalcedon Re-Examined
Smiling Lungs
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 

Sql implementations

  • 1. June 26, 2017 www.snipe.co.in 1 Prepared : Snipe Team
  • 2. June 26, 2017 2 SQL standard, implementations, Comparison
  • 3. June 26, 2017 3 Agenda •Database Introduction •Different SQL standard and implementations - MySql - SQL Server - Oracle DB - PostgreSQL • Comparison •Statistics
  • 4. June 26, 2017 4 Database introduction •A database is structured collection of data. •Databases may be stored on a computer and examined using a program •These programs are called database management systems (DMS) •Relational database: a database structured to recognize relations between stored items of information •An object-relational database (ORD), or object-relational database management system (ORDBMS), is a database management system (DBMS) similar to a relational database, but with an object-oriented database model: objects, classes and inheritance are directly supported in database schemas and in the query language.
  • 5. June 26, 2017 5 MySql Mysql • Is a Relational Database Management System • MySQL is written in C and C++ • Its SQL parser is written in yacc • The first version of MySQL appeared on 23 May 1995 • MySQL is offered under two different editions: the open source MySQL Community Server and the proprietary Enterprise Server
  • 6. June 26, 2017 6 MySql Limitations •MySQL does not currently comply with the full SQL standard for some of the implemented functionality •Up until MySQL 5.7, triggers are limited to one per action / timing •No triggers can be defined on views •MySQL database's inbuilt functions like UNIX_TIMESTAMP() will return 0 after 03:14:07 UTC on 19 January 2038
  • 7. June 26, 2017 7 Mysql Server • Is a relational database management system developed by Microsoft •As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications which may run either on the same computer or on another computer across a network (including the Internet). •SQL Server uses as its primary query languages T-SQL and ANSI SQL •Azure SQL Database is the cloud-based version of Microsoft SQL Server, presented as a platform as a service offering on Microsoft Azure
  • 8. June 26, 2017 8 Mysql Server • •Data storage is a database, which is a collection of tables with typed columns •Microsoft SQL Server also allows user-defined composite types (UDTs) to be defined and used •SQL Server buffers pages in RAM to minimize disc I/O
  • 9. June 26, 2017 9 Oracle DB • Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object-relational database management system produced and marketed by Oracle Corporation •An Oracle database system—identified by an alphanumeric system identifier or SID—comprises at least one instance of the application, along with data storage •The Oracle DBMS can store and execute stored procedures and functions within itself •The Oracle RDBMS stores data logically in the form of tablespaces and physically in the form of data files
  • 10. June 26, 2017 10 Oracle DB • The partitioning feature was introduced in Oracle 8 •This allows the partitioning of tables based on different set of keys. •Specific partitions can then be easily added or dropped to help manage large data sets. •Oracle database management tracks its computer data storage with the help of information stored in the SYSTEM tablespace •The SYSTEM tablespace contains the data dictionary—and often (by default) indexesand clusters
  • 11. June 26, 2017 11 PostgreSql • is an object-relational database management system (ORDBMS) with an emphasis on extensibility and on standards-compliance • PostgreSQL implements the majority of the SQL:2011 standard • handles complex SQL queries using many indexing methods that are not available in other databases •PostgreSQL is cross-platform and runs on many operating systems including Linux, FreeBSD, Solaris, and Microsoft Windows • It is free and open-source software, released under the terms of the PostgreSQL License, a permissive free-software license
  • 12. June 26, 2017 12 PostgreSql • PostgreSQL manages its internal security on a per-role basis • The sepgsql extension (provided with PostgreSQL as of version 9.1) provides an additional layer of security by integrating with SELinux • Current version 9.4 released on 2015-06-12 (JSONB data type, ALTER SYSTEM statement for changing config values, refresh materialized views without blocking reads)
  • 13. June 26, 2017 13 Comparison Feature MS SQL Server Oracle Mysql PostgreSQL License Commercial software Commercial software Free/open source Free/open source Server-side scripts Transact-SQL & .NET lang. PL/SQL ---- User defined functions OS support Only windows All except BSD All All Maintainer/ developed by Microsoft Oracle corporation Oracle Corporation PostgreSQL Global Development Group Interface GUI, SQL API, GUI, SQL GUI, SQL API, GUI, SQL
  • 14. June 26, 2017 14 Comparison Feature MS SQL Server Oracle Mysql PostgreSQL ACID properties Supports Supports Supports Supports Auto-increment columns Yes No Yes Yes (SERIAL data type) Automatic conversion of code pages No Yes No No Sql variant Fast standard Fast standard Slow standard Fast standard
  • 15. June 26, 2017 15 Statistics According to CD Times magazine dated July 1, 2004 Top Deployed Databases poll shows following databases in use: SQL Server with 78%, Oracle - 55%, MySQL - 33% and PostgreSQL - 8%.
  • 16. June 26, 2017 16 Statistics In 2009, in a survey, total votes received are 1,697. SQL Server – 1,121 – 64%,Oracle – 432 – 25%, MySQL – 144 – 8% ,Other – 64 – 4%. Other includes PostgreSQL with 12 votes
  • 17. June 26, 2017 17 Statistics

Editor's Notes

  • #15: ACID: Atomicity, Consistency, Isolation, Durability