1、数据库实验报告含截图数据库上机实验指导书数据库上机实验是数据库课程必不可少的实践环节,在课程教学中占有重要地位,该实验的目的是加深学生对所学知识的理解与掌握,提高学生的实际操作技能和解决实际问题的能力。实验一SQL语句使用1 实验目的掌握使用SQL语句完成数据的定义、查询和更改等功能。2 实验要求要求了解数据库表关联、视图等概念。3 实验内容(1)在SQL Server 2000查询分析器中使用SQL语句创建学生管理数据库,在数据库中创建三张表student、course、sc,表结构见书上P31页。建立数据库:学生管理数据库用数据查询器创建表1)显示SC中全部信息。2)查询成绩在7080分之
2、间的学号,课程号和成绩。3)查询计算机系年龄在1820之间且性别为男的学生的姓名,年龄。4)查询课程号为c01的最高分。5)查询计算机系学生最大的年龄和最小年龄。6)查询未选课的学生的姓名。7)查询未选课的学生的姓名。8)查询各门课的选课人数。9)查询计算机中学生的姓名,年龄。(3) 完成各类更新操作(插入数据,修改数据,删除数据)(见P54页)。1)向student插入数据2)更新数据前2)更新数据后3)删除数据前3)删除操作3)删除数据后(4)完成视图的创建(见P62页)。1)创建视图语句1)创建视图后实验二 SQL Server 2000基本操作1 实验目的(1) 熟悉SQL Serve
3、r 2000操作环境和各种实用工具 (2) 学会使用企业器管理器建立数据库和基本表,对表进行各种操作,(3) 完成数据库的安全管理和备份2 实验要求要求了解数据库的组成,表结构的组成及每个属性的含义,角色和权限的管理3 实验内容(1) 熟悉SQL Server 2000操作环境和各种实用工具,(2) 使用企业管理器创建教师授课管理数据库, 在数据库中创建三张表,表结构见书上第140页. (3) 向数据表中输入一些数据并练习数据的删除和修改,注意检测主码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时的作用。(4) 修改数据表结构:在授课表中添加一个授课类别列
4、,列名为type, 类型为char(4);将授课表中的Hours的类型改为Smallint; 删除Course表的property列1)建立教师表Teacher1)建立课程表Course1)建立授课表Teaching2)授课表Teaching中加入列Type(操作)2)授课表Teaching中加入列Type(操作后)3)授课表Teaching中加入更改列Type的数据类型为char(8)(更改前操作) 授课表Teaching中更改列Hours的数据类型为tinyint(更改操作)3)授课表Teaching中加入更改列Type的数据类型为char(8),授课表Teaching中更改列Hours的
5、数据类型为tinyint(更改操作后)4)删除Course表中的property列操作4)删除Course表中的property列操作后(5) 在企业管理器建立登陆帐户log1、log2、log3,并将它们映射为教师授课管理数据库中的用户1)建立登陆账号设置映射创建的3个登陆账号(6) 在企业管理器中为log1、log2、log3授予对教师表的查询权(7) 在查询分析器中为log3授予对教师表的插入权,在企业管理器中查看授予log3权限后的情况(8) 在企业管理器的教师授课管理数据库中建立用户角色ROLE1, 并将log1、log2、添加到此角色中,为此角色授予对教师表的修改权,在查询分析器中用log2登录,并修改教师表中某个教师的”所在部门“的值。如果用log3登录,执行相同的操作,结果如何?解:通过实践,如果用log3登录,执行相同的操作,结果一样。因为他们对于教师表Teacher具有相同的操作权。1)向较色添加用户2)设置rule1对Teacher的操作权限3)log2的登陆4)在log2登陆下,更新数据(9)将教师授课管理数据库完全备份到backup1备份设备上。1)完全备份数据数students的数据 班级:通信12-2班 学号:2012211564 姓名:崔燕平 日期:2014年4月11日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1