欢迎来到天天文库
浏览记录
ID:36244328
大小:194.34 KB
页数:25页
时间:2019-05-07
《sql数据库系统原理上机实验(综合版)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《数据库原理》实验指导书《数据库原理》上机实验上机学时:8学时25一、上机性质、目的及任务:通过上机实践,配合课堂教学内容加深对数据库的基本概念和基本技术的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语言SQL,并对典型的关系数据库管理系统有较深入的了解,使学生的动手能力有较大的提高。二、面向专业:计算机类各专业三、实验指导书:见下页四、实验内容:实验一SQL数据定义3实验二SQL简单查询6实验三SQL复杂查询8实验四SQL数据更新925实验一SQL数据定义一、实验目的(1)认识几种常见的数据库管
2、理系统,熟悉它们的使用界面;(2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。(3)熟悉SQL数据定义语言(DDL)二、实验内容(1)分别在Access和SQLSERVER2005中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。(2)用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除三、实验步骤:分别在ACCESS数据库管理系统和SQLSERVR2005环境下利用图形操作界面(非SQL语句)实现以下操作:1、创建用于学生管理的数据库,数据库名为XSGL,包含学生
3、信息,课程信息和选课信息。数据库XSGL包含下列3个表:(l)student:学生基本信息。(2)course:课程信息表。(3)sc:学生选课表。各表的结构分别如表1、表2和表3所示。表1学生信息表:student列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型1sage整数(数值)型sdept字符型10表2课程信息表:course列名数据类型长度完整性约束cno字符(文本)型2主键cname字符(文本)型30credit整数(数值)型cpno字符(文本)型3
4、表3学生选课表:sc列名数据类型长度完整性约束sno字符(文本)型8主属性,外键cno字符(文本)型2主属性,外键grade整数(数值)型是提示:在不使用SQL语句创建表的情况下,可通过ACCESS中的关系(菜单—工具—25关系)和SQLSERVER2005中的数据库关系图(数据库节点展开—数据库关系图)实现外键的创建。外键字段和参照字段之间的数据类型以及长度要保持一致。2、输入表中的记录分别在student表、course表和sc表中输入如下表中的记录:snosnamessexsagesdept95001李勇男20C
5、S95002刘晨女19IS95003王敏女18MA95004张立男19IS95005刘云女18CScnocnamecreditpcno1数据库452数学63信息系统314操作系统465数据结构476数据处理37PASCAL语言46snocnograde9500119295001285950013889500229095002380950032859500415895004285观察输入时有无提示错误,如果有如何修改,体会参照完整性的作用,弄清楚先输入那些表中记录,为什么?3、对表中的记录进行浏览、修改、删除操作。4、利
6、用“分离数据库”和“附加数据库”操作对SQLServer中创建的数据库做备份和还原操作。255、在SQLSERVER2005中新建查询,建立到服务器的连接6、用SQL语言CREATETABLE语句创建实验一中学生表student、课程表course和选课表sc及其相应约束,具体约束如下:表1学生信息表:student列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型2默认值为’男’取值为’男’或’女’sage整数(数值)型是sdept字符型10否表2课程信息表:c
7、ourse列名数据类型长度完整性约束cno字符(文本)型2主键cname字符(文本)型30credit整数(数值)型cpno字符(文本)型3表3学生选课表:sc列名数据类型长度完整性约束sno字符(文本)型10主属性,外键cno字符(文本)型30主属性,外键grade整数(数值)型是取值在0-100之间7、向创建的表中输入数据,测试所创建的完整性约束是否起作用8、用SQL语言ALTER语句修改表结构;1)STUDENT表中增加一个字段入学时间scome,2)删除STUDENT表中sdept字段;3)删除创建的SC表中C
8、NO字段和COURSE表CNO字段之间的外键约束;4)重建3)中删除的约束9、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;10、用SQL语言CREATEINDEX语句定义表STUDENT的SNAME字段的降序唯一索引;11、用SQL语言DROP语句删除索引;25实验二SQL简单查询目的:掌握简单数据查询操作。内容
此文档下载收益归作者所有