数据库概述

基本概念

一、数据
1.定义
  • 数据是能够被记录且具有实际含义已知事实
  • 数据是数据库中存储的基本对象
2.分类
  • 大数据:
    • 大数据是一种大规模的数据集合
  • 元数据:
    • 关于该文件或对象的一切信息都是元数据,即描述数据的数据
二、数据库
1.定义
  • 可理解为存放数据的仓库。
  • 数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
2.三个基本特点:
  • 永久存储、有组织、可共享
三、数据库管理系统(DBMS)
1.定义
  • DBMS是一种通用的系统软件,便于在不同的用户和应用程序之间组织、存储、操作、控制和维护数据库。

  • 是计算机的基础软件。

2.功能
  • 数据定义功能:提供数据定义语言(DDL).
  • 数据组织、存储和管理。
  • 数据库的事务管理和运行管理。
  • 数据库的建立和维护功能。
  • 通信等其他功能。
3.特色
  • 数据独立性
    • 包括数据的物理独立性和数据的逻辑独立性
    • 物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
    • 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
  • 数据库语言:编程语言(SQL)、数学语言(关系代数)、设计语言(E-R图)。
    • 几类编程语言:
      • 数据定义语言(DDL):增:create、删:drop、改:alter
      • 数据操作语言(DML):增:insert、删:delete、改:update、查:select
      • 数据控制语言(DCL):增:grant、删:revoke
  • 事务处理
    • 事务是访问并可能操作各种数据项的一个数据库操作序列,是一个不可分割的工作单位。
    • 事物的性质
      • 原子性(Atomicity):事务的操作要么全部执行,要么一个也不执行。
      • 一致性(Consistency):如果事务程序正确且启动时处于一致状态,则事务结束时仍处于一致状态。
      • 隔离性(Isolation):一个事务的执行不受其他事务的干扰。
      • 持久性(Durability):事务一旦提交,它对数据库的修改一定全部持久地写到数据库中。
四、数据管理技术的产生和发展

历经了人工管理、文件系统、数据库系统三个阶段

1.人工管理阶段:
  • 数据不保存:主要用于科学计算,用完即撤走数据。
  • 应用程序管理数据:应用程序设计要求较高
  • 数据不共享:一组数据只能对应一个程序。
2.文件系统阶段
  • 数据可以长期保存:长期保留在外存上,可进行增删改查。
  • 由文件系统管理数据
3.数据库系统阶段
五、数据库系统的特点
1.数据结构化
  • 可以实现整体数据的结构化。
  • 是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
2.数据的共享性高、冗余度低且易扩充
  • 数据共享可大大减少数据冗余,节省空间。
  • 数据共享还能避免数据之间的不相容性与不一致性。
3.数据独立性高
  • 物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
  • 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
4.由数据库管理系统统一管理和控制

用时间证明自己的执着,那迷茫的模糊的期待的明天。——A公馆《太阳之子》

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值