实验二_交互式SQL实验报告

实验二_交互式SQL实验报告

ID:46405424

大小:182.50 KB

页数:7页

时间:2019-11-23

实验二_交互式SQL实验报告_第1页
实验二_交互式SQL实验报告_第2页
实验二_交互式SQL实验报告_第3页
实验二_交互式SQL实验报告_第4页
实验二_交互式SQL实验报告_第5页
资源描述:

《实验二_交互式SQL实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库实验报告软件101李丹201001014109试验一交互式SQL一实验目的1.熟悉数据库的交互式SQL工具。2.熟悉通过SQL对数据库进行操作。3.完成作业的上机练习。二实验工具SQLServer2005利用SQLServer2005及其交互式查询来熟悉SQL语句。三实验内容和要求1.在SQLServer2005中建立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在建立的新库里进行;2.根据以下要求认真填写实验报告,记录所有的实验用例的SQL语言;3.1数据定义(1)熟悉基本表的创建、修改及删除。(2)熟悉索引的创建和删除。3.2数据操

2、作(1)完成各类查询操作(单表查询,连接查询,嵌套查询)等;(2)完成各类更新操作(插入数据,修改数据,删除数据);3.3视图的操作视图的定义(创建和删除),查询,更新(注意更新的条件)。3.4具体操作内容在MSSQLServer中创建学生-课程数据库,要求有学生表(Student)、课程表(Course)和选课表(SC),向三个表中分别插入相关数据,再用SQL语句完成一下要求的查询。1.使用SQL语言创建下面的三个表。表一:学生信息表(Student)列名说明数据类型约束Sno学号字符串,长度为10非空Sname姓名字符串,长度为20非空Ssex性别

3、字符串,长度为10非空Sage年龄字符串,长度为10非空Sdept所在系字符串,长度为10非空表二:课程信息表(Course)列名说明数据类型约束Cno课程号整形非空Cname课程名字符串,长度为20非空Cpno先行课整型允许为空Ccredit学分整型非空表三:学生选课信息表(SC)7数据库实验报告软件101李丹201001014109列名说明数据类型约束Sno学号字符串,长度为10主码,引用Student的外码Cno课程号整型主码,引用Course的外码Grade成绩字符串,长度为10取值0~1002.在以上的三个表中,分别插入下面的数据;表一:学生

4、信息表(Student)SnoSnameSsexSageSdept200215121李勇男20CS200215122刘晨女19CS200215123王敏女18MA200215125张立男19IS表二:课程信息表(Course)CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAl语言64表三:学生选课信息表(SC)SnoCnoGrade2002151211922002151212852002151213882002151222902002151223803.根据上面的三种表,写出完

5、成如下查询功能的SQL语句:(1)查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示所有系名(2)查询选修了课程的学生学号(3)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别、年龄(4)查询计算机科学系(CS)、数学系(MA)和信息系(IS)学生的姓名和性别(5)查询以“DB_”开头,且倒数第3个字符为i的课程的详细情况(6)查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列(7)查询选修1号课程的学生最高分数、最低分数、平均分数(8)查询选修了3门课程的学生学号(9)查询每一门课的间接先修课(

6、即先修课的先修课)(10)查询选修2号课程且成绩大于等于90分的所有学生(11)查询与‘刘晨’在同一个系学习的学生7数据库实验报告软件101李丹201001014109(12)查询其他系中比计算机科学系所有学生年龄都小的学生姓名及年龄(13)将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中(14)将学生200215121的年龄改为22岁(15)删除学号为200215128的学生记录(16)建立信息系学生的视图(17)在信息系学生的视图中找出年龄小于20岁的学生(18)将信息系学生视图

7、is_Student中学号为200215122的学生姓名改为“刘辰”四实验报告4.1实验环境:WindowsXPMicrosoftSQLserverManagementStudio20054.2实验内容与完成情况:(1)查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示所有系名SELECTSnameNAME,'YearofBirth:'BIRTH,2004-SageBIRTHDAY,LOWER(Sdept)DEPARTMENTFROMStudent;(2)查询选修了课程的学生学号SELECTDISTINCTSnoFROMSC;(3)查询年龄在

8、20~23岁(包括20岁和23岁)之间的学生的姓名、系别、年龄SELECTSname,Sdep

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。