SQL - Computer Science
SQL
SQL
? SQL = "Structured Query Language" ? Standard query language for relational DBMSs ? History:
Developed at IBM in late 70s 1st standard: SQL-86 2nd standard: SQL-92 3rd standard: SQL-99 or SQL3, well over 1000 pages
"The nice thing about standards is that you have so many to choose from!"
-Andrew S. Tannenbaum
2
SQL
Consists of two parts: ? Data Definition Language (DDL)
Allows the specification of the database schema
? Data Manipulation Language (DML)
Allows the specification of queries & insert/update/delete statements
3
SQL
data
defini.on
language
SQL Data Definition Language (DDL)
? Allows the specification of the database schema
a set of relations with information about each relation
? Schema information:
- The schema of each relation - The domain of values associated with each attribute - Integrity constraints
? Other information one can specify:
- The set of indices to be maintained for each relation - Security and authorization information for each relation - The physical storage structure of each relation on disk
5
CREATE TABLE Command
? Used to define a relation
? Syntax:
CREATE TABLE relationName
(attrName1 Domain1, ... attrNamen Domainn (integrity-constraint1), ..., (integrity-constraintn))
? Example:
CREATE TABLE branch (branch_name branch_city assets
char(15) not null, char(30), integer)
6
Domain Types in SQL
? char(n)
Fixed length character string, with user-specified length n
? varchar(n)
Variable length character strings, with user-specified maximum length n
? int
Integer (a finite subset of integers that is machine-dependent)
? smallint
Small integer (a machine-dependent subset of the integer domain type)
7
Domain Types in SQL
? numeric(p, d)
Fixed point number, with user-specified precision of p digits, with d digits to the right of decimal point
? real, double precision
Floating point and double-precision floating point numbers, with machine-dependent precision
? float
Floating point number, with user-specified precision of at least n digits
and others...
8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- it360 applied database systems sql structured query
- relational calculus and relational algebra review ddl and
- advanced sql injection
- relational database management systems and sql
- switching to sql file definitions from dds
- chapter 6 introduction to sql structured query language
- sql certificate tutorialspoint
- sql computer science
- data definition language computer science
- logical schema design schema definition with sql ddl
Related searches
- igcse computer science workbooks pdf
- igcse computer science workbook
- igcse computer science workbook answer
- igcse computer science coursebook pdf
- computer science people
- what is computer science like
- computer science revision
- igcse computer science revision notes
- college computer science project ideas
- ideas for computer science project
- computer science projects for students
- computer science final project