好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库实验习题.doc

42页
  • 卖家[上传人]:慢***
  • 文档编号:231143796
  • 上传时间:2021-12-28
  • 文档格式:DOC
  • 文档大小:6.74MB
  • / 42 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《数据库概论》实验《数据库概论》实验指导书(2003级)一、 实验目的:数据库系统是一门应用性很强的课程,上机实验是数据库课程的重要环节本实验是结合《数据库概论》课程的学习而开设的实验本实验目的如下:1. 通过上机实验,加深对数据库系统理论知识的理解,增强对网络环境下大型数据库的感性认识和实际操作能力;2. 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握其操作技术熟悉ORACLE数据库的Net8工具,掌握ORACLE数据库的网络连接配置;3. 学习使用SQL语言,加深对SQL语言的认识和理解,提高SQL语言的实际应用能力;4. 加强对事务处理、权限管理等概念的认识和理解二、 适应专业:信息管理与信息系统,信息与计算机科学三、 实验学时数:12学时四、 实验内容及学时安排: 实验准备:各班 选出10个同学,协助老师 搭建试验环境包括:1) 安装ORACLE客户端,配置与主机的数据库连接2) 安装软件工具 PLSQL/DEVELOPER3) 负责本班用户的建立分为两批 上午 下午各两个班实验一:数据定义/数据操纵语言实验目的:熟悉Oracle上机环境以及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

      学时数:4学时实验内容:SQL数据定义语句, SQL数据操纵语句实验要求:1. 熟悉Oracle上机环境;2. 建立数据库表,修改数据库表结构,建立、删除索引;3. 对数据库表进行插入、修改和删除数据的操作实验二:数据查询语言,视图定义实验目的:体会SQL语言数据查询功能的丰富和复杂,视图使用学时数:4学时实验内容:SQL数据查询语句,视图的定义与操纵;实验要求:对数据库表进行各种查询操作, 建立视图,视图查询,视图更新;实验三:授权控制与事务处理实验目的:通过实验进一步理解视图的建立和更新、数据库的权限管理和事务处理功能学时数:2学时实验内容: 1. SQL数据控制语句;2. SQL事务处理实验要求: 1. 给某一或全部用户授权和收回授权;2. 事务回退,事务提交五、 教材及参考文献1.《数据库系统概论》(第三版) 萨师煊等编著 高等教育出版社 2000.22.《ORACLE 8.x For Windows NT实用教程》 翁正科等编著 清华大学出版社 1998.10六、 实验环境实验要求如下环境服务器端:Windows 2000NT Server; ORACLE 8.x Database Server For Windows Windows2000 Server客户端: Windows9x;Oracle 8.x Client 网络协议:TCP/IP七、 成绩考核上机实验考核采取实验报告和上机抽查检验相结合的方式。

      每次实验结束后都必须写出实验报告八. 实验报告实验一:数据定义/数据操纵语言[ 实验日期 ] 年 月 日[ 实验目的 ]熟悉Oracle上机环境以及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作[ 实验内容 ]Oracle上机环境以及Oracle客户端的配置参见附录1. SQL数据定义语句: 例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空 例1-2: (修改数据库表) 在Student表中增加SSEX(C,2) 字段 例1-3: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空 例1-4: (建立索引) 为Score表按学号升序和课程号降序分别建立索引,索引名分别为SC_NDXSNO和SC_NDXCNO为Score表按分数降序建立索引,索引名为GRADE_NDX 例1-5: (删除索引) 删除索引SC_NDX_SNO。

      例1-6: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同 例1-7: (修改数据库表) 删除成绩表Score的参照完整性约束关系 例1-8: (修改数据库表) 添加成绩表Score的参照完整性约束关系2. SQL数据操纵语句: 例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中 例2-2:(多行插入) 将表Student中在计算机系(‘CS’)的学生数据插入到表S1中 例2-3:(利用查询来实现表的定义与数据插入) 求每一个学生的平均成绩,把结果存入数据库表Student_Gr中 例2-4: (修改数据) 将S1表中所有学生的年龄加2 例2-5: (修改数据) 将Course表中‘程序设计’课时数修改成与‘数据结构’的课时数相同 例2-6: (插入数据) 向Score表中插入数据(‘98001’, ‘001’, 95),根据返回信息解释其原因 例2-7: (插入数据) 向Score表中插入数据(‘97001’, ‘010’, 80),根据返回信息解释其原因。

      例2-8: (删除数据) 删除Score表中学号为‘96001’的成绩信息,根据返回信息解释其原因例2-9: (删除数据) 删除Score表中课程号为‘003’ 的成绩信息,根据返回信息解释其原因 例2-10:(删除数据) 删除学生表S1中学号以96打头的学生信息 例2-11:(删除数据) 删除数据库表S1中所有学生的数据 例2-12:(删除表) 删除数据库表S1和Student_Gr[ 实验要求 ]① 熟悉Oracle上机环境,掌握Oracle客户端的配置;② 建立数据库表,修改数据库表结构,建立、删除索引;③ 对数据库表进行插入、修改和删除数据的操作[ 实验方法 ] ① 按照附录中的操作步骤进行客户端的配置; ② 将实验需求用SQL语句表示; ③ 执行SQL语句; ④ 查看执行结果,如果结果不正确,进行修改,直到正确为止[ 实验总结 ] ① SQL语句以及执行结果; ② 对重点实验结果进行分析; ③ 实验中的问题和提高; ④ 收获与体会 实验二:数据查询语言,视图操作[ 实验日期 ] 年 月 日[ 实验目的 ]体会SQL语言数据查询功能的丰富和复杂,视图定义使用。

      [ 实验内容 ]3. SQL数据查询语句: 例3-1: (选择表中的若干列) 求全体学生的学号、姓名、性别和年龄 例3-2: (不选择重复行) 求选修了课程的学生学号 例3-3: (选择表中的所有列) 求全体学生的详细信息 例3-4: (使用表达式) 求全体学生的学号、姓名和出生年份 例3-5: (使用列的别名) 求学生的学号和出生年份,显示时使用别名“学号”和“出生年份” 例3-6: (比较大小条件) 求年龄大于19岁的学生的姓名和年龄 例3-7: (比较大小条件) 求计算机系或信息系年龄大于18岁的学生的姓名、系和年龄 例3-8: (确定范围条件) 求年龄在19岁与22岁(含20岁和22岁)之间的学生的学号和年龄 例3-9: (确定范围条件) 求年龄不在19岁与22岁之间的学生的学号和年龄 例3-10:(确定集合条件) 求在下列各系的学生信息:数学系、计算机系 例3-11:(确定集合条件) 求不是数学系、计算机系的学生信息 例3-12:(匹配查询) 求姓名是以“李”打头的学生 例3-13:(匹配查询) 求姓名中含有“志”的学生 例3-14:(匹配查询) 求姓名长度至少是三个汉字且倒数第三个汉字必须是“马”的学生。

      例3-15:(匹配查询) 求选修课程001或003,成绩在80至90之间,学号为96xxx的学生的学号、课程号和成绩 例3-16:(涉及空值查询) 求缺少学习成绩的学生的学号和课程号 例3-17:(控制行的显示顺序) 求选修003课程或004课程的学生的学号、课程号和分数 例3-18:(组函数) 求学生总人数 例3-19:(组函数) 求选修了课程的学生人数 例3-20:(组函数) 求计算机系学生的平均年龄 例3-21:(组函数) 求选修了课程001的最高、最低与平均成绩 例3-22:(分组查询) 求各门课程的平均成绩与总成绩 例3-23:(分组查询) 求各系、各班级的人数和平均年龄 例3-24:(分组查询) 输入以下查询语句并执行,观察出现的其结果并分析其原因 SELECT SNAME,SDEPT,COUNT(*)FROM STUDENT WHERE SDEPT=’CS’ GROUP BY SDEPT; 例3-25:(分组查询) 分析以下语句为什么会出现错误。

      并给出正确的查询语句 SELECT SAGE FROM STUDENT GROUP BY SNO; 例3-26:(分组查询) 求学生人数不足3人的系及其相应的学生数 例3-27:(分组查询) 求各系中除01班之外的各班的学生人数 例3-28:(涉及空值的查询) 分别观察各组函数、行的显示顺序以及分组查询与空值的关系 例3-29:(自然连接查询) 求学生号以及其选修课程的课程号和成绩,但查询结果中只能有一个SNO字段 例3-30:(连接查询) 求选修了课程001且成绩在70分以下或成绩在90分以上的学生的姓名、课程名称和成绩 例3-31:(连接查询与表的别名) 求选修了课程的学生的学生姓名、课程号和成绩 例3-32:(自身连接查询) 求年龄大于 ’李丽’ 的所有学生的姓名、系和年龄。

      例3-33:(外部连接查询) 求选修了课程002或003的学生的学号、课程号、课程名和成绩 例3-34:(子查询) 求与 ‘。

      点击阅读更多内容
      相关文档
      【课件】有理数的加法(第二课时)课件 2024—2025学年人教版数学七年级上册.pptx 【课件】有理数的减法(第二课时)课件 2024—2025学年人教版数学七年级上册.pptx 【统编版】高中语文必修上册第二单元《4心有一团火温暖众人心》优质课(29张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》上课课件(27张PPT)课件.pptx 【统编版】高一语文必修上册4-1《喜看稻菽千重浪—袁隆平》优质课(29张PPT)课件.pptx 【统编版】高中语文必修上册第二单元《4喜看稻菽千重浪》公开课(33张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》原创课件(35张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》优秀课件(25张PPT)课件.pptx 【新教材】高中语文部编版必修上册第二单元《4心有一团火温暖众人心》优秀课件(46张PPT)课件.pptx 【统编版】高一语文必修上册第4课《喜看稻菽千重浪—袁隆平》精品课(28张PPT)课件.pptx 【统编版】高中语文必修上册第二单元《4心有一团火温暖众人心》优质课(21张PPT)课件.pptx 【统编版】高一语文必修上册第4课《喜看稻菽千重浪—袁隆平》公开课(28张PPT)课件.pptx 【系列】高一(46)班《最强大脑 解密记忆——学习方法类》主题班会(18张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》精美课件(33张PPT)课件.pptx 【新教材】高中语文部编版必修上册第二单元《4心有一团火温暖众人心》公开课(30张PPT)课件.pptx A0002【统编版】2025年高一语文秋季开学第一课《“语”你相遇遇见美好》公开课 (31张PPT)课件.pptx 苏科版(2024)新教材九年级物理上册第十二章《第1节 机械能》精品课件.pptx 苏科版(2024)新教材九年级物理上册第十一章《第3节 功》精品课件.pptx 享受青春拒绝早恋+主题班会说课课件.pptx 人教版(2024)新教材九年级物理全一册第十五章《第3节 串联电路和并联电路》精品课件.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.