stark0311

数据库技术基本概念
  数据:数据是描述事物的符号,是数据库中存储的基本对象。
  数据库DB:数据库是指按一定的数据模型组织、描述和存储数据的集合。
  数据库管理系统DBMS:为了科学的组织和存储数据库中的数据,高效地获取和维护数据,使用了一个称为数据库管理系统的系统软件来管理数据库。
  数据库系统DBS:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据、数据库、数据库管理系统等构成。

数据库管理技术的三个阶段
  人工管理
  文件系统管理
  数据库系统管理
    数据结构化
    数据的共享性高、冗余性低、易扩充
    数据独立性高
    统一数据管理与控制

数据模型:数据模型是对现实世界数据特征的抽象,用来描述数据、组织数据和对数据进行操作。

数据模型分类
  概念模型:按照用户的观点来对数据建模,可用实体联系图(E-R图)表示;概念模型是现实世界到机器世界的中间层次。
    概念模型中的基本概念
      实体Entity:客观存在并可相互区别的事物称为实体
      属性Attribute:实体所具有的某一特性称为属性
      码Key:唯一标识实体的属性集称为码
      域Domain:域是一组具有相同数据类型的值的集合
      实体型Entity Type:具有相同属性的实体必然具有共同的特征和性质
      实体集Entity Set:同一类型实体的集合称为实体集
      联系Relationship:实体内部的联系和实体之间的联系
    概念模型的表示方法:实体-联系方法(E-R图)
  逻辑模型:按照某种数据库管理系统支持的数据模型对数据建模;逻辑模型从数据组织方式的角度描述信息,它决定了数据在数据库中的组织结构。
    几种典型的逻辑模型
      层次模型:层次模型是数据库系统中最早出现的数据模型,层次数据库采用层次模型作为数据的组织方式。
        两个条件:
          有且只有一个节点没有双亲节点,这个节点称为根节点
          根节点以外的其他节点有且只有一个双亲结点
      网状模型:对于无法用层次模型表示的非树形结构,通过网状模型便可以实现。
        两个条件
          允许一个以上的节点无双亲
          一个节点可以有多于一个的双亲
  关系模型:关系模型是当前最重要的一种数据模型,Oracle、SQL Server等都是采用关系数据模型。关系模型以二维表的方式组织数据。
    关系模型涉及的术语
      关系Relation:一个关系对应通常说的一张表
      元组Tuple:表中的一行即为一个元组,相当于一条记录
      属性Attribute:表中的一列即为一个属性,给每一个属性起一个名称,即属性名
      主码Primary Key:也称为主键。表中的某个属性组,它可以唯一确定一个元组
      域Domain:属性的取值范围
      分量:元组中的一个属性值
      关系模型:对关系的描述
      数据操作:关系模型的数据操作主要是指对关系操作:插入、删除、修改、检索;关系查询操作是最主要部分,选择、投影、连接、除、并、交、差、笛卡尔积等。
    关系模型中的数据操作必须满足关系的完整性约束条件
      实体完整性
      参照完整性
      用户定义的完整性

数据库设计
  数据库设计是指通过对数据库逻辑结构和物理结构的设计,并在此基础上构建数据库及其应用系统,使之能够有效地存储和管理数据,以满足用户的各种应用需求。

数据库设计步骤
  需求分析阶段
  概念结构设计阶段
  逻辑结构设计阶段
  物理结构设计阶段
  数据库实施与维护阶段

分类:

技术点:

相关文章: