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

第一章:数据库系统概论
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、连接查询(等值、自然连接)
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值