07数据库原理复习举例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

举例:

第一章

例如:DB、DBS、DBMS三者之间的关系是?

模式描述数据库中全体数据的逻辑结构和特征,数据与程序的独立性2种。模式/内模式为数据库提供了哪种数据独立性。编写应用程序是DBA的职责吗?教师和系的联系类型。

第二章

参与关系代数中的”并”运算的两个关系度数必须相同;

设关系R和S的属性个数分别是r和s,则广义笛卡儿积(R×S)属性个数为r+s;

数据模型(层次、网状、关系数据模型),关系数据模型的三个组成部分:

关系代数中专门的关系运算包括:

参加”自然联接”运算的两个关系必须有相同属性名。

三个表:

学生(学号,姓名,性别,出生日期,系名)

成绩(学号,课程号,成绩)

任课(课程号,课程名,教师编号,教师名)

用关系代数表达式实现下列1-2小题:

1、检索学号为‘0001’的姓名、系名;

2、检索学生“张三”的“数据结构”成绩;

第三章

重点:CREA TE TABLE、CREATE VIEW、SELECT、UPDATE、DELETE、INSERT)例:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

课程表:Course(Cno,Cname,Cpno,Ccredit)

学生选课表:SC(Sno,Cno,Grade)

根据文字要求建立一个表(各种数据类型,各种约束)

CREATE TABLE Student

(Sno CHAR(5) NOT NULL primary key,

Sname CHAR(20) UNIQUE,

Ssex CHAR(1) check(ssex in ('F','M')),

Sage INT default 20,

Sdept CHAR(15))

建立关联

1)检索姓“李”的同学的性别和系名;

2)查询所有选修“计算机导论”课程的“男”同学的成绩表。

3)修改将所有学生年龄加1

第四章关系数据库设计理论

一个关系中的非主属性可以没有

一个2NF关系必定是1NF,可能是3NF

1~3NF的定义

现有如下关系模式: R(A,B,C,D) 其中:AB组合为码, R上存在的函数依赖有AB→D,B→C,该关系模式满足2NF吗?为什么? 将关系模式R分解到3NF。

第五章数据库保护

客户机能否登录到服务器,通常有两种身份验证模式,它们是和SQL 身份验证模式和 WINDOWS 身份验证模式。

视图的含义,视图提高了数据库系统的安全性

事务的ACID四个属性(原子性、一致性、隔离性和持久性)

并发操作带来不一致性[丢失数据、不可重复读、读“脏”数据、幻象读]

数据库和写日志文件的先后。

第六章关系数据库设计

E-R图是什么?局部ER图合并全局ER图时,可能出现属性冲突、结构冲突,命名冲突

设有学生和课程两个实体,涉及如下数据:

学生有属性:学生号、学生名称、地址;

课程有属性:课程号、课程名称、学分;

假设一个学生可以学习多种课程,一种课程可以在多个学生学习,某学生学习某课程都有相应的成绩。

(1).根据上述语义画出E-R图,在E-R图中需注明属性、联系的类型等;

(2).将E-R图转换成关系模式。用标出每个关系模式的主码;

,若有外码,用标出外码。

相关文档
最新文档