云文档网 - 专业文章范例文档资料分享平台

数据库SQL语句实验报告

来源:网络收集 时间:2024-05-06 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《数据库原理及应用》实验报告

SQL语句部分

总 成 绩 :

实验一 熟悉SQL SERVER,数据定义实验

实验一成绩:

一、实验目的

1、 利用查询分析器创建数据库

2、 利用查询分析器用SQL语言定义基本表、索引并进行相关操作 二、实验步骤及内容 在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生课程数据库 2.创建学生关系表S : 学号 Sno 课程号 Cno 学号 Sno 6、在表S上增加“出生日期”属性列。 7、删除表S的“年龄” 属性列。 8、删除S姓名列的唯一值约束。 9、修改SC表成绩属性列为精确数字型。

10、在表S上,按“Sno” 属性列的唯一值方式建立索引。 11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。

三、实验结果:

1.创建学生课程数据库

create database Studend;

姓名 Sname 课程名 Cname 性别 Ssex 先行课 Cpno 课程号 Cno 年龄 Sage 学分 ccredit 所在系 sdept 3.创建课程关系表C : 4.创建课程关系表SC : 成绩 grade 5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。

2.创建学生关系表S : 学号 姓名 Sno create table S (

Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage smallint, Sdept char(20), );

性别 Ssex 年龄 Sage 所在系 sdept Sname 3.创建课程关系表C :

课程号 Cno create table C (

课程名 Cname 先行课 Cpno 学分 ccredit Cno char(4) primary key, Cname CHAR(40), Cpno char(4), Ccredit SMALLINT, );

4.创建课程关系表SC : 学号 Sno create table SC (

Sno char(9), Cno char(4), Grade smallint, );

课程号 Cno 成绩 grade

5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。 6、在表S上增加“出生日期”属性列。

alter table S add Sbirthday datetime;

7、删除表S的“年龄” 属性列。

alter table S drop column Sage;

8、删除S姓名列的唯一值约束。

alter table S drop UQ__S__7D78A4E7;

9、修改SC表成绩属性列为精确数字型。

alter table SC alter column Grade int;

10、在表S上,按“Sno” 属性列的唯一值方式建立索引。

create unique index Stusno on S(Sno);

11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

drop table SC;

12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。

实验二 数据更新实验 实验二成绩:

一、实验目的

1、 熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用 2、 加深理解表的定义对数据更新的作用 二、实验步骤及内容

(一)利用查询分析器在表中插入数据

打开在实验一中建立的“学生课程”数据库;

在“SCDB”数据库中的student、course、sc表中插入数据; student表的内容:

SNO SNAME SSEX SAGE SDEPT 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA course表的内容

CNO CNAME CPNO CREDIT 1 数据库 5 4 2 数学 NULL 2 3 信息系统 1 4 4 操作系统 NULL 3 5 数据处理 NULL 2 sc表的内容

SNO CNO GRADE 95001 1 92 95001 2 65 95001 3 88 95002 2 90 95002 3 80 (二)修改表中的数据

在插入数据后的三张表S、C、SC中进行相关的更新操作: 1、将student表中‘李勇’的名字改为‘李明’; 2、将student表中‘王敏’的年龄改为20岁; 3、将所有学生的年龄增加1岁;

4、修改学生的学号‘95002’为‘95005’,注意表之间的关系,保持一致性; 5、把选修了“2”号课程,且成绩低于70分的成绩提高5%; 6、将“CS”系全体学生的成绩置零; (三)删除表中的数据

1、把选修了“2”号课程,且成绩低于70分的学生的成绩删除掉; 2、删除学号为“95003”的相关信息;

3、删除\系选修了\号课程的选课记录; 4、删除“CS”系的全体学生的选课记录;

5、删除整张表的数据,注意表之间的关系,保持一致性。

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典教育范文数据库SQL语句实验报告在线全文阅读。

数据库SQL语句实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/fanwen/872556.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219