文章目录

  • 1.数据是什么
  • 2.数据库是什么
  • 3.数据库的三个特点是什么
  • 4.数据库管理系统是什么
  • 5.数据库管理系统有哪些功能
  • 6.数据库系统的构成
  • 7.人工管理阶段的特点
  • 8.数据库系统阶段的特点
  • 9.数据库的保护包括哪些方面
  • 10.数据库系统的结构分类
  • 11.三级模式结构的两层映像与数据独立性
  • 12.数据模型是什么
  • 13.数据的特征
  • 14.数据模型的组成要素
  • 15.数据模型的分类
  • 16.信息世界设计的概念(E-R图会用到哪些概念)
  • 17.数据模型中的型和值
  • 18.简述E-R图表示方法
  • 19.逻辑模型的类型
  • 20.表、行、列、单元格等一些别称
  • 21.什么是码(或键)
  • 22.什么是超码(或超键)
  • 23.什么是候选码(或候选键)
  • 24.什么是主属性,非主属性
  • 25.主码(或主键)
  • 26.全码(或全键)
  • 27.外码(或外键)
  • 28.参照关系与被参照关系
  • 29.什么是域
  • 30.关系模式是什么
  • 31.SQL操作要素有哪些
  • 32.数据完整性约束是什么(简单应用)
  • 33.实体完整性约束
  • 34.参照完整性约束
  • 35.用户定义完整性约束
  • 36.执行插入操作时,对完整性约束的检查顺序
  • 37.执行删除操作时,对完整性约束的检查顺序
  • 38.执行更新操作时,对完整性约束的检查顺序
  • 39.'不好'的关系模式可能存在的问题有哪些
  • 40.什么是函数依赖
  • 41.函数依赖有哪些\函数依赖的分类
  • 42.什么是完全函数依赖
  • 43.什么是部分函数依赖
  • 44.什么是传递函数依赖
  • 45.什么是关键字
  • 46.第一范式要求
  • 47.第二范式要求
  • 48.第三范式要求
  • 49.BC范式要求(极小概率考)
  • 50.什么是关系的规范化过程
  • 51.数据库的生命周期包括哪些部分
  • 52.数据库设计的目标(选择)
  • 53.数据库设计的内容有哪些(选择、简答)
  • 54.数据库设计的方法(选择)
  • 55.数据库设计的过程
  • 55.需求分析的目标
  • 56.需求分析步骤

1.数据是什么

数据是描述事物的符号记录,是指利用物理符号记录下来的,可以鉴别的信息


2.数据库是什么

数据库是指,长期存储在计算机中,有组织、可共享的数据集合。


3.数据库的三个特点是什么

(1)永久存储
(2)有组织
(3)可共享


4.数据库管理系统是什么

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。


5.数据库管理系统有哪些功能

(1)数据定义功能
(2)数据操纵功能
(3)数据库的运行管理功能
(4)数据库的建立维护功能
(5)数据组织、存储和管理功能
(6)其他功能


6.数据库系统的构成

自上而下
1.用户(程序员 和 数据库终端用户)
2.应用程序
3.数据库管理系统(DBMS) 和 数据库管理员(DBA)
4.数据库


7.人工管理阶段的特点

(1)数据不保存
(2)应用程序管理数据
(3)数据面向应用程序


8.数据库系统阶段的特点

(1)数据集成(主要目的)
(2)数据共享性高
(3)数据冗余度小
(4)保证数据一致性
(5)数据独立性高
(6)实施独立管理与控制
(7)减少应用程序开发与维护的工作量


9.数据库的保护包括哪些方面

(1)数据的安全性[权限的问题]
(2)数据的完整性[给数据设一个约束,比如性别只有男女]
(3)数据的并发控制[同时访问同一条数据时谁先谁后]
(4)数据的故障恢复[备份与恢复]
(5)等


10.数据库系统的结构分类

(1)从用户视角可分为
1.客户端服/务器结构
1.表示层[客户端/前台]与使用者交互
2.数据层[服务器/后台]负责数据管理

有两种实现方式,1.单击方式(客户端和服务器在一台机器上) 2.网络方式(不在一台机器上)

2.浏览器/服务器结构
1.表示层
2.处理层[中间层]
3.数据层

(2)从DBA的视角可分为

内部系统结构,采用三级模式:
1.内模式[存储模式]
2.模式[或概念模式/逻辑模式] ,是数据库的核心,也是数据库设计的关键,是三种模式中最重要的
3.外模式[子模式/用户模式]

其中,外模式可以有多个,内模式只能有一个。

外部系统结构
1.集中式结构[一台机器]
2.分布式结构[多台机器]
3.并行结构[同时读写]


11.三级模式结构的两层映像与数据独立性

1.模式/内模式映像[保证了数据与程序的物理独立性]
2.外模式/模式映像[保证了数据与程序的逻辑独立性]


12.数据模型是什么

数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容


13.数据的特征

静态特征:
1.数据的基本结构
2.数据间的联系
3.数据取值范围的约束

动态特征:指数据可以进行符合一定规则的操作


14.数据模型的组成要素

1.数据结构–描述系统的静态特征
2.数据操作–描述系统的动态特征
3.数据约束–描述数据结构中 数据间的语法和语义关联


15.数据模型的分类

1.概念模型
概念层是数据抽象级别的最高层,概念层数据模型也称为概念模型信息模型,主要用于数据库的设计阶段E-R图是概念模型的实现方法
2.逻辑模型
3.物理模型
最底层的抽象


16.信息世界设计的概念(E-R图会用到哪些概念)

1.实体(学生)
2.属性(学号,姓名,性别)
3.码或键(学号)
4.域(性别【男、女】)
5.实体型(学生和老师具有相同的专业,称为具有相同的实体型)
6.实体集(一个班级的所有学生,称为一个实体集)
7.联系(学生和老师的师生关系,称为联系)


17.数据模型中的型和值

1.型就是表中的属性
2.值就是表中的属性值


18.简述E-R图表示方法

1.实体型,用矩形表示,框内写明实体名
2.属性,用椭圆形表示,框内写明属性名,用无向边连接相应的实体
3.联系,用菱形表示,框内写明联系名,用无向边串联相应实体 并 标明联系的类型,如果某一联系具有属性,则属性 和 联系 也需要相连。


19.逻辑模型的类型

1.层次模型
最早使用的一种数据模型
有且仅有一个节点没有父节点,称作根节点
其他节点有且仅有一个父节点

2.网状模型
以网状结构表示实体间的联系
允许节点有多于一个父节点
可以有一个以上的节点没有父节点

3.关系模型
用二维表格来表示实体间的联系,优点:
建立在严格的数学概念基础上
概念单一
存取路径对用户透明,有更高的数据独立性,更好的安全保密性

4.面向对象模型
既是概念模型,又是逻辑模型
表达能力丰富,对象可复用,维护方便


20.表、行、列、单元格等一些别称

表:关系【包括三种类型:基本表、查询表、视图表】
列:字段、属性、元、度
列的值:属性值
一行数据中的一个属性值(一个单元格):分量
属性值的范围:值域
行:元祖、记录


21.什么是码(或键)

属性(或属性组)的值都能用来唯一标识该关系的元祖,则称这些属性(或属性组)为该关系的码(或键)


22.什么是超码(或超键)

在码中去除某个属性,它仍然是这个关系的码


23.什么是候选码(或候选键)

在码中不能从中移去任何一个属性,否则它就不再是这个关系的码

ps:候选码是这个关系的最小超码(奇怪的概念)


24.什么是主属性,非主属性

包含在任何一个候选码中的属性称为主属性,否则为非主属性


25.主码(或主键)

在若干候选码中选出的一个候选码,用来唯一标识该关系的元组


26.全码(或全键)

一个关系的主码是该关系所有属性的集合


27.外码(或外键)

某个属性不是这个关系的主码或候选码,而是另一个关系的主码,称这个属性为外码


28.参照关系与被参照关系

例如学生和班级:

学生表中的班级号是:参照关系、从关系
班级表中的班级号是:被参照关系、主关系


29.什么是域

属性的取值范围,称为域


30.关系模式是什么

关系模式是对关系的描述
关系模式是型(type),关系是值(value)
关系模式是静态的、稳定的,关系是动态的、随时间不断变化的

ps:型是表头,值是数据


31.SQL操作要素有哪些

1.操作对象
2.操作符
3.操作结果


32.数据完整性约束是什么(简单应用)

指数据库中数据的

正确性[性别必须是男 女,不能是漂亮 好看]
相容性[学生选的课必须是已开设的课,就是学生表的外键课程id必须确实关联到课程表中一个已存在的课程]
一致性[两个表有一个变了另一个也要跟着一起变]


33.实体完整性约束

指主码的组成不能为空,主属性不能是空值(NULL)


34.参照完整性约束

定义外码和主码之间的引用规则
要么外码等于主码中某个二元组的主码值,要么为空值(NULL)


35.用户定义完整性约束

域完整性约束(针对某一应用环境的完整性约束)


36.执行插入操作时,对完整性约束的检查顺序

实体完整性约束(主键)>参照完整性约束(外键)>用户定义完整性约束(值域)


37.执行删除操作时,对完整性约束的检查顺序

只检查参照完整性约束(外键)


38.执行更新操作时,对完整性约束的检查顺序

更新就是先删除,再插入
也就是综合36、37的两种情况


39.'不好’的关系模式可能存在的问题有哪些

1.数据冗余
2.更新异常
3.插入异常
4.删除异常


40.什么是函数依赖

设R为任一给定关系,如果对于R中属性x的每一个值,R中属性y都有唯一的一个值与之对应,则称x函数决定yy函数依赖于x,记作x→y,其中x为决定因素


41.函数依赖有哪些\函数依赖的分类

1.完全函数依赖
2.部分函数依赖
3.传递函数依赖


42.什么是完全函数依赖

设R为任一给定关系,x、y为其属性集,若x函数决定y,且对x中的任何真子集x’都有x’不能函数决定y,则称y完全函数依赖于x.


43.什么是部分函数依赖

设R为任一给定关系,x、y为其属性集,若x决定y,且x中存在一个真子集x’满足x’决定y,则称y部分依赖于x(此时,x是关系R的超码)


44.什么是传递函数依赖

设R为任一给定关系,x、y、z为其不同属性集,若x决定y,y不能决定x,且y决定z,则称z传递依赖于x


45.什么是关键字

设R为任一给定关系,u为其所含的全部属性集,x为u的子集,若u完全函数依赖于x,则称x为关系R的候选关键字
ps:关键字就是候选码


46.第一范式要求

设R为任一给定关系,若R中每个列与行的交点处的取值都是不可再分的基本元素,则R为第一范式


47.第二范式要求

设R为任一给定关系,若R满足第一范式,且其所有非主属性都完全函数依赖于候选关键字(候选码),则称R为第二范式


48.第三范式要求

设R为任一给定关系,若R满足第二范式,且其所有非主属性都不传递依赖于候选关键字,则R为第三范式

49.BC范式要求(极小概率考)

设R为任一给定关系,x、y为其属性集,F为其函数依赖集,若R为第三范式,且F中所有函数依赖x决定y(y不属于x)中的x比包含候选关键字,则称R为BCNF


50.什么是关系的规范化过程

一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。


51.数据库的生命周期包括哪些部分

1.数据库的分析与设计阶段
(1)需求分析
(2)概念设计
(3)逻辑设计
(4)物理设计

2.数据库的实现与操作阶段
(1)实现
(2)操作与监督
(3)修改与调整


52.数据库设计的目标(选择)

1.满足应用功能需求(增删改查)
2.良好的数据库性能(数据的高效存取和空间的节省、共享性、完整性、一致性、安全保密性)


53.数据库设计的内容有哪些(选择、简答)

1.数据库结构设计(静态的)
(1)概念结构设计
(2)逻辑结构设计
(3)物理结构设计

2.数据库行为设计(动态的)
也包括三个,但是一般不考,了解一哈就行了
(1)功能设计
(2)事务设计
(3)程序设计


54.数据库设计的方法(选择)

1.直观设计法(最原始的数据库设计方法)
2.规范设计法
(1)新奥尔良设计方法:需求分析、概念结构设计、逻辑结构设计、物理结构设计
(2)基于E-R模型的设计方法
(3)基于第三范式的设计方法,是一类结构化的设计方法
3.计算机辅助设计法(辅助软件工具)


55.数据库设计的过程


55.需求分析的目标

了解与分析用户的信息及应用处理的要求,并将结果按照一定格式整理形成需求分析报告。
ps:需求分析是数据库设计的起点


56.需求分析步骤

1.确定数据范围(数据库的第一项工作)
(1)有效的利用计算机设备及数据库系统的潜在能力
(2)提高数据库的应变能力
(3)避免应用过程中对数据做太多或太大的修改
(4)延长数据库的生命周期
2.分析数据应用过程(数据库结构设计的重要依据)
(1)用到哪些数据
(2)数据使用顺序
(3)对数据做何处理和处理策略以及结果
3.收集与分析数据
(1)静态结构(不施加应用操作于其上时数据的原始状态)
静态结构分析包括:
数据分类表(用于数据的总体描述)(只考选择)

数据元素表(指通常意义下的数据项或属性)(只考选择,根元素相关)

(2)动态结构(将应用操作施加于数据之上后的数据状态)
动态结构分析包括:
任务分类表(只考选择,跟操作执行相关)

数据特征操作表(只考选择,跟具体的增删改查相关)

(3)数据约束(使用数据时的特殊要求)
数据约束的内容(只考选择):
1)数据的安全保密性(考试会涉及到权限有关的问题)
2)数据的完整性(考试会涉及到三个性质,正确性、相容性、一致性)
3)响应时间
4)数据恢复

4.编写需求分析报告

04735数据库系统原理(知识点整合)相关推荐

  1. 04735数据库系统原理(知识点快速记忆)

    一 概述 数据管理系统DBMS 数据库系统DBS 简述DBA的的主要职责 数据模型的分类 三级模式.两级映像 数据独立性 简述外模式.模式映像及如何保证数据的逻辑独立性 简述物理数据独立性(模式/内模 ...

  2. 第二章:关系数据库 - 04735数据库系统原理 - 自考知识点

    第二章:关系数据库 关系数据结构 码或键(Key) 能用来唯一标识一行数据的属性或属性组. 超码或超键(Super Key) 如果一个关系中的一个码移去某个属性,它任然是这个关系的码,则这样的码或键为 ...

  3. 自考-知识点总结-数据库系统原理 04735

    数据库系统原理 第一章 数据库系统概述 数据库基本概念 数据:符号记录(文本或多媒体) 数据库(DB):长期储存.有组织.可共享 的数据集合 数据库管理系统(DBMS):建立与管理数据库的软件 基本功 ...

  4. 《数据库系统原理及应用教程》期末复习知识点整理手写资料(Ch1-Ch5)

    阅读前注意: 1. 本复习资料配套书目<数据库系统原理及应用教程>(苗雪兰等,第五版) ,是对应于课程"数据库原理及应用(专业选修课)"的期末复习知识点归纳总结手写笔记 ...

  5. 《数据库系统原理与设计》万常选著知识点整理

    数据库系统原理与设计 1.1数据库系统 数据管理技术经历了人工管理.文件系统和数据库管理系统3个阶段. 1.人工管理的数据是面向应用程序的. 2.文件系统阶段已经有了操作系统,有专门的软件对数据进行统 ...

  6. 数据库系统原理设计题和综合体

    1.设教学数据库中有三个关系: 学生关系 S(S#,SNAME ,AGE,SEX,DEPT),其属性分别表示学号.姓名.年龄.性别.所在系. 课程关系 C(C# ,CNAME ,TEACHER) ,其 ...

  7. 数据库系统原理期末复习

    数据库系统原理期末复习 这是本人整理的数据库系统原理的复习资料,按照四个课程目标所划的知识点进行复习,时间充裕的同学可对照文末各章复习知识点查漏补缺. 一.课程目标1:数据库基础知识应用 20分 数据 ...

  8. 计算机组装与拆解中容易混淆的知识点,教资干货 | 教资笔试中易混淆的知识点整合...

    原标题:教资干货 | 教资笔试中易混淆的知识点整合 教师资格笔试越来越近, 同学们要会进行归纳整理和总结, 很多同学复习的很好, 但一看到题目的时候就不确定具体答案是哪个了, 今天小编就来归纳整理教资 ...

  9. 数据库系统原理 实验3 数据库设计

    数据库系统原理 实验3 数据库设计 一. 实验目的 1.理解概念模型的意义,掌握根据给定业务需求描述建立相应概念模型的方法,并采用适当的图形化建模方法(如陈氏表示法的ER图或Martin表示法的IE鸦 ...

  10. 04741计算机网络原理知识点,04741计算机网络原理知识点整理.doc

    04741计算机网络原理知识点整理 1.计算机网络大发展 计算机网络从20世纪70年代开始发展,他的演变可以概括为 面向终端的计算机网络.计算机-计算机网络.开放式标准化网络以及因特网广泛应用和高速网 ...

最新文章

  1. 商城开发(1)-前期准备
  2. java主类与源代码名称_Java高级编程基础:类文件结构解析,看穿Class代码背后的秘密...
  3. 每周分享第7期(2019.5.18)
  4. Java基础之Collection和Map
  5. 图像处理基本算法-形态学
  6. dj鲜生-36-商品应用-其它模型类的创建-完善goods应用的数据表
  7. Java打包后读文件和写文件操作方法
  8. python编程案例教程-Python程序设计案例教程——从入门到机器学习(微课版)
  9. 【无标题】计算机网络故障诊断与排除习题集题库及答案
  10. 软件工程专业就业方向职业规划
  11. Windows7保护眼睛颜色设置方法
  12. 【JavaWeb学习】—iframe标签(四)
  13. 机器学习为什么使用归一化? 有哪些归一化算法?
  14. Java版吃豆游戏及源码
  15. 【QQ群讨论精华】关于Move,Copy与Referrence
  16. 提升仓库存管理效率,使用库管出库入库存软件
  17. 答辩步骤及相关准备1
  18. python docx 加粗的边框_使用python-docx在表格中指定边框外观
  19. nodejs+vue企业固定资产管理系统python java php
  20. java截取字符串两个符号之间的数据

热门文章

  1. GraphEmbedding - Node2vec 图文详解
  2. 利用DeskPins软件将windows窗口置顶
  3. 一百多个实用ZBrush笔刷和Alpah,笔刷使用方法,让建模更简单!
  4. python serial库文件下载_python serial模块
  5. 小程序 跳转到腾讯文档小程序
  6. python怎么根据度分布生成网络_python度分布图
  7. 计算机里文本格式,设置计算机以更改文本文档格式,如何更改文本文档格式-...
  8. 震撼!七大议题全数入选!九州云与您相约温哥华
  9. 人工势场法(APF) —— Path Planning
  10. java 设置随机数种子_java随机数种子怎么设置