Download Component4/Unit 6 – Audio Transcript

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

IMDb wikipedia , lookup

Relational algebra wikipedia , lookup

DBase wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Tandem Computers wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Functional Database Model wikipedia , lookup

Oracle Database wikipedia , lookup

Microsoft Access wikipedia , lookup

Btrieve wikipedia , lookup

Ingres (database) wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Null (SQL) wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
Component4/Unit 6-3
Audio Transcript
Slide 1
Welcome to Component four, Introduction to Information and Computer Science;
unit six, Databases [dey-tuh-beys-es] and SQL [see-kwuhl].
Slide 2
The Structured Query [kweer-ee] Language or SQL is the focus of this lecture.
We will examine some background information to see what SQL can do. We will
discuss how SQL is performed as well as some of the characteristics of SQL.
Finally we will see what SQL can give us from the database.
Slide 3
SQL had its beginning at IBM in the late 70s. Pronounced as sequel by some, it
can also be referred to by the letters SQL [S-Q-L]. Not considered to be a
programming language, it is called a fourth generation data sublanguage
because it is used to manipulate data within a relational database.
Slide 4
The American National Institute or ANSI [ann-cee] and the International
Standards Organization or ISO [eye-so] have established standards for SQL.
These standards address basic syntax and statements that all vendors of
databases must adhere to, but many vendors have added to the basic standard
in order to have an edge on the competition. Depending on the DBMS that you
are working with you may have more capabilities than the standard and the
added features may have syntax variations from vendor to vendor resulting in
multiple flavors of extended SQL.
Slide 5
SQL is a powerful database tool for creating and deleting databases as well as
creating, enhancing, and dropping tables in a database. With SQL you can
establish relationships between tables, create indexes to the data, change the
database structure, change database security settings, change permissions for
database user access, submit query [kweer-ee] requests for data stored on the
database, update data in the database and, when there is a problem with the
database, you can recover by using a backup of the database.
Slide 6
SQL can also perform many different intrinsic functions such as finding the
average of a set of numbers, or finding the count of records returned from the
execution of a SQL statement. Some vendors have added programming logic
constructs [kon-strukts] such as sequence of execution, alternation and iteration
in their extension of basic SQL.
Component 4/Unit 6-3
Health IT Workforce Curriculum
Version 2.0/Spring 2011
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human
Services, Office of the National Coordinator for Health Information Technology under Award Number IU24OC000015.
1
SQL can also provide security and prevent some access problems by performing
various locking measures to the data.
Many DBMS products provide for SQL multi-statement procedures to be stored
within, and executed from, the DBMS. Routinely requested logical views of the
database can are stored in the DBMS. Multi-statement SQL processes, called
triggers, that are executed when certain events occur can also be stored in the
DBMS.
Slide 7
There are various ways in which SQL can be executed. All of these ways involve
submitting SQL to the DBMS. Program applications can assemble and submit
SQL to be executed. This is the usual way for users to obtain the data they need
from the database.
Stored SQL procedures are executed on request. Triggers automatically run
when an event has occurred to its associated table. Finally, SQL can be
submitted from its own environment. This is the way that most database
administrators execute SQL.
Slide 8
There are some general SQL characteristics such as statements being written in
upper or lower case characters. While many companies impose a case standard
for SQL statements so that they are easier to read, SQL doesn't require case
sensitivity in its syntax. Data in the database may or may not be case sensitive. If
data is stored allowing for case sensitivity, SQL can nullify case sensitivity during
the execution of SQL. Like most computer languages punctuation is important to
SQL syntax. The DBMS executes the SQL statement in accordance with the
statement's punctuation.
Slide 9
SQL statements can be nested one within the other. These are called subqueries
[sub-kweer-eez]. In many, but not all SQL subqueries [sub-kweer-eez], execution
starts with the most nested query [kweer-ee] and continues up to the starting
query [kweer-ee]. In this way the output of the nested query [kweer-ee] is input
to the query[kweer-ee] that it is nested within.
Data from more than one table is often needed to carry out a SQL statement.
When this happens the tables can be joined together and data is then retrieved
from the joined tables.
Slide 10
Component 4/Unit 6-3
Health IT Workforce Curriculum
Version 2.0/Spring 2011
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human
Services, Office of the National Coordinator for Health Information Technology under Award Number IU24OC000015.
2
The output of a SQL statement can be anything, from nothing at all to many rows
of data called a record set. How much data is projected is dependent upon how
much of the data meets the criteria of the SQL statement.
Component 4/Unit 6-3
Health IT Workforce Curriculum
Version 2.0/Spring 2011
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human
Services, Office of the National Coordinator for Health Information Technology under Award Number IU24OC000015.
3