数据库基础
概念:管理有效数据,排除冗余的数据,由若干张二维表组成的库称之为数据库
基本知识:
-
数据库管理系统:(Data Base Manager System ,DBMS)提供给用户,帮助用户建立、使用和管理数据库的软件系统
主要功能:数据定义、数据操控、事务和运行管理、组织储存和管理数据、数据库的建立和维护
数据模型:是实际问题的模拟和抽象。针对不同的问题研究数据及其联系,并最终解决问题的方法和步骤
-
数据模型的组成要素
-
数据结构,比如二叉树、队列、栈
-
数据操作,检索操作(查询、排序、索引)、更新操作(插入、修改、删除)
-
数据完整性约束(是否为空、数据大小范围等等)
-
数据模型分类
-
概念模型,E-R图概念模型(实体entity、属性attribute、联系relationship)
-
逻辑模型,层次模型(存在唯一的没有双亲的节点,非根节点均有唯一的双亲节点)、网状模型(可以多个没有双亲的节点,节点可以有多个双亲的节点)、关系模型(二维表,规范化)
-
物理模型
数据库系统的结构:由外模式、模式和内模式三级模式以及外模式/模式和模式/内模式二级映像构成的结构
数据库系统的体系结构:单用户数据库系统、主从式数据库系统、分布式数据库系统