ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2021-01-17 21:29:18  阅读:343  来源: 互联网

标签:关系 复习 数据库 超码 模式 查询 原理 数据库系统 模型


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

第一章:数据库系统概论

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有