数据库基础

概念:管理有效数据,排除冗余的数据,由若干张二维表组成的库称之为数据库

基本知识:

  • 数据库管理系统:(Data Base Manager System ,DBMS)提供给用户,帮助用户建立、使用和管理数据库的软件系统

    主要功能:数据定义、数据操控、事务和运行管理、组织储存和管理数据、数据库的建立和维护

数据模型:是实际问题的模拟和抽象。针对不同的问题研究数据及其联系,并最终解决问题的方法和步骤

  • 数据模型的组成要素

  • 数据结构,比如二叉树、队列、栈

  • 数据操作,检索操作(查询、排序、索引)、更新操作(插入、修改、删除)

  • 数据完整性约束(是否为空、数据大小范围等等)

  • 数据模型分类

  • 概念模型,E-R图概念模型(实体entity、属性attribute、联系relationship)

  • 逻辑模型,层次模型(存在唯一的没有双亲的节点,非根节点均有唯一的双亲节点)、网状模型(可以多个没有双亲的节点,节点可以有多个双亲的节点)、关系模型(二维表,规范化)

  • 物理模型

数据库系统的结构:由外模式、模式和内模式三级模式以及外模式/模式和模式/内模式二级映像构成的结构

数据库系统的体系结构:单用户数据库系统、主从式数据库系统、分布式数据库系统