山东理工大学计算机学院
Post on 02-Jan-2016
34 Views
Preview:
DESCRIPTION
山东理工大学计算机学院. 数据库系统概论 An Introduction to Database System 第三章 关系数据库标准语言 SQL. 课前思考. 关系数据库的组织结构 关系数据模型和关系数据库的术语 关系数据库管理系统的基本功能 关系数据模型的完整性约束. 学习目标. 掌握 SQL 语言的基本功能 使用 SQL 语言产生和修改数据库表 使用 SQL 语言操纵数据库数据 掌握嵌入 SQL 语言的使用 掌握触发器和存储过程的使用. 学习指南. 通过 SQL Server 或 VFP ,练习 SQL 各种语句的操作 - PowerPoint PPT Presentation
TRANSCRIPT
SQL
SQL
SQL
SQL
SQL
SQL, SQL1992SQL-92SQL2
SQLSQLSQL
SQL ServerSQLTransact-SQLT-SQL
SQL
SQL
3.1 SQL
SQL
Char(n):n
Varchar(n):n
SQL ServerSQL Server
(2) extent8
(3) SQL Server
·
T-SQL
[ NAME = logical_file_name,]
FILENAME = 'os_file_name'
[,SIZE = size]
2SQL
"ReadOnly""False"
1.
An Introduction to Database System
3.2 SQL
[UNIQUE[]….]
[,CKECK ()]
(DEFAULT):
FOREIGN KEY
Deptname CHAR(20) NOT NULL,
[2] “”StudentSnoSnameSsexSageSdept
CREATE TABLE Student
Sname CHAR(20) UNIQUE
Sname CHAR(20) NOT NULL,
Sclass CHAR(8)
CREATE TABLE SC(
260.unknown
An Introduction to Database System
ALTER TABLE Student ADD Scome DATE
An Introduction to Database System
CREATE [UNIQUE] [CLUSTER] INDEX <> ON <>(<>[<>][,<>[<>] ]…)
<>
UNIQUE
CLUSTER
CREATE UNIQUE INDEX SCno ON SC(Sno ASCCno DESC)
An Introduction to Database System
Student(Sname)
HAVING
-
Course(CnoCnameCpnoCcredit)
SC(SnoCnoGrade)
FROM Student
LOWER(Sdept)
An Introduction to Database System
2000-Sage BIRTHDAYLOWER(Sdept) DEPARTMENT
An Introduction to Database System
FROM SC;
2.
WHERE
266.unknown
SELECT SnameSdeptSage
An Introduction to Database System
An Introduction to Database System
<>
CS
SELECT SnameSsex
<>
<>
_ ()
An Introduction to Database System
ESCAPE '\'
An Introduction to Database System
“IS NULL” “= NULL”
[21]
SELECT SnoCno
()
An Introduction to Database System
SELECT SnameSsex
An Introduction to Database System
SELECT SnameSdeptSage
An Introduction to Database System
------- --------- ---------- -------- -------
95006 db_desi%gn 19 CS
95002 a 19 IS
95004 19 IS
95005 18 IS
95003 21 MA
An Introduction to Database System
An Introduction to Database System
HAVING
HAVING
HAVING
ѯ
Ìõ
È·¶¨·¶Î§
BETWEEN AND
SQL
SQL
SQL
SQL
SQL, SQL1992SQL-92SQL2
SQLSQLSQL
SQL ServerSQLTransact-SQLT-SQL
SQL
SQL
3.1 SQL
SQL
Char(n):n
Varchar(n):n
SQL ServerSQL Server
(2) extent8
(3) SQL Server
·
T-SQL
[ NAME = logical_file_name,]
FILENAME = 'os_file_name'
[,SIZE = size]
2SQL
"ReadOnly""False"
1.
An Introduction to Database System
3.2 SQL
[UNIQUE[]….]
[,CKECK ()]
(DEFAULT):
FOREIGN KEY
Deptname CHAR(20) NOT NULL,
[2] “”StudentSnoSnameSsexSageSdept
CREATE TABLE Student
Sname CHAR(20) UNIQUE
Sname CHAR(20) NOT NULL,
Sclass CHAR(8)
CREATE TABLE SC(
260.unknown
An Introduction to Database System
ALTER TABLE Student ADD Scome DATE
An Introduction to Database System
CREATE [UNIQUE] [CLUSTER] INDEX <> ON <>(<>[<>][,<>[<>] ]…)
<>
UNIQUE
CLUSTER
CREATE UNIQUE INDEX SCno ON SC(Sno ASCCno DESC)
An Introduction to Database System
Student(Sname)
HAVING
-
Course(CnoCnameCpnoCcredit)
SC(SnoCnoGrade)
FROM Student
LOWER(Sdept)
An Introduction to Database System
2000-Sage BIRTHDAYLOWER(Sdept) DEPARTMENT
An Introduction to Database System
FROM SC;
2.
WHERE
266.unknown
SELECT SnameSdeptSage
An Introduction to Database System
An Introduction to Database System
<>
CS
SELECT SnameSsex
<>
<>
_ ()
An Introduction to Database System
ESCAPE '\'
An Introduction to Database System
“IS NULL” “= NULL”
[21]
SELECT SnoCno
()
An Introduction to Database System
SELECT SnameSsex
An Introduction to Database System
SELECT SnameSdeptSage
An Introduction to Database System
------- --------- ---------- -------- -------
95006 db_desi%gn 19 CS
95002 a 19 IS
95004 19 IS
95005 18 IS
95003 21 MA
An Introduction to Database System
An Introduction to Database System
HAVING
HAVING
HAVING
ѯ
Ìõ
È·¶¨·¶Î§
BETWEEN AND
top related