SQL综合练习.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:12 大小:2.4MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

SQL综合练习.doc

SQL综合练习.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库应用技术实训报告所在系名:计算机信息工程系班级:学号:姓名:指导教师:苗雪兰实训地点:综合楼207室实训时间:2013-12-24成绩:2013-2014学年第1学期一、实训项目:综合练习二、实训目的:通过实验使学生对数据库整体内容加深了解,复习课程知识和技术。三、实训设备及软件:1.实验仪器为计算机.2.操作系统为WindowsXP,数据库管理系统为MicrosoftSQLServer2008。四、实训内容:一、回答下列问题1.什么数据库的完整性,如何保证数据库的完整性?答:数据库的完整性保证数据的正确性、相容性、一致性。保证数据库的完整性防止不合语义的数据输入输出,要定义数据库完整性的运输、要检查是否符合数据条件,控制保证数据的完整性。2.说明什么是数据库的安全性;设置混合验证模式,列出安全认证模式设置界面。答:数据的安全性是保证数据的安全,防止不合法的用户造成数据泄露、更改和破坏3.数据库管理系统的主要功能是什么。答:1、定义2、维护3、查询4、控制4.说明什么是数据库的用户和角色?设置一个数据库的用户,列出新建数据库用户的设置界面。答:用户:合法的使用者。角色:只能读。二、使用SQLServerManagementStudio创建数据库和基本表1.按下表要求建立职工部门数据库(1)列出新建数据库窗口界面图;(2)写出建库的主要步骤。数据库名文件名物理文件位置初始大小文件组职工部门职工部门_DataE:\SQL\职工部门_Data.MDF3MBPRIMARY职工部门_LogE:\SQL\职工部门_Log.LDF1MB解:2.在职工部门库中,建立基本表。(1)按下表要求建立职工表,列出建表时表设计器界面图;(2)按下表要求建立部门表,列出建表时表设计器界面图。基本表名属性名数据类型长度允许空职工职工号CHAR5姓名VarCHAR8性别CHAR2年龄int允许政治面貌VarCHAR16允许所在部门CHAR2允许部门部门号CHAR2部门名称VarCHAR20负责人职工号CHAR5允许电话CHAR12允许解:三、使用SQLServerManagementStudio建立主码、外码、约束和索引,列出相关的操作界面图基本表名属性名设置要求职工职工号主码姓名索引性别“男”或“女”年龄政治面貌所在部门外码部门部门号主码部门名称负责人职工号电话1.设置职工表中的职工号为主码,部门表中的部门号为主码;2.建立职工表中的姓名升序排列的索引;3.设置职工表中的性别只能是“男”或“女”的约束;4.设置职工表中的所在部门为外码,对应的主码表和主码为部门.部门号解:1、2、3、4、四、使用SQLServerManagementStudio对基本表的数据进行维护1.按下表要求输入职工表数据。要求列出表数据编辑界面。职工表数据职工号姓名性别年龄政治面貌所在部门10001李明男23群众1110002张小红男25群众1210011李和明女30中共党员1210013张三男24团员1110020刘宏男46中共党员1110022王红应女34群众1310030吴非男21团员1310031丁玉男33群众12解:2.按下表要求输入部门表数据,列出表数据编辑操作界面。部门表数据部门号部门名称负责人职工号电话11办公室10020020-45603212生产科10002020-93678913销售科10022020-12648014信息办NULLNULL解:五、用T-SQL表达下列查询,并使用SQLServerManagementStudio实现其查询,列出查询及结果界面1.求女职工的职工号、姓名和年龄。2.求年龄在30岁以下的职工,并要求对查询结果按年龄的升序排列。3.在部门表中,查询没有部门负责人的部门号及部门名。4.用内连接方法,求职工信息和他们所在的部门名及电话。5.用分组统计方法,在职工表中求性别及相应的职工数。1、2、3、4、5、