- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统原理与应用课程实验
数 据 库 原 理 实 验
(一)
学校: 西安工程大学
学院:计算机科学学院
班级:软件工程092班
学号: 40909050239
姓名: 马 萍
实验二
一、实验题目:数据库的设计
二、实验目的:掌握数据表建立、修改、删除、索引的SQL语句。
三、实验中使用的关系表
关系表S、C、SC:
S(SNO,SNAME,SEX,AGE,DEPT)
C(CNO,CNAME,CCREDIT)
SC(SNO,CNO,GRADE)
学生S由学号SNO,SNAME,性别SEX,年龄AGE,DEPT组成。
课程C由课程CNO,课程CNAME,CCREDIT组成。
选课SC由学号SNO,课程CNO,GRADE组成。
四、实验内容:
数据表的修改
数据表的删除
数据表的索引建立
视图的建立与删除
五、实验步骤
1、建立数据库
create database maping111;
2、建表
1) S表
create table S
(SNO char(11)primary key,
SNAME char(20)unique,
SEX char(6),
AGE smallint,
DEPT char(20)
);
2) C表
create table C
(CNO char(11)primary key,
CNAME char(20)unique,
CCREDIT smallint
);
3)SC表
create table SC
(SNO char(11),
CNO char(11),
GRADE smallint,
primary key (SNO,CNO),
foreign key(SNO) references S(SNO),
foreign key(CNO) references C(CNO)
);
2、表的删除
drop table C;
3、索引建立
create unique index Sno on S(SNO);
create unique index Cno on C(CNO);
create unique index SCno on SC(SNO ASC,GRADE DESC);
4、视图的建立与删除
建立一个计算机系学生基本信息视图CSV(SNO,SNAME,SEX,AGE)
create view CSV
as
select SNO,SNAME,SEX,AGE
from S
where DEPT=计算机;
查询1983年以后出生的计算机系学生基本信息。
select *from CSV
where AGE(2011-1983);
建立一个计算机系学生成绩视图JSGV(SNO,CNO,GRADE)。
create view JSGV
as
select S.SNO,CNO,GRADE
from S,SC
where DEPT=计算机 and S.SNO=SC.SNO;
查询计算机系学生选课多于3门的学生学号。
select SNO
from JSGV
group by SNO
having count(*)3;
查询计算机系学生2号课不及格的学生学号和成绩。
select SNO,GRADE
from JSGV1
where CNO=002 and GRADE60;
数 据 库 原 理 实 验
(二)
学校: 西安工程大学
学院:计算机科学学院
班级:软件工程092班
学号: 40909050239
姓名: 马 萍
实验三
一、实验题目:数据表的数据操作
二、实验目的:掌握数据表数据操作的SQL语句。
三、实验内容:
SQL语句插入数据操作
SQL语句修改数据操作
SQL语句删除数据操作
SQL语句查询数据操作
四、实验过程
维护数据SQL语句:
在学生表中插入一新生信息(‘200213808’,’HUJING’,’女’,22,’计算机’)
insert
into S
values (200213808,HUJING,女,22,计算机);
删除数据库中学号为’2002138’的退学学生有关信息。
delete
from SC
wher
文档评论(0)