【数据库系统】第一章 绪论

12 篇文章 0 订阅
本文介绍了数据库管理的发展历程,从手工管理到数据库系统,涵盖了DB、DBMS、DBA、DBS的概念。重点讨论了数据模型、数据冗余度、独立性、数据库管理系统(如SQL、Oracle、MySQL)以及数据库系统的特性,如并发控制、完整性保障等。
摘要由CSDN通过智能技术生成

第一章 绪论

  • 基本内容
    在这里插入图片描述

    • DB、DBMS,DBA、DBS,DBAP
    • 数据管理的发展过程及其特点:手工管理,文件系统,数据库系统
    • 数据库发展
      • 分布式数据库
      • 面向对象数据库
      • 网络数据库
  • 数据Data

  • 描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式

  • 数据库DB,database

  • 长期存储在计算机中、有组织的、可共享的、相互之间有关系的数据的集合, @面试

    • 特点,与文件系统的缺点对应
      • 按照数据模型组织
      • 数据模型就是将事务的主要特征抽象出来,用一种形象化的特征描述出,得以简化问题,便于处理

      • 较小冗余度(不代表没有冗余)
      • 独立性、易扩展性
      • 共享性
    • 最主要的是关系数据库
      • 由表组成,每一行叫元组\记录,每一列叫字段\属性\数据项
  • 数据库管理系统DBMS,database management system

  • 管理数据的一种软件,是由 数据库语言数据库管理程序 组成

    • 从用户角度看来是一系列语言,从系统角度看来是一系列程序

    • 在这里插入图片描述

    • 功能

        1. 数据库定义DDL,data definition language
        • 定义数据项的数据类型、长度
        • 说明数据之间的联系
        • 定义数据的约束条件
        • 规定数据的安全控制
        1. 数据库管理DML,data manipulation language
      • 增删改查 ,检索统计等管理数据等

        1. 数据库控制DCL,data control language
      • 权限控制等

        1. 数据库保护:安全性、完整性、并发控制、恢复
        1. 数据库维护:转储、重组、重构、性能监测、分析
      • 由DBA进行操作

    • 为了完成DB管理,需要运行一些程序来实现一些功能:

      • 语言编译器,不同语言的编译器
      • 查询优化与查询实现
      • 数据存取与索引
      • 通信控制
      • 事务管理,提供可靠性,并发性等
      • 故障恢复
      • 安全性控制
      • 完整性控制
      • 数据字典管理
    • 层次结构

      • 应用层
      • 语言翻译处理层
      • 数据存取层
      • 数据存储层
      • 操作系统
      • 数据库
    • 常见DBMS:My SQL,Oracle,SQL Server等

  • 数据库系统DBS,database system

  • 数据库的工作环境,由硬件系统和软件系统组成,具体包括 DB,DBMS,DBAP,DBA

    • DBS由硬件系统、软件系统、用户共同组成 在这里插入图片描述
  • 数据管理员DBA,database administer

  • 利用数据库管理语言SQL在DBMS中管理数据

  • 数据库应用程序DBAP,database application

  • DBA开发的程序,提供给用户使用数据库

  • 设计数据库

    • 数据模型:现实世界通过抽象成为信息世界(ER模型)
    • 关系模型:信息世界通过设计成为计算机世界(关系模式)
    • 计算机世界通过计算机语言来实现与计算机的工作
  • 对数据的处理的发展过程, @面试 在这里插入图片描述

    • 手工管理特点
      • 数据面向程序
      • 数据无独立性,彼此之间不存在关系
      • 数据冗余度极大
    • 文件系统特点
      • 冗余度大、数据不一致性
      • 获取数据困难,需要编写程序获取
      • 数据之间具有独立性
      • 完整性问题,不同软件之间的数据可能不一致
      • 无法做到操作的原子性
      • 无法并发控制
      • 无法保证安全性
    • 数据库系统特点
      • 存储了数据以及数据之间的关系
      • 数据冗余度小,易扩充
      • 较高的数据和程序独立性,通过三层结构和二级映像实现
        • 物理独立性
        • 物理结构改变不需要改变逻辑结构

        • 逻辑独立性
        • 逻辑结构改变不需要改变应用程序视图层

      • 共享性高
      • 保证了安全性、完整性、并发控制
  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小子挺不错

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值