




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、- 1 -北北 京京 X XX X 大大 学学20152015 学年学年20162016 学年第学年第 1 1 学期学期 数据库系统数据库系统 实验报告书实验报告书专业:计算机班级:2姓名:学号:实验地点:计算机中心任课教师:实验题目:使用 SQL 创建及使用数据库实验环境:Windows Server 2003、SQL Server 2008实验内容:1. SQLServer 中企业管理器和查询分析器使用中企业管理器和查询分析器使用1.1 使用企业管理器。熟悉企业管理器,包括:开启企业管理器的方法,使用企业管理器中数据库导航,熟悉企业管理器菜单,查看已有数据库的属性等。1.2 使用查询分析器
2、。对如下内容进行练习:开启查询分析器。熟悉查询分析器界面的组成。2. SQL 语言在语言在 SQLSever 中的应用中的应用2.1 数据库的建立。在企业管理器中,建立是教务数据库EDUCATION,设定数据库数据文件名为 EDUCATION_DATA, 存储位置默认, 初始大小为 30M。设定日志文件名为 EDUCATIONN_LOG.,其他参数默认。2.2 数据表的建立。使用 SQL 语句分别建立学生表Student,课程表Course,分数表Score,教师表Teacher。其中,Student 表的字段包括:学号、姓名、年龄、性别、出生日期和班级号;Course 表的字段包括:课程号、
3、 课程名和任课教师编号; Score 表的字段包括: 学号、 课程号和分数; Teacher表的字段包括:教师编号、姓名、性别、出生日期、职称和系别。注意问题包括:各表格建立过程中字段类型以及精度的选取;各表格中主键及约束;各字段名称以英文表示。2.3 表中内容的添加。 根据下表中的数据, 使用 SQL 语句在数据库中 Student表和 Course 表中分别插入下面对应表格前 2 行元组。对表中其他元组,通过查- 2 -询分析器的数据输入界面输入到对应表格中。Student 表表学号学号姓名姓名性别性别出生日期出生日期班号班号年龄年龄108曾华男1992-09-010903322105匡明
4、男1990-10-20903124107王丽女1991-1-230903323101李军男1991-02-200903323109王芳女1990-2-100903124103陆君男1989-6-30903125Courese 表表课程号课程号课程名课程名任课教师编号任课教师编号3-105计算机导论8253-245操作系统8043-835数字电路8566-166高等数学831Teacher 表表教师编号教师编号姓名姓名性别性别出生日期出生日期职称职称系别系别804李诚男1973-12-2副教授计算机856张旭男1984-3-12讲师电子工程825王萍女1987-5-5助教计算机831刘冰女196
5、2-2-10教授电子工程Score 表表学号学号课程号课程号分数分数1033-245861053-245751093-245681033-105921053-105881093-105761013-105641073-105911083-105781016-166851076-166791086-166NULL2.4 查询及视图的综合练习。编写 SQL 语句实现下列查询,查看执行结果。(1)检索王老师所教授课程的课程号和课程名;(2)检索出生日期为 1990 年以后的女学生的学号和姓名;(3)检索学号为 107 的学生所学课程的课程名与任课老师;(4)检索王同学不学习且为助教教授的课程名和任课
6、教师;(5)检索至少选修两门课程的学生学号;- 3 -(6)按学号列出每个学生所选修课程中最高分的课程名称及其分数;(7)建立视图 ViewA,显示各班的学生人数;(9)建立视图 ViewB,显示各门课程中男学生的选修人数以及该门课的任课教师姓名,按照教师姓名排序;(10)建立视图 ViewC,显示学生学号和姓名;2.5 索引及约束的综合练习。在 EDUCATION 数据库中,使用 SQL 添加如下内容:(1)在学生表中,为学生姓名建立非聚集索引;(2)在学生表中,添加年龄为0,100的约束;(3)删除学生表中,学生姓名的非聚集索引;实验要求:本次实验要求个人独立完成。什么地方不清楚,可进行小
7、组讨论。实验报告按照实验 ex_template1 撰写,报告名称为:experiment1_学号_t。实验中使用的SQL 语句粘贴到名为 experiment1_学号_c,隔行放置每一条 SQL 语句。将experiment1_学号_t 和 experiment1_学号_c 封装到一个压缩包中,压缩包的名称为 experiment1_学号。将压缩包上传如下目录中:“1/崔晓晖/课程作业/database/实验/对应班级”报告字体为小四宋体,行距 1.5 倍行距。1. 针对“SQL Server 中企业管理器和查询分析器使用”,实验报告的要求为:(1)针对 1
8、.1,在实验报告中列出查询分析器的截图,文字说明查询分析器主要功能区以及各个功能区的作用。2、针对“SQL 语言在 SQL Sever 中的应用”,实验报告的要求为:(1)针对 2.1,提供建立数据库的截图,并对截图提供简要的说明。同时,提供与鼠标操作过程等价的建立数据库数据文件和日志文件的 SQL 语句。(2)针对 2.2,提供建立各个表格的 SQL 语句。同时,提供表格建立后的设计截图。(3)针对 2.3,提供插入数据的 SQL 语句。同时,提供表格插入后返回所有值的截图。(4)针对 2.4,提供完成各查询需求的 SQL 语句,并对每个 SQL 语句实现方- 4 -法进行必要的说明。同时,
9、提供每个 SQL 语句查询结果的截图。(5)针对 2.5,提供完成需求的 SQL 语句,并对每个 SQL 语句的实现方法进行必要的说明。实验步骤及结果:实验实验 1:SQLServer 中企业管理器和查询分析器使用中企业管理器和查询分析器使用实验实验 2:SQL 语言在语言在 SQLSever 中的应用中的应用1. 数据库的建立数据库的建立这个可以直接手动建立,不用书写代码2. 数据表的建立数据表的建立这也是可以手动添加的,然后写了一个代码作为测试,其他的类似- 5 -3. 表中内容的添加表中内容的添加这个也是可以手动添加的,然后做了一个测试一下,其他的类似4. 查询及视图的综合练习查询及视图的综合练习(1)检索王老师所教授课程的课程号和课程名;- 6 -(2)检索出生日期为 1990 年以后的女学生的学号和姓名;(3)检索学号为 107 的学生所学课程的课程名与任课老师;- 7 -(4)检索王同学不学习且为助教教授的课程名和任课教师;(这题感觉题目有问题,所以做出了两个结果)- 8 -(5)检索至少选修两门课程的学生学号;(6)按学号列出每个学生所选修课程中最高分的课程名称及其分数;- 9 -(7)建立视图 ViewA,显示各班的学生人数;- 10 -(9)建立视图 ViewB,显示各门课程中男学生的选修人数以及该门课的任课教师姓名,按照教师姓名排序;-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽安全员考试模拟考试题及答案
- 2025年健身项目经理专业素质评定考试试题及答案解析
- 2025年健身房管理师职业水平评定试题及答案解析
- 2025年建筑玻璃幕墙工程师职业资格考试试题及答案解析
- 2025年安全生产安全检查标准试题及答案
- 2025年摄影师招聘面试技巧与模拟题答案
- 2025年暑期消防安全知识测试题库
- 机电知识培训目的课件
- 2025年工地安全员高处作业规范及答案
- 2025年收费站安全生产法规模拟题
- 湖南省安仁县2025年上半年事业单位公开招聘试题含答案分析
- 2025-2026学年秋季第一学期学校德育工作安排表
- 2025-2030中国汽车工程服务外包(ESO)行业现状调查与前景趋势研究报告
- 外墙排水管施工合同
- 子痫前期子痫课件
- 部编版《县委书记的榜样-焦裕禄》课件1
- 基础教育改革与发展中的热点问题课件
- 汽车保养基础知识优秀课件
- 青少年运动员 运动损伤的预防 课件
- 2022年十部经典的三级片电影
- 顶推法钢箱梁安装施工方案
评论
0/150
提交评论