一、数据库概述
1、思维导图
(1)信息:人脑对现实世界的事物的存在方式、运动状态以及事物之间的联系的抽象反映。
特征:信息源于物质和能量、信息可以感知、信息可存储、加工、传递和再生。
(2)数据:由用来记录信息的可识别的符号组合。
信息=数据+语义
(3)数据处理:将数据转换成信息的过程,包括对数据的收集、管理、加工利用及信息输出等一系列活动。
(4)数据管理:包括对数据的分类、组织、编码、存储、维护、检索等操作。****
(5)人工管理阶段的特点(“四无”):无存取设备、无管理软件、数据不共享、数据无独立性。
(6)文件系统阶段:数据开始具有一定的独立性、共享性。
(7)数据库的结构:分三级:用户逻辑结构、数据库逻辑结构、物理结构。
(8)数据独立性----数据库中的数据与应用程序之间相互独立,即逻辑结构、存储结构以及存取方式的改变不影响应用程序。
数据独立性分为物理独立性(数据库物理结构改变可通过修改映射使数据库逻辑结构不受影响)与逻辑独立性(数据库逻辑结构改变可通过修改映射使用户逻辑结构不受影响)
(9)数据库(DB):存储在计算机内、有组织、可共享 的数据及数据对象的集合,数据对象如表、视图、存储过程和触发器。
特点:集成性+共享性
(10)模式:数据库中全体数据的逻辑结构和特征的描述。
外模式:数据库用户能看到并且允许使用的那部分数据的逻辑结构和特征描述。
内模式:对数据库存储结构的描述,是数据在数据库内部的表示方式。
(11)层次模型的特点:每棵树有且仅有一个根节点没有双亲、根节点以外的其他节点有且仅有一个双亲、父子节点之间的联系是一对多
网状模型:有一个以上的节点没有双亲、允许节点有多个双亲、允许两个节点之间有多种联系。
(12)关于关系模型当中的重要概念:候选码--可唯一标识一个关系的元组的一个属性或若干属性的组合,且该属性的组合中不包含多余的属性。
主码:从多个候选码中选出的一个候选码可作为关系的主码,一个关系只能有一个主码。
(13)实体:客观存在并且可以相互区别的“事物”。
属性:实体具有的某一特征。
码:能唯一标识一个实体的属性或属性集。
域:某一属性的取值范围。