关闭

数据库基本知识

标签: 数据库管理database
640人阅读 评论(0) 收藏 举报
分类:

1.数据:指描述事物的符号记录,是可定义为意义的实体,其涉及到事物的存在形式。从现代意义来看,其已经不局限于普通意义的数字,还包括文字,图形,图像,声音等。

2.数据模型:就是一种对客观事物抽象化的表现形式。数据模型,首先要真实地反映客观事物,否则就没有实际意义;其次,要易于理解,和人们对外部事物的认知要一致;最后,要便于实现,因为最终要由计算机来处理。

3.数据模型通常由数据结构、数据操作和完整性约束三要素组成

4.数据结构描述的是系统的静态特性,是所研究对象的类型集合,传统的数据模型有层次模型,网状模型和关系模型

  举例:

  1).层次模型

   根据一单位的组织结构直观得出

   

  定义:用树形结构来表示实体以及实体间联系的模型

  其特征是:(a)有且仅有一个结点无双亲(根结点)

                       (b)其它结点有且仅有一个双亲

 说明:

        (a) 树中实体间联系只能是从父到子的1:1或1:n联系,对m:n联系,须使用辅助手段转换成多个1:n联系,但不易掌握

        (b)简单直观,结构清晰,运行效率高,但编程复杂

   2)网状结构

      

      定义:用图结构来表示实体以及实体间联系的模型

      特征:任一结点都可以无双亲或有一个以上的双亲

      优点:可表示m:n的联系,运行效率高

      缺点:过于复杂,实现困难

     说明:

              a)  即使对网状模型,具体在计算机上实现时,m:n的联系任需要分解成若干个1:n的联系

              b)网状结构中允许两结点间有多条边,层次结构则不允许

    3)关系模型

    定义:用二维表(关系)来描述实体及实体间联系的模型

    示例:

            

           

         优点:无论实体还是实体之间的联系都用统一的数据结构(二维表,关系)来表示,可方面的表示m:n联系,因此概念简单,用户易懂易用;表格中行、列次序无关;有坚实的理论基础(关系理论);存取路径用户透明,用户只需指出”做什么“,不需要说明"怎么做",因此数据独立性更高

        缺点: 由于存取路径对用户透明,查询效率不够高,必须对查询请求进行优

5.数据操作描述的是系统的动态特性,是对各种对象实例允许执行的操作的集合,数据操作主要分更新和检索两大类,更新包括插入、删除、修改。两类统称为:增、删、改、查

6.完整性约束的目的是保证数据的正确性、有效性和相容性。

7.数据库(DataBase,DB),实际上,就是按照一定的数据模型组织的长期储存在计算机内,可为多个用户共享的数据的聚集。

8.数据库管理系统(DBMS)是专门用于建立和管理数据库而设计的电脑软件系统。一般具有存储、截取、安全保障、备份等基础功能。

9.数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)

数据库系统应具有以下功能:

(1)允许用户用一种叫做”数据定义语言“的专用语言来建立新的数据库

(2)允许用户用一种叫做”数据操作语言“或者”查询语言“的专用语言来对数据库中的数据进行查询和更新

(3)支持存储大量的数据,保证对数据的正确及安全使用

(4)控制多用户的并发访问,保证并发访问不相互影响,不损坏数据

10.三级模式,两级映象

      三级模式:外模式、模式、内模式

    a.模式(schema):又称逻辑模式。DB的全局逻辑结构。即DB中全体数据的逻辑结构和特征的描述。

         模式定义的任务:

         1)   定义全局逻辑结构(构成记录的属性名、类型、宽度等)

         2)定义有关的安全性、完整性要求

         3)  定义记录间的联系

    b.外模式:又称子模式或用户模式,即与某个应用有关的数据的一个逻辑表示。是用户的数据视图,一个DB可以有多个外模式

    c.内模式:又称存储模式。数据的物理结构和存储方式的描述。即DB中数据的内部表示方式。

         内模式定义的任务:

          1)记录存储格式,

          2)索引组织方式,

          3)数据是否压缩、是否加密等

         两级映像:外模式/模式、模式/内模式

       (1)外模式/模式映象:定义外模式和模式间的对应关系。对应同一个模式可以有多个外模式,对每个外模式都有一个外模式/模式映象。
                 作用:模式变,可修改映象使外模式保持不变,从而应用程序不必修改,保证了程序和数据的逻辑独立性。
        (2)模式/内模式映象:定义DB全局逻辑结构和存储结构间的对应关系。一个数据库只有一个模式,也只有一个内模式,因此模式/内模式的映象也是唯一的。
                 作用:存储结构变,可修改映象使逻辑结构(模式)保持不变,从而应用程序不必修改,保证了数据与程序的物理独立性。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16091次
    • 积分:297
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:5篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论