zoukankan      html  css  js  c++  java
  • day1_1.1数据库系统概述

    一丶绪论 1.1数据库系统概述

    数据库的四个基本概念

    数据(data)

    • 数据库中存储的基本对象
    • 数据的种类很多,不只是平时所见到的数字.还包括文本(text),图形(graph),图像(image),音频(audio), 视频(video)等
    • 定义: 描述事物的符号记录
    • 数据的含义称为语义,语义与数据不可分割
    • 记录是计算机中表示或存储数据的一种格式或方法

    数据库(DataBase,DB)

    • 定义: 是长期储存在计算机内,有组织的,可共享的大量数据的集合. 数据库中的数据按一定的数据模型组织,描述和储存,具有较小的冗余度(redundancy),较高的数据独立性(data independency) 和易扩展性(scalability),并可为各种用户共享.
    • 基本特点
      • 永久存储
      • 有组织
      • 可共享

    数据库管理系统(DataBase Management System, DBMS)

    • 是位于用户和操作系统之间的一层数据管理软件.
    • 和操作系统一样是计算机的基础软件
    • 主要功能
      • 数据定义: 提供数据定义语言(Data Definition Language, DDL),用户通过它方便的对数据库中的数据对象的组成和结构进行定义
      • 数据组织,存储和管理: 数据组织和存储的基本目的是提高存储空间利用率和方便存取,提供多种存取方法(索引查找, hash查找, 顺序查找等)来提高效率
      • 数据操纵功能: 提供数据操纵语言(Data Manipulation Language, DML),用户以此实现增删改查操作
      • 数据库的事物管理和运行管理: 数据库的建立和维护时由数据库管理系统统一管理和控制,以保证事物的正确运行和.保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复
      • 数据库的建立和维护功能: 数据库的建立和维护功能包括数据库初始数据的输入,转换功能,数据库的转储,恢复功能,数据库的重组织功能和性能监视,分析功能等.
      • 其他功能: 略

    数据库系统(DataBase System, DBS)

    • 是由数据库,数据库管理系统(及应用开发工具),应用程序,数据库管理员(DataBase Administrator, DBA)组成的存储,管理.处理和维护数据的系统
    • 数据库系统通常简称为数据库
    • 计算机系统的层次结构: 计算机硬件-> 操作系统-> 数据库管理系统-> 应用开发工具-> 应用系统

    数据管理技术的产生和发展

    了解

    数据库系统的特点

    1. 数据结构化: 数据库系统实现整体数据的结构化,是数据库的主要特征,也是数据库与文件系统的本质区别.

      tips :"整体"结构化是指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或企业;不仅数据内部是结构化的,而且整体是结构化的,数据之间是有联系的. 因此在描述数据时,不仅要描述数据本身,还要描述数据之间的联系.

    2. 数据的共享性高,冗余度第且易扩充: 数据共享可以大大减少数据冗余,节约存储空间. 数据共享还能避免数据之间的不相同性和不一致性. 数据库从整体角度看待描述数据的体现.

    3. 数据独立性高:

      • 物理独立性: 用户的应用程序与数据库中的数据的物理存储是相互独立的. 数据的物理结构改变时应用程序不用改变.
      • 逻辑独立性: 用户的应用程序与数据库的逻辑结构是相互独立的. 数据的逻辑结构改变时应用程序不用改变
      • 由数据库系统的二级映像功能来保证
    4. 数据由数据库管理系统统一管理和控制:

      • 数据安全性(security)保护: 保护数据以防止不合法使用造成的数据泄密和破坏.

      • 数据完整性(integrity)检查: 数据的完整性指的是数据的 有效性,正确性,相容性.

      • 并发(concurrency)控制

      • 数据库恢复(recovery)

  • 相关阅读:
    python连接集群mongodb,封装增删改查
    selenium截屏操作(也支持截长图)
    ant生成jmeter测试报告没有数据【已解决】
    论自动化如何提高测试工作效率
    研究显示情商高的人比智商高的可怕多了
    提高程序员职场价值的10大技巧
    革命就是请客吃饭(案例分析吧)
    开发者应该了解的API技术清单!
    陈天:如何快速掌握一门技术
    程序员如何参与创业
  • 原文地址:https://www.cnblogs.com/zzz1zzz/p/14269439.html
Copyright © 2011-2022 走看看