资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库设计 实验指导书软件学院网络工程谭丹丹辽宁科技大学 20XX-8-27目 录实验一 管理工具实验二 数据定义实验三 简单查询实验四 高级查询实验五 数据更新实验六 索引和视图实验七 数据库完整性实验八 数据库编程实验九 数据库安全性实验十 数据库备份与还原实验一 管理工具一、实验目的: .掌握 集成环境的构成和基本操作。 .熟悉服务器管理的基本操作。.熟悉联机丛书与教程的实用。二、实验预习与准备: .掌握 集成环境的构成和基本操作。 .利用查询编辑器新建查询。 的服务器管理。 的联机丛书和教程。三、实验内容及步骤: 的启动和退出()启动 。 ()连接服务器。“服务器类型”、“服务器名称”、“身份验证”。 ()退出 。 的基本操作()菜单栏的操作。显示“已注册的服务器”窗口()工具栏的操作。若要在窗口中显示常见模板的相关信息,则需要找到“模板资源管理器”按钮,即可打开窗口。()“对象资源管理器”窗口。系统将所有已连接的数据库服务器及其子对象以树状结构显示在该窗口中。查看“数据库”项中所包括的内容。在“对象资源管理器”窗口工具栏中,找到“连接”和“断开连接”按钮,来实现 与指定服务的连接和断开连接功能。新建查询()在 中单击工具栏中的“新建查询”按钮,在“文档”窗口中打开查询编辑器代码窗口。()在查询编辑器中输入如下语句:()单击工具栏中的“以文本格式显示结果”按钮,执行并查看结果。()单击工具栏中的“以网格显示结果”按钮,执行并查看结果。启动和停止 服务器()使用“ 配置管理器”启动、暂停和关闭服务器。()使用 配置服务器。()使用 服务启动和关闭服务器。配置 服务器()查看当前 软件的版本和根目录。()把服务器身份验证修改为“ 和身份验证方式”。实验二 数据定义一、实验目的: .掌握数据库、表的基本概念。 .掌握创建、修改数据库和表结构的方法。 .掌握管理数据库的方法。.掌握录入、浏览数据的方法。二、实验预习与准备: 数据库、表的基本概念。 利用 和语句创建、修改数据库和表结构。 利用 和语句管理数据库。 的系统数据类型。三、实验内容及步骤:利用 创建一个名为的数据库。该数据库的主数据文件逻辑名称为,初始大小为,最大尺寸为无限大,增长速度为;数据库的日志文件逻辑名称为,初始大小为,最大尺寸为,增长速度为。存放路径为:,其他均采用默认设置。利用语句创建数据库,采用默认参数。若该数据库已存在,则删除后重建。(利用模板操作)系统将默认在 的安装路径文件夹下创建数据文件和事务日志文件。修改数据库,将数据文件的逻辑文件名修改为“测试数据”,操作系统文件名修改为:。将事务日志文件的逻辑文件名修改为“测试数据日志”,操作系统文件名修改为 :,并且为数据库新增一个逻辑名称为“测试数据2”的次要数据文件。()查询编辑器中输入如下代码并执行:系统给出如下提示信息:()将数据库设置为脱机状态。()将文件实际移至新目录中。()将数据库重新设置为联机状态()查询编辑器中输入如下添加次要文件的代码并执行:可在查看数据库的属性,查看数据库的修改情况。.利用 将数据库分离后重新附加到当前 实例中。利用语句将数据库重命名为“测试”,调用系统存储过程将“测试”重命名为。()在编辑器中输入如下代码并执行:系统给出如下提示信息。()在查询编辑器中输入如下调用系统存储过程的代码并执行:系统给出如下提示信息。利用语句将数据库删除。数据库中包含张表,结构如下:表(学生信息表)字段名称类型宽度允许空值主键说明否是学生学号否学生姓名是学生性别是学生出生日期是学生所在院系编号是专业代码是班级号是学生入校时间是学生家庭住址是学生联系电话表(课程信息表)字段名称类型宽度允许空值主键说明否是课程编号是专业代码否课程名称是课程类型编号是实验时数是授课学时是开课学期是课程学分(学生选课成绩表)字段名称类型宽度允许空值主键说明否是学生学号否是课程编号是学生成绩表(教师信息表)字段名称类型宽度允许空值主键说明否教师编号否教师姓名是教师性别是教师出生日期是教师所在院系编号是教师职务或职称编号是教师家庭住址是邮政编码是联系电话是电子邮件表(教师上课课表)字段名称类型宽度允许空值主键说明否是上课编号是教师编号是专业代码是班级号否课程编号是学期是学年是上课时间是上课地点是每周课时数利用 在数据库中创建表和表。利用语句创建表、表、表。利用 修改表结构()为表增加一列(电子邮件),数据类型()()修改表中列的数据类型为()()为表增加一列(平均成绩),数据类型。. 利用语句修改表结构()为表增加籍贯列,数据类型为(),允许为空。()修改表中列的数据类型为().()删除表中的列。. 利用语句删除表。实验三 简单查询一、实验目的: .掌握各个子句的功能和检索数据的方法。 .掌握子句中、等逻辑运算符的使用。 .掌握 子句的使用。 . 掌握聚集函数的使用。 掌握 子句的使用。二、实验预习与准备: 利用子句实现投影查询和设置结果集格式。 利用子句实现数据过滤。 子句的使用。聚集函数的使用。利用 子句和子句实现分组查询。三、实验内容及步骤:首先启动数据库引擎,增加以下张表及数据表表表查询所有的学生的学号、姓名、性别、出生日期。.查询所有课程的课程名、课程学分、专业代码和课程类型。.查询有学生选修的课程的课程号.查询所有的学生的学号、姓名、年龄。年龄的别名为。(提示:函数()可以用来求年份。)查询“090502”班的所有学生的基本信息。查询年龄大于岁的男生的姓名,所在学院编号、专业代码和班级号。. 查询出生日期在年月日后的学生的学号、姓名、性别、出生日期。.查询不是“06”学院的学生的信息。.查询选修课程且期末成绩不为空的学生的选课信息。.查询使用邮箱的所有学生的学号、姓名和电子邮箱地址。查询第二个字是“岩”的学生的学号和姓名。. 查询生日在“1990/09/01”和“1991/08/31”之间的学生的信息。.查询选修05109或05103课程,并且期末成绩在分之间的学生学号,课程号和期末成绩。.查询所有学生信息,查询结果按照年龄大小从大到小排序。. 查询所有学生信息,查询结果按照院系编号的升序排列,同一个学院的按照年龄大小从小到大排序。. 查询选修了 课程的学生的学号和成绩,按照成绩的降序排列。查询选修了 课程,并且期末成绩在前名的学生学号、课程号和期末成绩。.查询编号05学院学生的人数,列名为“软件学院学生人数”。.查询编号05学院女生的人数,列名为“软件学院女学生人数”。.查询每个学院的人数,列名分别为“学院号”“学生人数”。.查询“05109”号课程的平均分、最高分、最低分,列名分别为“平均分”“最高分”“最低分”。 .查询所有课程的课程号、平均分、最高分、最低分,按照平均分的降序排序。列名分别为“课程号”“平均分”“最高分”“最低分”。.查询有人以上选修的课程的课程号和选修人数,列名为“课程号”“选修人数”。实验四 高级查询一、实验目的: . 掌握多表连接查询的基本概念。 掌握多表连接的各种方法。 掌握嵌套查询的方法。二、实验预习与准备: 利用多表连接方式查询数据。 利用嵌套方式查询数据。三、实验内容及步骤:首先创建张表并录入如下数据表名() () . 查询所有学生的学号,姓名,性别,所在学院、系、和班级的名字。. 查询网络工程系的学生的学号,姓名及各科考试的课程名和成绩,查询结果按照学号升序排序,同一个学生按照成绩的降序排序。()查询选修了或者05109号课程的学生的学号。()查询至少选修了和号课程的学生的学号。查询所有教授或副教授的职工号,姓名,职称和所在学院。查询所有平时成绩在分以下的学生的学号、姓名和学院。查询所有期末成绩在分以下的学生的学号,姓名及其分以下的科目名称。查询所有参加考试的学生的学号、姓名,考试科目及其成绩。查询“韩吟秋”同学的考试科目,平时成绩,期末成绩,其各科的学分。查询跟“何影”是同一个学院的其他学生的学号、姓名、年龄。.查询教师的基本信息和教授课程信息,其中包括未分配课程的教师信息。.查询090501班级中选修了韩晋升老师教授的课程的学生的学号、姓名、课程名和期末成绩。.查询所有教授05127号课程的教师信息。.查询同时教授05127和05109号课程的教师信息。.查询至少选修了姓名为“韩吟秋”的学生所选修课程中一门课的学生的学号和姓名。.查询没有被任何学生选修的课程编号、课程名称和学分。. 查询所有考试分以下的学生的学号,姓名及其分以下的科目数。. 查询科以上(包括科)分以上的学生的学号,姓名及其分以上的科目数。. 查询软件学院各班的人数,显示班级名和人数。. 查询每个同学所获得的总学分,显示学号、姓名和总学分。(假设没有及格的科目不能获得学分,及格的科目可以获得本科目的学分。). 在选修了“语言”这门课程的学生中查询成绩大于或等于“语言”这门课程的平均成绩的学生的学号、姓名、成绩。查询每个同学的平均分,显示前名同学的学号、姓名、平均分。按照平均分从大到小排序,平均分相同按照学号的降序排序。.查询选修课程且期末成绩不为空的学生人数。.查询教授两门以上课程的教师编号和课程数。.查询课程编号以05开头、被名以上学生选修且期末成绩的平均分高于分的课程号、选修人数和期末成绩平均分,并按平均分降序排序。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号