欢迎来到天天文库
浏览记录
ID:5664992
大小:67.00 KB
页数:10页
时间:2017-12-21
《数据库系统原理实验大纲new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库系统原理实验大纲10数据库系统原理实验大纲1课程内容1.1实验内容(1).SQLServer的体系结构(2).数据定义语言(3).数据操纵与数据控制语言(4).完整性控制(5).事务(6).数据库备份与恢复、数据的导入与导出(7).安全性控制(8).嵌入式SQL以及DBMS与高级语言的接口1.2实验环境(1).Windows2000/XP操作系统,Server版或Professional版;(2).MicrosoftSQLServer2000标准版或个人版;(3).PowerBuilder9/Delphi7/VisualC++6/JAVA/.NET环境。1.3实验课
2、时课内8学时,课外16学时。2实验目的与要求数据库系统原理实验大纲10通过上机实践,了解DBMS的体系结构,熟练掌握SQL的数据定义、数据操纵和数据控制语言的运用。1考核知识点与考核要求1.SQLServer的体系结构.(1)SQLServer的逻辑组件n熟练掌握数据类型和表的概念n熟练掌握视图的概念n理解存储过程的作用n理解函数的用法n理解约束、规则与默认值等概念n了解排序规则n熟练掌握索引的概念及其作用n理解登录、用户、角色与组等组件及其关系(2)SQLServer的管理架构n熟练掌握SQLServer企业管理器的功能及用法n熟练掌握SQL查询分析器的功能及用法n掌握
3、数据导入与导出工具的用法n理解SQL事件探查器的功能及简单用法n掌握SQLServer服务管理器的用法n掌握客户端网络实用工具的用法,熟练掌握客户网络的配置n掌握服务器网络实用工具的使用数据库系统原理实验大纲10n了解SQL的自动管理架构n理解备份/还原架构的工作原理,掌握备份/还原的操作2.数据定义语言.n熟练掌握数据库的创建与维护n熟练掌握表的创建与维护n熟练掌握索引的创建与维护n熟练掌握视图的创建与维护n了解存储过程的创建与维护n了解触发器的创建与维护n了解函数的创建维护3.数据操纵与数据控制语言.n熟练掌握数据的查询操作n掌握数据更新操作(插入、修改与删除)n理解
4、安全授权与权限回收语句4.完整性控制.n熟练掌握主键约束n熟练掌握外键约束n熟练掌握UNIQUE约束n熟练掌握空值约束n理解CHECK约束的作用n数据库系统原理实验大纲10掌握增、删、改被参照关系主键值时,对参照关系产生影响的几种策略,如受限删除、级联删除、置空等策略。5.事务.n掌握BEGINTRANS,COMMIT,ROLLBACK等语句的使用6.数据库备份与恢复、数据的导入与导出n掌握数据库的备份与恢复策略n掌握数据的导入与导出方法7.安全性控制n理解登录、用户、角色、组等安全性控制机制n掌握权限的管理方法8.嵌入式SQL以及DBMS与高级语言的接口n了解嵌入式SQ
5、L在PowerBuilder中的使用方法n了解SQLServer与各种开发工具的接口,包括PowerBuilder,Delphi,VisualC++,以及ASP架构、DOT.NET架构等各种环境下对数据库的访问技术。1实验步骤1.数据库及表的创建创建一个名为school的数据库,数据库的各参数取默认值,但该数据库的恢复模式必须设为“完全恢复”。在这个数据库之下创建教学管理中的三个表:Students(S#,SNAME,AGE,SEX)学生(学号,姓名,年龄,性别)Courses(C#,CNAME,SCORE,PC#)课程(课程号,课程名,学分,先行课号)SC(S#,C#,
6、GRADE)选修(学号,课程号,成绩)数据库系统原理实验大纲10要求如下:(1)除age,score,grade为int型外,其余为定长字符型,请自行设置合理的长度;(2)三表的主键依次为S#,C#,(S#,C#);(3)三表存在参照引用关系:SC.S#引用自Students.S#,SC.C#引用自Courses.C#,请定义参照完整性约束;并定义被参照表主键值发生变化时,对参照表的影响如下:更改课程编号C#时,级联修改SC表中的课程编号C#;更改学号S#时,级联修改SC表中的学号S#;删除Students和Courses时,如对应的S#或C#被SC引用时,删除被拒绝;(
7、4)定义CHECK约束:成绩Grade必须在0到100之间;(5)定义空值约束:SNAME,CNAME及SCORE不允许为空值;(6)为SNAME列建立合适的索引。记下完成上述任务的数据定义语句。2.数据插入操作(1)为前述所建三表插入适当的有意义的数据:Students表不少于5行,Courses表不少于5行,SC表不少于15行。所构造的数据中,课程名中至少包括“数据库”、“物理”、“数学”三门课程,至少有一个名叫“李勇”的学生。记下你所插入的数据;(2)分别构造违反PRIMARYKEY约束,FOREIGNKEY约束,CHE
此文档下载收益归作者所有