07数据库原理复习举例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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图转换成关系模式。用标出每个关系模式的主码;
,若有外码,用标出外码。