数据库
首页 > 数据库> > 数据库系统原理与设计 复习

数据库系统原理与设计 复习

作者:互联网

数据库系统原理与设计 复习

第一章:数据库系统概论

1、数据库管理系统概念

(1)数据库管理系统:数据库管理系统是由一个相互关联的数据集合的一组用以访问、管理、和控制这些数据的程序组成。
(2)数据库:数据合集
1。数据结构化
2。数据的共享度高,冗余度低,易扩充
3。数据独立性高
4。数据由数据库管理系统统一管理和控制
安全性保护 完整性检查 并发控制 数据库恢复

2、常见的数据模型有哪些,关系模型有哪三部分,各部分都是什么

常见数据模型:层次模型,关系模型,网状模型

(1)数据模型:数据模型是一个描述数据结构、数据操作以及数据约束的数学形式体系
(2)概念模型:按用户的观点或认识对现实世界的数据和信息进行建模,主要用于模型设计
(3)逻辑模型:逻辑层(用于描述数据库数据的整体了逻辑结构)的数据抽象
(4)物理模型:物理层(用来描述数据的物理存储结构和存储方法)的数据抽象

3、数据库三级模式与两级映射

三级模式结构:三级模式结构是指数据库管理系统提供的外模式、模式、内模式3个不同的抽象级别观察数据库中数据的角度
数据库的两层映像:(1)外模式/模式映像(2)模式/内模式映像

4、数据库三级模式与三层模型的联系和区别

联系:略
区别:作用目的不一样

第二章:关系模型与关系代数

1、关系模式(表头部分,R(U,F))

r(U,D,DOM,F)
r 为关系名
U 组成该关系的属性名的集合
D 属性集U中所有属性所来自的域的集合
DOM 属性向域的映像集合
F 属性间数据的依赖关系集合

2、超码、候选码、主码、外码

超码:可以唯一标识关系r中的一个元组。一个超码的任何超集都是超码
候选码:属性集的任意真子集都不能成为关系r的超码
主码:某一个候选码
外码:设F是关系r的一个属性(或属性集),Ks是关系s的主码。如果F与Ks相对应,则称F是关系r参照关系s的外码

3、数据库模式导航图

一个含有主码和外码依赖的数据库模式可以通过模式导航图来表示

4、关系代数:

(1)基本的关系代数运算(并、差、迪卡尔积、选择、投影)
(2)传统的关系代数运算 (并差交笛卡尔积)
(3)专门的关系运算(选择、投影、连接)
(4)查询的关系代数表达式

第三章:SQL查询语言

1、SQL特点(面向集合的操作方式)

(1)综合统一
(2)高度非过程化
(3)面向集合的操作方式
(4)同一种语法结构提供两种使用方式
(5)语言简洁,易学易用

2、单表查询

(1)投影运算
1查询指定列
2消除重复元组
SELECT DISTINCT
3查询所有列
4给属性列取别名
(2)比较运算
1比较运算
2范围查询(NOT)BETWEEN AND
3集合查询 IN()
4空值查询 IS (NOT) null
5字符串匹配查询 LIKE ‘% %’
6逻辑运算 OR
(3)排序运算
ORDER BY DESC(降序)
(4)查询表

3、连接查询(等值、自然连接)

标签:关系,复习,数据库,超码,模式,查询,原理,数据库系统,模型
来源: https://blog.csdn.net/tianyunlinger/article/details/111601279