山东理工大学计算机学院

Click here to load reader

Upload: hanae-barron

Post on 02-Jan-2016

34 views

Category:

Documents


5 download

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