Alex_McAvoy

想要成为渔夫的猎手

数据库的基本概念

【数据】

数据(Data)是数据库中存储的基本对象,是描述事物的符号记录,描述事物的符号可以是数字,也可以是文字、图形、图象、声音

数据记录是计算机中表示和存储数据的一种格式,是有结构的数据,例如:(张三,男,25,北京)

数据的表现形式无法完全表达其内容,需要经过解释,数据解释是对数据含义的说明,数据的含义被称为数据语义,数据与数据语义是不可分的

例如,93 是一个数据,在不给出解释的情况下,其含义有多种,可以代表某个学生某门课的成绩,也可以代表某人的体重,还可以代表某本书的价格

对于上述的数据记录 (张三,男,25,北京),在给出语义 姓名、性别、年龄、籍贯 后,可以作出如下解释:张三是一个男性,其今年 25 岁,北京人

【数据库】

数据库(Database,DB)是长期存储在计算机内、有组织、可共享的大量数据的集合

其中的数据按一定的数据模型进行组织、描述、存储,具有较小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享,概括来说,数据库数据具有永久存储有组织可共享三个基本特点

如下的学生登记表,即可视为一个数据库

学号 姓名 年龄 性别 专业
17001 张三 19 通信工程
17002 李四 18 网络工程
17003 王五 20 计算机科学
17004 赵六 18 物联网工程

【数据库管理系统】

数据库管理系统(Database Management System,DBMS)是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据,同时可以高效地获取和维护数据,各数据库公司的软件产品就是 DBMS

DBMS 主要提供以下功能:

  • 数据定义:提供数据定义语言(DDL)及其翻译处理程序,以便用户定义数据库中的数据对象
  • 数据操纵:提供数据操纵语言(DML)及其编译程序,以便用户思想对数据的基本操作(查询、插入、删除、修改)
  • 数据组织、存储与管理
    • 分类组织、存储和管理各种数据(数据字典、用户数据、数据存取路径等)
    • 确定组织数据的文件结构和存取方式
    • 实现数据之间的联系
    • 提供多种存取方法(顺序查找、索引查找、Hash 查找等)提高存取效率
  • 数据库的运行管理:保证数据的安全性、完整性,提供多用户对数据的并发使用,以及发生故障后的系统恢复
  • 数据库的建立和维护:数据库数据批量装载、数据库转储、介质故障恢复、数据库重组织、性能监视等

【数据库系统】

数据库系统(Database System,DBS)是在计算机系统中引入数据库后的系统,用于存储、管理、处理和维护数据,由数据库、数据库管理系统及应用开发工具、应用程序、数据库管理员(DBA)组成

数据库应用系统(DBAS)是在 DBMS 支持下的一类计算机应用系统,由数据库系统和各种用户应用程序结合而成的,每个数据库公司会以自己的数据库管理系统为平台,针对不同的应用来开发相应的应用程序

数据库管理员(DBA)负责全面管理数据库系统,主要职责有:

  • 决定数据库中的信息内容和结构
  • 决定数据库的存储结构和存取策略
  • 定义数据的安全性要求和完整性约束条件
  • 监控数据库的使用和运行
  • 数据库的改进和重组

数据字典中存放着数据的信息(索引、完整性约束等),当给出一个索引,可以指出要查询数据的长度、存放起始位置等,以便于找到要寻找的数据

感谢您对我的支持,让我继续努力分享有用的技术与知识点!