数据库原理复习_数据库原理总复习

2020-02-26 其他范文 下载本文

数据库原理复习由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库原理总复习”。

1.请写出SQL Server 2000中的六种约束。

主键约束,唯一键约束,检查约束,默认值约束,外键约束,级联参照完整性约束

2.在关系模型中,有哪三类完整性约束?

实体完整性:体现在实体的唯一性上,在一个关系R中,设属性A是它的主

关键字的组成部分,则属性A不能取空值;

参照完整性:本关系的某一个非主属性值,必须等于另一个关系的关键

字的值;

用户定义的完整性:针对某一具体数据库的约束条件,由应用环境决定,它反映某一具体应用所涉及的数据必须满足的语义要求。

3.数据模型由哪三部分组成?

数据结构,数据操作,完整性约束

1.创建一个名为“产品”的数据库,其包含一个主文件和一个事务日志文件。主文件的逻辑名为“产品销售_data”,物理文件名为“C:产品销售_data.mdf”,初始容量为10MB,最大容量是20MB,每次的增量是10%。事务日志文件的逻辑名为“产品销售_log”,物理文件名为“C:产品销售_log.ldf”,初始容量是2MB,最大容量不受限制,每次的增量是2MB。

CREATE DATABASE产品

ON

PRIMARY

(NAME=产品销售_data,FILENAME='C:产品销售_data.mdf',SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=10%)

LOG ON

(NAME=产品销售_log,FILENAME='C: 产品销售_log.ldf',SIZE=2MB,MAXSIZE=UNLIMITED,FILEGROWTH=2MB)

2、打开“产品”的数据库。

USE产品

3、将“产品”的数据库改名为“产品销售”的数据库

EXEC sp_renamedb产品, 产品销售

4、删除“产品销售”的数据库

DROP DATABASE产品销售5、2)、产品编号、销售商编号都是外键,其中产品编号参照表“产品信息”的产品编号属性,销售商编号参照表“销售商信息”的销售商编号属性。

CREATE TABLE 销售

(产品编号 CHAR(6)references 产品信息(产品编号),销售商编号 CHAR(6)references销售商信息(销售商编号),销售时间DatetimeNOT NULL,数量Int NOT NULL,PRIMARY KEY(产品编号,销售商编号)

6、已知有学生信息表:STUDENT;课程表:COURSE;成绩表:SC

1)、向SC表中添加一条记录(’ 9309119’,‘EE-201’,90.5);

INSERTSC

VALUES('9309119','EE-201',90.5)

2)、删除SC表中学号为9309120的记录;

DELETE SC

WHERE SNO='9309120'

3)、把所有课程的学分都改为4分;

UPDATE COURSE

SET CREDIT =

44)、把学号为9104421的学生的身高改为1.83;

UPDATE STUDENT

SET high=1.8

3WHERE SNO='9104421'

5)、查询COURSE表中每门课程的课程名称、学分;

SELECTcname,creditFROMCOURSE

ORDER BYCREDITDESC

6)、查询所有男同学的学号和姓名;

SELECT sno,sname

FROM student

WHERE sex='男'

7)、查询成绩在90分以上的学生的学号、课程号、成绩。

SELECT sno,cno,grade

FROM sc

WHERE grade>90

8)、查询至少有一门课的成绩在80分以上的男同学的学号;

SELECT sno

FROM student A

WHERE exists(SELECT *

FROM scB

WHERE A.sno=B.sno AND grade>80)

9)、求各门课程的最高分、最低分、平均分;

SELECT sno,max(grade),min(grade), avg(grade)

FROM sc

GROUP BY sno

10)、查询欧阳美龄选修的课程名称和成绩,结果按成绩降序排列;

SELECTcname,grade

FROM student A,course B,sc C

WHERE sname='欧阳美龄' AND A.sno=C.sno AND B.cno=C.cno

11)、查询身高大于李惟德身高的学生的姓名。

SELECTsname

FROM student

WHEREhigh>(SELECT high

FROM student

WHERE sname='李惟德'

12)、求选修了全部课程的学生学号、姓名

SELECT sno

FROM student

WHERE(select distinct cno

FROM sc B

WHERE A.sno=B.sno)

=(SELECT COUNT(*)FROMcourse)

1.实体间的联系可分为三类1:1(或一对一),1:N(或一对多),M:N(或多对多)

2.E-R模型的组成要素包括: 实体,属性,联系。

3.唯一标识实体的属性或属性组称为: 主键

4.关系模型要求关系必须规范化也就是要求关系必须满足一定的条件,这些规范条件中最基本的一条就是,关系的每一个分量必须是: 不可再分的数据项。

5.四种专门的关系操作是:选择、投影、连接、除。

《数据库原理复习.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
数据库原理复习
点击下载文档
相关专题 数据库原理总复习 原理 数据库 数据库原理总复习 原理 数据库
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文