资源描述:
《数据库系统原理实验指导书内容》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程编号:11100760课程类别:专业主干课适用专业:计算机科学与技术、软件工程、网络工程课程总学时:66实验学时:10开设实验项目数:5实验一SQL语言的数据定义和数据查询(设计型,2学时)一、实验目的与要求1.初步熟悉一下SQLSERVER环境;2.利用SQL语言提供的CREATE语句建立基本表STUDENT、COURSE和SC表;3.利用ALTER语句修改基本表、利用DROP语句删改表;4.利用CREATE语句建立索引和利用DROP语句删除索引;5.利用SELECT语句进行单表、连接、嵌套和集合查询。正文为宋体,五号字二、实验环境S
2、QLSERVER2000三、实验预习与准备掌握以下操作语句的一般格式:1.CREATETABLE(<列名><数据类型>[列极完整性约束条件][,<列名><数据类型>[列极完整性约束条件]]…[,<表极完整性约束条件>]);2.ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束名>][MODIFY<列名><数据类型>];3.DROPTABLE<表名>;4.CREATE[UNIQUE][CLUSTER]INDEX<索引名>ON<表名>(<列名>[<次序>][,<列名>[<次序>]]…);5.DROP
3、INDEX<索引名>;6.SELECT[ALL
4、DISTINCT]<目标列表达式>[,<目标列表达式>]…FROM<表名或视图名>[,<表名或视图名]…[WHERE<条件表达式>][GROUPBY<列名1>[HAVING<条件表达式>]]ORDERBY<列名2>[ASC
5、DESC]];7一、实验内容和步骤1.验证教材提供的操作语句;2.验证课堂教学中提供的操作语句;3.根据要求设计操作语句完成相应功能。二、实验报告要求根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。三、实验注意事项1.建立基本表STUDENT、COURSE和SC表
6、放在学生—课程数据库中;2.建表时需注意属性的数据类型、长度及其列级约束条件;3.表级约束条件一旦确定就应遵守,尤其是参照完整性约束。7实验二:SQL语言的数据更新和视图(设计型,2学时)一、实验目的与要求1.利用SQL语言提供的INSERT语句、UPDATE语句和DELETE语句对建立基本表STUDENT、COURSE和SC表进行插入、修改和删除操作;2.利用SQL语言提供的CREATEVIEW定义视图;利用DROPVIEW、SELECT和UPDATE操作语句对所定义的视图进行删除、查询和修改操作;3.熟练掌握以上各种操作语句。二、实验环
7、境SQLSERVER2000三、实验预习与准备掌握以下操作语句的一般格式:1.INSERTINTO<表名>[(<属性列1>[,<属性列2>…]VALUES(<常量1>[,<常量2>…]或INSERTINTO<表名>[(<属性列1>[,<属性列2>…]子查询2.UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>]…[WHERE<条件>];3.DELETEFROM<表名>[WHERE<条件>];四、实验内容和步骤1.验证教材提供的操作语句;2.验证课堂教学中提供的操作语句;3.根据要求设计操作语句完成相应功能;4.实现教材课
8、后习题5相应操作语句。7一、实验报告要求根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。二、实验注意事项利用INSERT语句、UPDATE语句和DELETE语句对建立基本表STUDENT、COURSE和SC表进行插入、修改和删除操作时需注意完整性约束,特别是参照完整性约束。7实验三:数据的安全性控制(设计型,2学时)一、实验目的与要求1.利用SQL语言提供的GRANT和REVOKE语句向用户授予权限和收回权限;2.掌握的GRANT和REVOKE操作语句。二、实验环境SQLSERVER2000三、实验预习与准备掌握以下操作语句的一般
9、格式:1.GRANT<权限>[,<权限>]…[ON<对象类型><对象名>]TO<用户>[,<用户>]…WITHGRANTOPTION;2.REVOKE<权限>[,<权限>]…ON<对象类型><对象名>]FROM<用户>[,<用户>]…四、实验内容和步骤1.验证教材提供的操作语句;2.验证课堂教学中提供的操作语句;3.根据要求设计操作语句完成相应功能;4.实现教材课后习题8、9相应操作语句。五、实验报告要求根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。六、实验注意事项对授权和收回权限的数据对象要明确。7实验四:数据的完整性控制(设
10、计型,2学时)一、实验目的与要求使用SQL对数据进行完整性控制(三类完整性、CHECK短语、CONSTRAIN子句、触发器)。二、实验环境SQLSERVER2000三、实验预习与