DB实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DB实验报告

数据库原理实验报告 班级:           学号:           姓名:           教师:           实验一:SQL 数据定义 一、实验目的: 熟悉SQL SERVER200 查询分析器的使用 掌握数据库的建立、选择与删除 掌握基本的建立、修改与删除 掌握索引的建立与删除 二、实验方法: 在SQL-SERVER2000的查询分析器中使用T-SQL语句完成实验内容,并将相应语句写在实验报告每一步后面。 。 三、实验步骤: 在“E:\SQL\DATA”下建立一“学籍管理系统”数据库,文件起始大小为10MB,每次增值为2MB(对数据文件和日志文件要求一样) 在“学籍管理系统”数据库中建立如下基本表: 学生(学号 CHAR(4), /*标下划线表示主码,以下相同*/ 姓名 CHAR(10),NOT NULL 年龄 SMALLINT ,10-50之间 性别 CHAR(2) IN(‘男’,‘女’), 所在系 CHAR(20)); 课程(课程号 CHAR(4), 课程名 CHAR(10), 先导课号 CHAR(4)); 选课(学号,课程号,CHAR(4),分别参照学生(学号)和课程(课程号) 成绩 SMALLINT 0-100之间 ) 职工( 职工号 CHAR(4), 姓名 CHAR(8), 年龄 INT, 基本工资 Decimal(7,2), 附加工资 Decimal(7,2), 实发工资 AS 基本工资+附加工资 ) 四、课程练习 输入实验性数据,要求学生表中第一记录的姓名为自己的姓名 基本表的修改 为职工表添加性别(CHAR(2))字段, 删除职工表年龄字段 为职工表添加约束:基本工资:200-2000,附加工资:200-2000, 修改职工表字段:姓名 CHAR(10) 创建和删除索引 为学生表分别按学号和姓名创建两个索引 将姓名索引删除 实验二:SQL简单查询和连接查询 实验目的:熟练掌握T-SQL中下列类型的查询: 简单查询 连接查询 嵌套查询 二.实验方法: 1.在SQL-SERVER2000的查询分析器中使用T-SQL语句完成实验内容,并将相应语句写在实验报告每一步后面。 2.本次实验是在上次实验基础上,对上次建立的数据库中数据进行查询,设数据库已在E:\SQL\DATA下,基中三个基本表的结构为: 课程(课程号 ,课程名,先导课); 学生(学号 ,姓名,性别 ,年龄 ,所在系 ); 选课(学号 ,课程号 ,成绩 )。 3.将一组实验性数据分别输入到三个基本表中(数据要有代表性) 4.本次实验须用简单查询或连接查询来表示。 三、实验内容:试用SQL语句完成如下查询: 查询所有年龄在22-25之间的计算机系学生信息 查询计算机系所有姓王和姓李的学生信息。 查询学生表中前3个人的学号、姓名,且将结果存入新表SX中 查询所有选了课的同学的姓名、课程号、成绩 查询每门课程的课程号、课程名、先导课课程名 查询被计算机系同学所选的课程信息,包括课程号、课程名。 实验三:SQL嵌套查询 实验目的: 熟练掌握T-SQL中嵌套查询: 实验方法: 1.在SQL-SERVER2000的查询分析器中使用T-SQL语句完成实验内容(用嵌套查询方法实现),并将相应语句写在实验报告每一步后面。 2.本次实验是在上次基础上,对以前建立的数据库中数据进行查询,设数据库已在E:\SQL\DATA下,基中三个基本表的结构为: 课程(课程号 ,课程名,先导课); 学生(学号 ,姓名,性别,年龄 ,所在系 ); 选课(学号 ,课程号 ,成绩 )。 3.将一组实验性数据分别输入到三个基本表中(数据要有代表性) 4.本次实验须用嵌套查询来表示。 三、实验内容:试用SQL语句完成如下查询: 查询一门也没选修的学生的学号和姓名 查询选修了数据库的学生的姓名和该门课的成绩 /*连接查询与嵌套查询结合来实现*/ 查询选修了所有课程的学生学号和姓名 查询每一门课程的成绩均大于等于90分的学生学号、姓名。 查询选修了“高等数学”或“普通物理”的学生学号和姓名。 查询至少选修课程号为“KC02”和“KC04”两门课程的学生学号。 查询学号比“张三”同学大而年龄比她小的学生姓名。 查询年龄大于所有女同学年龄的男学生的姓名和年龄。 实验四:SQL组合查询、分组与统计查询 一.实验目的:熟练掌握T-SQL中下列类型的查询: 分组、统计和排序 组合查询 二.实验方法: 1.在SQL-SERVER2000的查询分析器中使用T-SQL语句完成实验内容,并将相应语句写在实验报告每一步后面。 2.本次实验是环境与上次相同,设数据库已在E:\SQL\DATA下,基中三个基本表的结构为: 课程(课程号 ,

文档评论(0)

xingkongwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档