数据库原理复习由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库原理总复习”。
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.四种专门的关系操作是:选择、投影、连接、除。
一、单选题 1 关系演算的基础是 ( )A、形式逻辑中的逻辑演算B、形式逻辑中的关系演算C、数理逻辑中的谓词演算D、数理逻辑中的形式演算答案:C2 关于数据库系统的说法不正确的是......
南 京 晓 庄 学 院《数据库原理与应用》课程实验报告实验二 数据库的创建、管理、备份及还原实验 所在院(系): 数学与信息技术学院 班级: 学号: 姓名: 1.实验目的(1) 掌握分别......
1关系的范式及规范化范式是衡量关系模式优劣的标准。范式级别越高,其数据冗余和操作异常现象就越少。第一范式:如果一个关系模式R的所有属性都是不可分的基本数据项,则这个关系......
第一章 绪论内容概述阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER......
南 京 晓 庄 学 院《数据库原理与应用》课程实验报告实验一 SQL Server 2005常用服务与实用工具实验所在院(系): 数学与信息技术学院 班级: 学号: 姓名: 1.实验目的(1) 了解......