欢迎来到天天文库
浏览记录
ID:22458004
大小:1.52 MB
页数:19页
时间:2018-10-29
《数据库实验答案解析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验(2)、交互式SQL(1):利用SQL语句创建数据库、表及表之间关系 一、实验目的和注意事项1、实验目的:熟悉创建数据库和数据表的SQL 语句。2、注意事项:输入SQL 语句时应注意中文、英文的区别。二、实验内容在查询分析器中,完成以下操作。1、用SQL 语句创建数据库,名称为“TSC”。2、用SQL 语句在TSC数据库创建4张表:T,S,C,SC(参考教材P78例3.1)3、在上面的4张表中插入示例数据(参考教材P21例1.7)三、实验步骤(这部分不需要写作实验报告上)1、打开SQLServer2000的查询分析器2、创建数据库TSC。3、创建4
2、个表(参考教材P78例3.1)。4、在4张表中插入数据(示例数据参考教材P21例1.7, Insert 语句参考P973.4.1 数据插入)四、实验报告记录部分 (在实验报告中记录创建数据库、创建表及向表中插入数据的SQL语句)1、用SQL 语句创建数据库,名称为“StudentCourse”。2、用SQL 语句创建StudentCourse 中的3 张表(见下面),同时指定主码、外码、约束等。3、在3张表中插入下面的示例数据 表1 学生表(Students)数据学号Sno姓名Sname性别Ssex出生日期Sbirthday所在系Sdept备注Memo0
3、602001钟耀华男1987-05-01计算机优秀毕业生0602002吴佳硕女1987-03-24计算机爱好:音乐0602003吴纯斌男1988-07-01计算机 0701001王腾飞男1988-05-04机电爱好:音乐0701002林师微女1987-04-03机电爱好:体育0701003李乐怡女1986-03-03机电 0703001李奇男1988-09-17工商管理 表2 课程表(Courses)数据 课程号Cno课程名Cname先行课PreCno学分CreditC1数据结构 4C2数据库原理C14C3大型数据库C23C4高尔夫 1表3 选课表(
4、SC)数据学号Sno课程号Cno成绩Grade0602001C1610602001C2720602001C3880602002C1 0602002C2610701001C1500701001C2 0701002C3780701003C1520701003C387 实验(3)、交互式SQL(2)—简单查询 2012-04-2622:12:00
5、 分类: 默认分类
6、字号 订阅一、实验目的和注意事项实验目的:掌握单表查询SELECT、FROM、WHERE 的用法,特别要掌握比较运算符、逻辑运算符的使用。注意事项:子句WHERE<条件>表示元组筛选条件;子句H
7、AVING<条件>表示元组选择条件; 子句HAVING<条件>必须和GROUPBY 子句配合使用; 二、教材例题练习(不需要记录在实验报告上)在实验(2)创建的表及插入的示例数据(数据库TSC)基础上,完成教材P83 例3.9 三、实验内容及步骤(在实验报告中记录每个查询的SQL语句)在实验(2)创建的表及插入的示例数据(数据库StudentCourse)基础上,完成① 查询计算机系全体学生的信息② 查询姓“李”的学生的学号和姓名。③ 查询课程表中先行课为空的课程名。④ 查询考试成绩有不及格的学生的学号。⑤ 求选修了C1 课程或C2 课程的学生的学号及成绩
8、。⑥ 查询全体计算机系学生的姓名及其年龄。⑦ 查询计算机系在1986-1987 年之间出生的学生的姓名。⑧ 查询姓“李”的前2个学生(按姓名升序排列)的学号和姓名。⑨ 查询选修了两门以上课程的学生学号与课程数。⑩ 查询选修课程数大于等于2 的学生的学号、平均成绩和选课门数,并按平均成绩降序排列。附:参考解答实验(4)、交互式SQL(3)—复杂查询 2012-04-2622:16:24
9、 分类: 默认分类
10、字号 订阅一、实验目的和注意事项实验目的:1. 理解多表查询的概念;掌握多表查询的SELECT、 FROM、WHERE、JOIN子句的用法,
11、特别要对比内连接、外连接的结果差异。2. 掌握查询中嵌套查询和组合查询的操作方法,进一步加深对SELECT 语句的理解。注意事项:1、 内连接、 左外连接和右外连接的含义及表达方法;2、 子句的使用,注意语句的层次嵌套关系和括号的配对使用问题; 二、教材例题练习(不需要记录在实验报告上)在实验(2)创建的表及插入的示例数据(数据库TSC)基础上,完成1、教材P93 例3.19,注意some, all的使用方法,并掌握其相应的IN 、NOTIN的等价表示2、教材P94 例3.20,注意SQLServer2000不支持 Unique谓词,请给出解决这
12、个问题的SQL语句,并记录在教材例3.20的旁边。 三、实验内容及
此文档下载收益归作者所有