ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:55.75KB ,
资源ID:18505158      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18505158.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验报告1Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实验报告1Word格式.docx

1、2 建立表2所示的课程表031B09227Courses,其属性名意义分别为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分。3 建立表3所示的成绩表031B09227Reports。其中的属性名意义分别为Sno-学号,Cno-课程号和Grade-考试成绩。2 修改基本表4 向基本表031B09227Students中增加“入学时间”属性列,其属性名为Sentrancedate,数据类型为DATETIME型。5 将Sage(年龄)的数据类型改为SMALLINT型。6 删除Sname(姓名)必须取唯一值的约束。3 删除基本表7 删除031B09227St

2、udents表。4 向表中添加元组8 将一个学生元组(S01,王建平,男,21,计算机)添加到基本表031B09227Students中。9 将学习成绩的元组(S01, C01)添加到基本表031B09227Reports中。实 验2实验项目名称 建立与删除索引(2课时,验证)实验主要内容及方法 索引的建立与删除(3) 掌握建立索引的二种方法,即在基本表中建立和用命令方式建立。;(4) 掌握删除索引的方法。熟练掌握索引的建立与删除的方法。(4) 选择数据库;1 建立索引10 为学生选课数据库中的Students,Courses,Reports三个表建立索引。其中Students表按Sno(学号

3、)升序建唯一索引,Courses表按Cno(课程号)升序建唯一索引,Reports表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。其语句为:11 在基本表031B09227Students的Sname(姓名)和Sno(学号)列上建立一个聚簇索引,而且Students中的物理记录将按照Sname值和Sno值的升序存放。2 删除索引12 删除基本表031B09227Reports上的Rep_SCno索引。实 验3实验项目名称 sql 数据查询(4课时,综合)实验主要内容及方法 数据的各种查询方法(5) 掌握查询语句的一般格式。(6) 掌握无条件、有条件查询及查询结果排序与分组。熟练掌握查

4、询语句的使用。(5) 选择数据库;(6) 综合练习如下题:1 无条件查询13 查询全体学生的详细记录。这是一个无条件的选择查询,其命令为:14 查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。这是一个无条件的投影查询,其命令为:15 查询全体学生的姓名(Sname)、出生年份及学号(Sno)。由于SELECT子句的不仅可以是表中的属性列,也可以是表达式,故可以查询经过计算的值。其命令为:16 查询全体学生的姓名、出生年份和学号,要求用小写字母表示学号中的字母。17 查询选修了课程的学生学号。2 条件查询18 查询数学系全体学生的学号(Sno)和姓名 (Sname)。19

5、 查询所有年龄在1822岁(包括18岁和22岁)之间的学生姓名(Sname)及年龄(Sage)。20 查询年龄在1822岁(包括18岁和22岁)之间的学生姓名(Sname)及年龄(Sage)。21 查询年龄不在18-22岁之间的学生姓名(Sname)及年龄(Sage)。22 查询自动化系、数学和计算机系学生的学号(Sno)、姓名(Sname)和性别(Ssex)。23 查询既不是信息系、数学系、也不是计算机系的学生的姓名(Sname)和性别(Ssex)。24 查询所有姓刘的学生的姓名(Sname)、学号(Sno)和性别(Ssex)。25 查询姓“刘”且全名为4个汉字的学生的姓名(Sname)和所

6、在系(Sdept)。26 查询所有不姓刘的学生姓名(Sname)和年龄(Sage)。27 查询课程名为“DB_设计”的课程号(Cno)和学分(Credits)。28 查询以DB_开头,且倒数第2个汉字字符为“设”的课程的详细情况。29 假设某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。试查询缺少成绩的学生的学号(Sno)和相应的课程号(Cno)。3 查询结果排序31 查询选修了C03号课程的学生的学号(Sno)和成绩(Grade),并按成绩降序排列。32 查询全体学生情况,查询结果按所在系的系名(Sdpet)升序排列,同一系中的学生按年龄(Sage)降序排列。4 集函数的使用

7、33 查询学生总人数。34 查询选修了课程的学生人数。35 计算选修C01号课程的学生平均成绩。36 查询选修C01号课程的学生最高分数。5 查询结果分组37 求各个课程号(Cno)及相应的选课人数。38 查询选修了3门或3门以上课程的学生学号(Sno)。实 验4实验项目名称 连接、嵌套和集合查询(4课时,综合)实验主要内容及方法 各种连接、嵌套和集合查询方法(7) 掌握连接、嵌套和集合查询语句的一般格式。(8) 掌握连接、嵌套和集合查询的各种使用方法。熟练掌握连接、嵌套和集合查询的使用。(7) 选择数据库;(8) 综合练习如下题:一、连接查询1 不同表之间的连接查询39 查询每个学生及其选修

8、课程的情况。40 查询每个学生的学号(Sno)、姓名(Sname)、选修的课程名(Cname)及成绩(Grade)。本查询涉及到三个表的连接操作,完成该查询的SQL语句如下:2 自身连接41 查询每一门课的间接先修课(即先修课的先修课)。3 外连接42把3.37中的等值连接改为左连接。该左连接操作在SQL Server 2000中的命令格式为:二、嵌套查询1 带谓词IN的嵌套查询43 查询选修了编号为“C02”的课程的学生姓名(Sname)和所在系(Sdept)。44 查询与“李伟”在同一个系学习的学生学号(Sno)、姓名(Sname)和系名(Sdept)。该查询可构造嵌套查询实现,其SQL语

9、句如下:45 查询选修了课程名为“数据结构”的学生学号(Sno)和姓名(Sname)。2 带有比较运算符的嵌套查询46 将3.42改为带有比较运算符的嵌套查询。由于一个学生只可能在一个系学习,因此子查询的结果是一个值,因此可以用=代替IN,其SQL语句如下:3 带谓词ANY或ALL的嵌套查询47 查询非自动化系的不超过自动化系所有学生的年龄的学生姓名(Sname)和年龄(Sage)。其查询命令为4 带谓词EXISTS的嵌套查询48 查询所有选修了编号为“C01”课程的学生姓名(Sname)和所在系(Sdept)。本查询的SQL语句是:49 将44改为带谓词EXISTS的查询,其SQL语句如下5

10、0 查询选修了所有课程的学生姓名(Sname)和所在系。三、集合查询51 查询计算机科学系的学生或年龄不大于20岁的学生信息。52 查询数学系的学生且年龄不大于20岁的学生的交集,这实际上就是查询数学系中年龄不大于20岁的学生。53 查询数学系的学生与年龄不大于20岁的学生的差集。本查询的等价说法是,查询数学系中年龄大于20岁的学生。实 验5实验项目名称 SQL的数据更新(2课时,验证)实验主要内容及方法 sql数据的插入、修改和删除(9) 掌握sql数据插入、修改和删除语句的一般格式。(10) 掌握sql数据插入、修改和删除使用方法。熟练掌握sql数据插入、修改和删除的使用。(9) 选择数据

11、库;(10) 验证如下题:1 插入数据54 设数据库中已有一个关系History_Student,其关系模式与Students完全一样,试将关系Students中的所有元组插入到关系History_Student中去,其SQL命令为:2 修改数据55 将学号为“S03”的学生年龄改为22岁,即要修改满足条件的一个元组的属性值。56 将所有学生的年龄增加1岁。即要修改多个元组的值。57 将数学系所有学生的成绩置零。 3 删除数据58 删除学号为“S03”的学生选修的课号为“C02”的记录。59 删除所有学生的选课记录。60 删除数学系所有学生的选课记录。实 验6实验项目名称 SQL的视图(2课时

12、,验证)实验主要内容及方法 sql视图建立、修改和删除(11) 掌握sql视图建立、修改和删除;(12) 掌握sql视图查询。熟练掌握sql的应用。(11) 选择数据库;一 定义视图1 建立视图61 建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为Sno,Sname,Sage,Sdept。62 建立学生的学号(Sno)、姓名(Sname)、选修课程名(Cname)及成绩(Grade)的视图。本视图由三个基本表的连接操作导出,其SQL语句如下:63 定义一个反映学生出生年份的视图。2 删除视图64 删除视图031B09227Student_CR。二

13、查询视图65 在数学系的学生视图031B09227C_Student中找出年龄(Sage)小于20岁的学生姓名(Sname)和年龄(Sage)。66 在031B09227Student_CR视图中查询成绩在85分以上的学生学号(Sno)、姓名(Sname)和课程名称(Cname)。三 更新视图67 将数学系学生视图031B09227C_Student中学号为S05的学生姓名改为“黄海”。68 向数学系学生视图031B09227C_Student中插入一个新的学生记录,其中学号为“S09”,姓名为“王海”,年龄为20岁。69 删除数学系学生视图031B09227C_Student中学号为“S09

14、”的记录。实 验7实验项目名称 使用VB查询数据库表单 (2课时,验证)实验主要内容及方法 在VB6.0中检索数据掌握在VB6.0中检索数据的方法。1、掌握VB6.0的启动与退出。2、了解VB6.0的集成开发环境,熟悉各主要窗口的作用。3、了解VB6.0应用程序的开发过程。4、掌握VB中基本工具的操作。5、掌握用VB6.0查询数据库的方法。装有VB6.0的电脑实验内容:用Data控件与数据库db2建立连接,并将Course表中的数据显示在窗体的文本框中。用Data控件移动记录,编程移动记录,增删纪录。属性设置:编程实现实 验 8实验项目名称 数据库应用设计 (4课时,设计)实验主要内容及方法 在VB6.0中操作数据库掌握在VB6.0中操作数据库的方法。5、掌握用VB6.0的ADO Data与Data Grid查询数据库的方法。用ADO Data与Data Grid做一个具有查询和修改数据库northwind中的customers的程序。用ADO Data控件与 数据库db1建立连接,并将customers表中的数据显示在窗体的文本框中。用ADO Data控件移动记录,编程移动记录,增删纪录。编程实现:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1