数据库 知识点 完整版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.数据管理:对数据的收集、整理、组织、维护、存储、检索、传送、利用
2.数据处理:采集、存储、加工、传播
3.DB:计算机存储设备上,以一定方式,数据的集合
4.DB与文件系统的区别:
4.DBMS:建立、管理、维护数据库的软件系统,例:SQL SERVER
功能:
定义(语言、外模式、逻辑模式、内模式);
操纵(插入、查询、更新、删除),
控制(安全、完整、并发、恢复),
维护(备份、转储),
通信(远程作业通信接口)
5.硬件(DB)→操作系统(OS)→DBMS(系统软件)→应用软件→应用程序
6.DBAS:以计算机为平台,以操作系统、数据库管理系统、某种程序语言等为软件环境,以某一领域需求为背景,利用数据库技术建立起的可用的应用软件系统;三要素:数据,物理存储器,数据库管理系统软件。例:教学管理系统
现实世界——客观世界
概念化
信息世界——实体—联系模型(概念模型)
形式化
数据世界——数据模型(层次、网状、关系)
8.数据模型:用数据、数据间的联系表示现实世界。包括:
层次模型——树状
网状模型——有向图
关系模型——表示数据与数据联系的二维表格
9.关系模型:
关系——一个二维表格
元组——每一行数据
元组分量——元组在每一个属性上的取值
属性——每一列名
属性值——行列交汇处的元素的取值
关系模式——每个关系表的表头所描述的数据结构
候选键——唯一标识元组且不含多余属性的属性集
主键——只有一个侯选建时的侯选键;具有唯一性、非冗余性、有效性(不可为空)外键——属性集X的子集不是自己的主键,却是别人的主键,则称之为自己的外键主属性——包含于侯选键里的属性
非主属性——不包含于侯选键
10.数据库的三级结构体系:
用户级——外模式(多个)——用户数据视图,其所用到的那部分数据的逻辑模式
逻辑级——逻辑模式(只有一个,但包含多个关系模式)——整个数据库的逻辑结构描述
存储级——内模式(只有一个)——对逻辑模式中各个关系模式的存储结构的描述
两级映像:外模式与逻辑模式之间的映像(多对一);逻辑模式与内模式之间的映射(一对一);逻辑数据独立性:逻辑模式发生改变时,只需修改外模式与逻辑模式之间的映像,而无需修改应用程序;
物理数据独立性:存储结构改变时,只需修改逻辑模式与内模式之间的映射,而无需修改存外模式和应用程序。
第二章设计数据库应用系统
1.生命周期:
用户需求分析时期用户需求分析阶段
数据库设计时期概念结构设计阶段
逻辑结构设计阶段
物理结构设计阶段
数据库实现时期数据库结构创建
数据库应用与行为设计和实现
数据库运行于维护时期数据库运行与维护
2.人员:
用户;
应用程序员;
系统分析员;
数据库管理员(DBA)——数据库运行时,负责监管、备份、恢复、存储空间管理与维护
3.各阶段任务:
(1)用户需求分析阶段——了解机构,分析活动,收集数据,确定数据要求和环境配置;借助数据流图和数据字典,形成系统需求分析说明书
数据流图(DFD):系统逻辑模型的图形表示,从数据传递和处理的角度反映信息流动,包括
数据源点或终点、数据处理、数据流、数据存储
数据字典(DD):数据流图中所有数据的定义和描述的集合,包括数据项、数据流、数据表和处理
(2)概念结构设计阶段——根据需求分析阶段,将信息需求抽象为信息结构;方法包括:属性表和实体联系模型(E-R)
(3)逻辑结构设计阶段——将信息结构变为关系模型,并进行规范化设计和优化处理
(4)物理结构设计阶段——根据需求,在物理存储设备上选取和设计一个占地少、效率高、代
价低的存储空间
数据聚簇:将那些经常在一起连接查询的表的数据在物理结构上临近存放
(5)数据库结构创建——根据关系模式,创建表、聚簇等
(6)数据库应用与行为设计和实现——编程实现各种功能;建立必要的用户视图;装入数据试运行
(7)数据库应用系统运行与维护——必要的该整性、适应性、完善性维护;备份与恢复及故障维护;运行性能的检测与改善
第五章SQL
1.SQL的功能:
数据定义——表、视图、索引
数据操纵——查询和更新(插入、修改、删除)
数据控制——。。。
2.SQL的特点:
(1)具有交互式和嵌入式两种工作方式
(2)支持数据库的三级结构模式(外模式、逻辑模式、内模式)
第六章关系数据库模式
1.对关系模式规范化设计的必要性
(1)数据冗余
(2)更新异常
(3)插入异常
(4)删除异常
2.函数依赖(FD)
第八章DMAS
集中计算模式→客户-服务器模式(CS)→浏览-服务器模式(BS)与CS并存
一、三层C-S结构
1.表示层:构建视图,检查输入,显示输出
2.功能层:相应请求,业务处理,与数据库服务器打交道
3.数据层:接受请求,对DB读写、完整性、安全性维护、备份恢复、结构优化、管理等例如:QQ、网络电视
缺点:逐级访问,牺牲了一定效率
二、三层B-S结构
1.表示层:客户端的WEB浏览器向WEB服务器发出请求,将WEB服务器用超文本传输协议(HTTP)和超文本标记语言(HTML)描述和组织的主页文件显示出来
2.功能层:接收用户请求,通过SQL等方式向数据库服务器发出申请,并将其处理后的结果传回客户端
3.数据层:接受来自WEB服务器对数据库操纵的请求,对数据进行查询、更新等操作,并将结果传给WEB服务器
三、二者区别
四、数据库访问接口——应用程序访问多种数据库
(一)开放式数据库互连(ODBC)技术