Download (PPT, Unknown)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Oracle Database wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Null (SQL) wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Clusterpoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

PL/SQL wikipedia , lookup

SQL wikipedia , lookup

Transcript
• Structured Query Language
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Database model Relational model
1
The most common query language used
with the relational model is the Structured
Query Language (SQL).
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Column (database)
1
Coding involved: SQL
[Structured Query
Language]
https://store.theartofservice.com/the-structured-query-language-toolkit.html
SQL
SQL (/ˈɛs kjuː ˈɛl/ "S-Q-L", sometimes
pronounced /ˈsiːkwəl/ "sequel"; Structured
Query Language) is a special-purpose
programming language designed for
managing data held in a relational
database management system (RDBMS).
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Data manipulation language
1
A popular data manipulation language
is that of Structured Query Language
(SQL), which is used to retrieve and
manipulate data in a relational
database. Other forms of DML are
those used by IMS/DLI, CODASYL
databases, such as IDMS and others.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Data definition language - History
1
Later it was used to refer to a subset of
Structured Query Language () for creating
tables and constraints
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Object-relational mapping - Overview
1
However, many popular database products
such as structured query language database
management systems (SQL DBMS) can only
store and manipulate scalar values such as
integers and strings organized within tables.
The programmer must either convert the
object values into groups of simpler values
for storage in the database (and convert them
back upon retrieval), or only use simple
scalar values within the program. Objectrelational mapping is used to implement the
first approach.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Information technology
The relational database model
introduced a programming-language
independent Structured Query
Language (SQL), based on relational
algebra.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Structured analysis - Structured query language
1
The structured query language (SQL) is a
standardized language for querying
information from a database
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Acronym - Comparing a few examples of each type
1
SQL: ([siːkwəl] or ess-cue-el)
Structured Query Language.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Computer appliance - Appliances in industrial automation
1
EATMs (enterprise appliance transaction
modules) - Enterprise appliance
transaction modules are appliances that
affect data transactions from plant floor
automation systems to enterprise
business systems. They communicate to
plant floor equipment through various
vendor automation protocols, and
communicate to business systems
through database communication
protocols such as JMS (Java Message
Service) and SQL (Structured Query
Language).
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Null (SQL)
'Null' is a special marker used in
SQL|Structured Query Language (SQL) to
indicate that a data value does not exist in
the database
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Temporal database
1
A 'temporal database' is a database with
built-in support for handling data involving
time, for example a temporal data model
and a temporal version of Structured
Query Language (SQL).
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Microsoft Access - Features
One of the benefits of Access from a
programmer's perspective is its relative
compatibility with SQL (structured query
language) — queries can be viewed
Graphical user interface|graphically or
edited as SQL statements, and SQL
statements can be used directly in Macros
and VBA Modular programming|Modules
to manipulate Access tables
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
MySQL
'MySQL' ( My S-Q-L, officially, but
also called My Sequel) is (as of July
2013) the world's second most widely
used open-source relational database
management system (RDBMS). It is
named after co-founder Michael
Widenius's daughter, My. The SQL
phrase stands for Structured Query
Language.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
MySQL - History
1
They created a new Structured Query
Language|SQL interface, while
keeping the same Application
programming interface|API as mSQL
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Search oriented architecture
1
Queries for information which would
usually be performed using
Structured Query Language (SQL) are
replaced by keyword or fielded (or
field-enabled) searches for structured,
Semi-structured model|semistructured, or unstructured data.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Object-PL/SQL
'Object-PL/SQL' ('Object-oriented
programming|Object-Procedural
Language/Structured Query Language' or
simply 'O-PL/SQL') is a methodology of using
the Oracle Corporation's Procedural
programming|procedural extension
programming language|language for SQL
and the Oracle Database|Oracle relational
database. The additional features from
version 7 and other improvements, lead to
one of the large-scale environment
implementations of the object-oriented
database paradigm.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Tableau Software - History
1
Together, they combined a structured
query language for databases with a
descriptive language for rendering
graphics and invented a database
visualization language called VizQL
(Visual Query Language)
https://store.theartofservice.com/the-structured-query-language-toolkit.html
HTSQL
'Hyper Text Structured Query Language'
(HTSQL) is a schema-driven URI-to-SQL query
language that takes a request over HTTP,
converts it to a SQL query, executes the query
against a database, and returns the results in a
format best suited for the user agent (CSV,
HTML, etc.) http://htsql.org/ The HTSQL
language is implemented on HTSQL servers,
which use HTSQL to convert web requests into
equivalent SQL, executes requests on a
server-side database, and returns results in
XML, HTML, Comma-separated values|CSV,
JSON, or YAML formats
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Data Definition Language - History
1
Later it was used to refer to a subset of
Structured Query Language (SQL) for
creating Table (database)|tables and
Integrity constraints|constraints
https://store.theartofservice.com/the-structured-query-language-toolkit.html
T-SQL
1
SQL, the acronym for Structured Query
Language, is a
SQL#Standardization|standardized
computer language that was originally
developed by IBM for querying, altering
and defining relational databases, using
Declarative programming|declarative
statements
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Strozzi NoSQL (RDBMS)
1
Its file name NoSQL merely reflects
the fact that it does not express its
queries using Structured Query
Language; the NoSQL RDBMS is
distinct from the circa-2009 general
concept of NoSQL|NoSQL databases,
which are typically non-relational,
unlike the NoSQL RDBMS
https://store.theartofservice.com/the-structured-query-language-toolkit.html
IBM Informix C-ISAM - History
It provided the underlying file storage
mechanism for the popular first generation
Informix RDBMS (Relational Database
Management System), which allows data
manipulation by way of the SQL
(Structured Query Language) protocol
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Oracle Rdb - Data access
1
Interactive access to the Oracle Rdb can
be by SQL (Structured Query Language),
RDO (Relational Database Operator), or
both.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Database transactions - Transactional databases
In a database system a transaction might
consist of one or more data-manipulation
statements and queries, each reading and/or
writing information in the database. Users of
database systems consider Data
consistency|consistency and data
integrity|integrity of data as highly important.
A simple transaction is usually issued to the
database system in a language like
Structured Query Language|SQL wrapped in
a transaction, using a pattern similar to the
following:
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Data retrieval
1
A query language, such as Structured
Query Language (SQL), is used to
prepare the queries. SQL is an
American National Standards Institute
(ANSI) standardized query language
developed specifically to write
database queries. Each DBMS may
have its own language, but most
relational DBMSs also support SQL.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
SQL/XML
'SQL/XML' or 'XML-Related
Specifications' is an extension to the
Structured Query Language (SQL)
specification, which defines the use of
XML in conjunction with SQL. The XML
data type is introduced, as well as several
routines, functions, and XML-to-SQL data
type mappings to support manipulation
and storage of XML in a SQL database.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Greenplum - Technology
In addition to traditional
SQL|Structured Query Language
(SQL), in 2008 support was announced
for MapReduce queries within a
parallel dataflow engine, to run
analytics against datasets stored in
and outside of the Greenplum
Database.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
PL/SQL
1
'PL/SQL' ('Procedural Language/Structured
Query Language') is Oracle Corporation's
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Btrieve
The Btrieve front-end supported the
Btrieve API and the other front-end was
called Scalable SQL, a relational
database product based upon the
MKDE that used its own variety of
Structured Query Language, otherwise
known as SQL
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Aster Data Systems - Products
Aster Data created a framework called
SQL-MapReduce that allows the
SQL|Structured Query Language (SQL) to
be used with the MapReduce paradigm
from Google.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Delete (SQL)
In the database structured query
language (SQL), the 'DELETE'
statement removes one or more
records from a Table (database)|table.
A subset may be defined for deletion
using a condition, otherwise all
records are removed. Some DBMSs,
like MySQL, allow to delete rows from
multiple tables with one DELETE
statement (this is sometimes called
multi-table DELETE).
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
IBM Rational Software Architect - Overview
### UML to structured query
language (SQL)-based logical data
models as supported by IBM Rational
Data Architect software.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
PeopleCode
1
Other language features, such as
PeopleCode data types and
metastrings, reflect the close
interaction of PeopleTools and
Structured Query Language (SQL)
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Data Control Language
A 'data control language' ('DCL') is a
syntax similar to a computer programming
language used to control access to data
stored in a database. In particular, it is a
component of Structured Query Language
(SQL).
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Donald D. Chamberlin - Biography
1
Chamberlin is probably best known as coinventor of SQL (Structured Query
Language), the world's most widely used
database language
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Donald D. Chamberlin - Biography
1
In 2009, he was made a Fellow of the
Computer History Museum for his
fundamental work on structured query
language (SQL) and database
architectures.
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Object-relational mapper - Overview
However, many popular database
products such as structured query
language database management
systems (SQL DBMS) can only store
and manipulate Scalar
(computing)|scalar values such as
integers and strings organized within
Table (database)|tables
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
IBM SQL/DS
'SQL/DS' (Structured Query
Language/Data System), released in
1981, was IBM's first commercial
relational database management
system. It implemented the SQL
database query language.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Microsoft Query by Example
The QBE system converts the user
input into a formal database query
using SQL|Structured Query Language
(SQL) on the backend, allowing the
user to perform powerful searches
without having to explicitly compose
them in SQL, and without even needing
to know SQL
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Rainstor - Product
RainStor's database product can
reportedly load ~1m records per
second. The database uses a
row/columnar hybrid repository, which
activates 20x to 40x compression and
data retrieval. The access to the
archived data is completed using
Structured Query Language (SQL), a
programming language used for
managing data. RainStor software uses
partition filtering, which excludes
certain records from processing.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Grid Laboratory Uniform Environment - Technologies
1
The abstract schema can be mapped into
specific data models using XML|Extensible
Markup Language (XML), Lightweight
Directory Access Protocol (LDAP), or
SQL|Structured Query Language (SQL)
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Standard Interchange Language
1
It is a subset of SQL (Structured Query
Language) and acts as an interface
standard for transferring data between
proprietary store systems like Direct
Store Delivery|DSD (Direct Store
Delivery) and Point of sale|POS (Point
Of Sale)
https://store.theartofservice.com/the-structured-query-language-toolkit.html
SQL PL
1
'SQL PL' stands for SQL|Structured Query
Language Procedural Language and was
developed by IBM as a set of commands that
extend the use of SQL in the IBM DB2 (DB2
UDB Version 7) database
system.[http://publib.boulder.ibm.com/infocen
ter/db2luw/v9/index.jsp?topic=/com.ibm.db2.
udb.apdv.sql.doc/doc/c0011916.htm IBM Info
Center] It provides procedural
programming|procedural programmability in
addition to the querying commands of SQL
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Mondrian OLAP server
* Parsing the MDX language into
Structured Query Language (SQL) to
retrieve answers to dimensional queries
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Network appliance - Appliances in industrial automation
# 'EATMs (enterprise appliance
transaction modules)' - Enterprise
appliance transaction modules are
appliances that affect data transactions
from plant floor automation systems to
enterprise business systems. They
communicate to plant floor equipment
through various vendor automation
protocols, and communicate to business
systems through database
communication protocols such as JMS
(Java Message Service) and SQL
(SQL|Structured Query Language).
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
TurboIMAGE
Today it is known as 'IMAGE/SQL'
because it includes an SQL (Structured
Query Language) frontend and clientserver support for PC accessors.
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
HOLMES 2 - Technical details
While searches themselves were
tuned at the SQL (Structured Query
Language) level, additional indexes
on the Relational database
management system|RDBMS
(relational database management
system) tables were deployed.For
further information about the
technical details of the system see
http://www.holmes2.com/holmes2/w
1
https://store.theartofservice.com/the-structured-query-language-toolkit.html
Digital History - Technology
1
Databases with features like Structured
Query Language (SQL) and Extensible
Markup Language (XML) arrange
materials in a formal manner and allow
precise searching for keywords, dates,
and other data characteristics
https://store.theartofservice.com/the-structured-query-language-toolkit.html
List of Stanford University people - Computer science and electrical engineering
1
*Donald D. Chamberlin (M.S., Ph.D in EE),
coinventor of SQL (Structured Query
Language), SIGMOD Edgar F. Codd
Innovations Award
https://store.theartofservice.com/the-structured-query-language-toolkit.html
For More Information, Visit:
• https://store.theartofservice.co
m/the-structured-querylanguage-toolkit.html
The Art of Service
https://store.theartofservice.com