第0405章练习题答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“第四章练习题与答案”。
数据库系统原理练习题答案
第4、5章
(2011软件工程专业数据库课程教师组编写)
束*/);
1.D2.D3.C4.B5.A6.C2.创建关系部门、职工
一、选择题
二、简述题
1.数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。
数据库系统中常用的安全控制方法有技术包括用户标识和鉴别、存取控制、定义视图、审计、数据加密等。
2.数据完整性是指数据库中的数据在逻辑上的一致性和准确性。
关系数据库的完整性包括实体完整性、参照完整性和用户定义完整性三类。
3.触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊存储过程。触发器由对表的插入、修改和删除事件激活。
三、完整性约束定义
1.创建关系S、SC、C
CREATE TABLE S
(SnoCHAR(8)PRIMARY KEY, /*主码约束*/SnameCHAR(20)UNIQUE,/*唯一约束*/SsexCHAR(2)NOT NULL,/*非空约束*/SageSMALLINT,SdeptCHAR(20));
CREATE TABLEC
(CnoCHAR(4)PRIMARY KEY, /*主码约束*/CnameCHAR(40)NOT NULL,TeacherCHAR(8),);
CREATE TABLESC
(SnoCHAR(8)REFERENCES S(Sno),/*外码约束*/
CnoCHAR(4),Score SMALLINT CHECK(Score
PRIMARY KEY(Sno,Cno),/*主码约束*/
FOREIGN KEY(Cno)REFERENCES C(Cno)/*外码约
CREATE TABLE 部门
(部门号char(4)PRIMARY KEY, /*主码*/部门名称 char(20),经理名char(8),电话char(11))
CREATE TABLE 职工
(职工号char(8)PRIMARY KEY,姓名char(8),年龄smallint CHECK(年龄
工资numeric(10,2),部门号char(4)REFERENCES 部门(部门号))