创建表Createtablestude
tS
ochar9primarykeyS
ochar9C
ochar4Primarykeys
oc
oForeig
keyc
orefere
cescoursec
o删除表Droptablestude
tCASCADE删除无限制RESTRICT(有限制)建立索引Createu
iquei
dexStus
oONStude
tS
oCreateu
iquei
dexSC
oONSCS
oASCC
oDESC查询SelectS
ameSdeptSageFromStude
tWhereSage
otbetwee
20a
d23WhereSdeptIN‘CS’’MA’’IS’OrderbySageGradeDESC升序ASC一般不写查询总人数Selectcou
tFromstude
t计算平均值SelectAVGGradeFromSC最高分SelectMAXGradeFromSC插入INSERTINTO课程VALUES‘A256’‘高等数学’,,45;修改UPDATE部门SET部门名称‘计算机学院’WHERE部门名称‘计算机系’;
f删除DeleteFromstude
tWhereS
o’2222’视图CREATEVIEWteach(姓名课程名称上课班级上课时间上课地点)ASSELECT姓名,课程名称,上课班级,上课时间,上课地点FROM教工,任课,课程删除视图DropviewteachCASCADE授权CreateRoleU1Gra
tSelectupdateALLPRIVILEGESONtableStude
tToU1Withgra
toptio
(可传播权限收回权限RevokeselectONtableStude
tFromU1
1、数据库管理员DBA的职责、负责全面地管理和控制数据库系统。具体职责包括:(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进和重组重构2、关系的三类完整性约束、(1)实体完整性(2)参照完整性(3)用户定义的完整性3、SQL的定义、SQL(StructuredQueryLa
guage),即结构化查询语句,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。4、视图的作用、(1)视图能够简化用户的操作(2)视图使用户能以多种角度看待同一数据
f(3)视图对重构数据库提供了一定程度的逻辑独立性(4)视图能够对机密数据提供安全保护(5)适当的利用视图可以更清晰的表达查询所有的视图是否都可以更新?为什么?不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的5、用户标识与鉴别、用户标识与鉴别是系统提供的最外层安全保护措施。方法:用户标识;口令6、数据库设计的基本步骤、(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护7、使用游标的SQL语句、(1)查询结果为多条记录的SELECT语句(2)CURRENTr