数据库原理期末复习(1)

第一部分:数据库的基础理论知识

首先看向目录,其编排首先从历史出发,谈数据库的产生,然后通过从数据到数据库系统的变化全过程来叙述相关的基础知识,结构如目录所述。

时时刻刻注意横向的比较,很多叙述都是在进行横向的比较,要有结构的去背诵,背记其结构,而不是内容

  1. 基本术语

    1. 数据库(DataBase,简记为DB)DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

      1. DB能为各种用户共享,具有较小冗余度数据间联系紧密而又有较高的数据独立性等特点

    2. 数据库管理系统(DataBase Management System,简记为DBMS)DBMS是位于用户操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制

      1. DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。

    3. 数据库系统(DataBase System,简记为DBS) DBS是实现有组织地动态地存储大量关联数据、方便多用户访问计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统

    4. 数据库技术(DataBase Technology ,简记为DBT)DBT是研究数据库的结构、存储、设计、管理和使用的一门软件学科

  2. 数据库的历史

    1. 人工管理阶段

      1. 计算机用于科学计算

      2. 没有磁盘等字节存取存储设备

      3. 软件只有汇编语言

      4. 数据处理的方式基本上是批处理

      5. 特点

        1. 数据不保存在计算机内。

        2. 没有专用的软件对数据进行管理。

        3. 只有程序(program)的概念,没有文件(file)的概念。数据的组织方式必须由程序员自行设计与安排。

        4. 数据面向程序。即一组数据对应一个程序。

    2. 文件系统阶段

      1. 在这一阶段(20世纪50年代后期至60年代中期),计算机不仅用于科学计算,还用于信息管理。

      2. 随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。

      3. 外部存储器已有磁盘、磁鼓等直接存取存储设备

      4. 软件领域出现了高级语言操作系统。操作系统中的文件系统是专门管理外存的数据管理软件。数据处理的方式有批处理,也有联机实时处理

      5. 特点

        1. 数据以“文件”形式可长期保存在外部存储器的磁盘上。

        2. 数据的逻辑结构与物理结构有了区别,但比较简单。程序与数据之间有“设备独立性” ,通过文件名访问。

        3. 文件组织已多样化。有索引文件、链接文件和直接存取文件等。

        4. 数据不再属于某个特定的程序,可以重复使用,即数据面向应用

        5. (new!)对数据的操作以记录为单位。因为文件中只存储数据,不存储文件记录的结构描述信息

      6. 缺陷

        1. 数据冗余(redundancy)

        2. 数据不一致(inconsistency)

        3. 数据联系弱(poor data relationship)

    3. 数据库阶段

      1. 历史

        1. 1968年美国IBM公司推出层次模型IMS系统

        2. 1969年美国CODASYL组织发布了DBTG报告,总结了当时各式各样的数据库,提出网状模型。</

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是数据库系统原理期末复习的一些重点内容: 1. 数据库系统的基本概念和体系结构 数据库系统是指对数据进行管理和处理的系统,包括数据库数据库管理系统(DBMS)、应用程序和用户。数据库系统的体系结构包括三层:外层是用户层,中间是应用程序层,内层是数据库管理系统层。 2. 数据库设计与规范化 数据库设计是指根据需求分析,将数据组织成逻辑上相互独立的数据模型,并转化为物理存储结构的过程。规范化是指通过一系列规则,将关系模式转化为更加规范、高效的形式,避免数据冗余和不一致性。 3. 数据库查询语言 数据库查询语言(SQL)是数据库系统中最常用的语言,包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)。DDL用于定义数据库中的模式、表、视图、索引等;DML用于对数据库中的数据进行操作;DCL用于管理数据库的安全性和完整性。 4. 数据库索引 数据库索引是一种数据结构,用于提高数据库查询的效率。常见的索引类型包括B树索引、哈希索引和全文索引等。 5. 数据库事务和并发控制 数据库事务是指由一系列操作组成的不可分割、原子性的工作单元。并发控制是指在多个用户并发访问数据库时,保证数据的一致性和完整性的机制。常见的并发控制技术包括锁、多版本并发控制(MVCC)和时间戳等。 6. 数据库备份和恢复 数据库备份是指将数据库中的数据和元数据备份到其他存储介质的过程。数据库恢复是指在数据库损坏或错误时,将备份数据和日志应用到数据库中的过程。常见的备份和恢复策略包括完整备份、增量备份和差异备份等。 以上是数据库系统原理期末复习的一些重点内容,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值