数据库的简单概述

 数据库概述

当今时代是一个信息化时代,无时无刻不在产生着大量的信息,这些信息针对于不同的人群,都非常重要。

比如用户信息,如果一个公司的用户信息丢失,那么这个公司基本上离倒闭就不远了。

所以这些数据需要小心的保存,管理。这就需要使用到数据库。

数据库是在数据管理和程序开发过程中,一种非常重要的数据管理软件,通过数据库,可以非常方便的对数据进行管理操作。

什么是数据?

数据用来描述事物的特征,行为,记录事物的状态,过程,结果等等。

比如 一个人的姓名,姓别,年龄,职业,特长等等,这些都是数据。

从计算机角度来看,数据体现在记录现实数据信息的组织方式。

比如:文本,图片,表格,视频,音频等等。

以下我们所说的数据,都是将现实信息转换为计算机角度的表示形式。

什么是数据库?

当数据越来越多的时候,就面临着一个具大的问题,就是如何去管理这些数据,数据量越大,管理难度就越大。

比如,你在你的桌面上建立了 N 个文件夹,文件夹又保存了 N 个文件,当你想找一个很久以前创建的文件时,就很难找到,需要花费大量的查找时间。

这时,就需要一种管理组织方式,分门别类的将数据进行保存,方便使用时的查找。

将个桌面级的数据管理放大到千万级,亿万级的数据量时,问题更加突出。

数据库就产生了。

数据库就是数据的仓库,数据库按照一定的数据格式,结构来存储数据。方便数据和操作和管理。

数据库管理数据和其它方式管理数据区别

内存管理数据

优点:存取速度快 缺点:断电后数据不能保存

文件管理数据

优点:数据可以持久化保存 缺点:读取速度慢,数据组织格式不好控制

数据库管理数据

优点:统一的数据组织格式 读取速度快 容量大 缺点:需要专门的管理软件 需要一定的学习成本

数据库如何管理数据

实际数据库在管理数据时,也是管理文件的形式来进行管理,只是这些文件具有特定的文件格式。

如果要操作这些数据文件,需要通过专门的数据库管理软来进行操作。

数据库管理软件

DBMS Database Management System 数据库管理系统,简称DBMS ,是用来管理数据的专用软件。

数据库在管理时,通过 DBMS 来操作数据库文件。

类似于 MS Office Excel 可以操作 .xls 的文件一样。

使用者

  • DBA Database Administrator 数据库管理员
  • Programmer 程序员

数据库如何运行?

  • 数据库 真正用来存储数据的仓库。
  • 数据库服务管理软件 用来操作数据库中文件的管理软件,也就是 DBMS, 但在使用过程中经常的提及的数据库常指 DBMS
  • 数据库客户端软件 用户在需要使用数据时,需要向数据库服务管理软件按照一定的格式申请,提交申请的软件软件称为数据库客户端软件

常用数据库管理软件

  1. MySQL 中小型数据库,跨平台,开源,免费,应用范围广
  2. Oracle 大型数据库,跨平台,稳定,安全,收费
  3. MS SQL Server MS 针对 NT系统开发的数据库,只能运行在 NT 系统上
  4. Sqlite 微型数据库,一般用在移动端开发

关系型数据库 RDBMS

RDBMS Relational Database Management System 关系数据库管理系统

关系型数据库系统是指以行和列的形式存储数据,将数据组织为相关的行和列的系统

这种方式便于用户理解,类似于一张表格。

一组行列关系组成的表构成一个数据文件。

一组表组成了数据库。

用户通过查询(Query)来检索数据库中的数据。

关系表中元素的构成 

名词解释 

数据库操作语言

数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法称为 SQL。

SQL Structured Query Language 结构化查询语言

SQL 的主要功能是和数据库建立连接,提供增删改查的操作。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语言共分为四大类:

  • 数据定义语言DDL Data Definition Language

    用于定义数据库中要存储的现实世界实体的语言。

    主要提供数据库,数据表的创建操作。

  • 数据操作语言DML Data Manipulation Language

    用于数据表的操作语言

    主要提供数据表中数据的插入,更新,删除操作

  • 数据查询语言DQL Data Query Language

    主要提供对数据表中数据的查询操作。

  • 数据控制语言DCL Data Control Language

    主要用来设置或更改数据库用户或角色权限的语句。

总结

  1. 数据用来描述现实事物信息,在计算机中指用来保存这些信息的文件
  2. 数据库是用来对数据文件进行存储的仓库
  3. 数据库相对于其它数据管理方式容量更大,速度更快,管理更方便
  4. 数据库分为 数据库服务器,数据库客户端和数据库存储文件三部分
  5. 大部分数据库都是 RDBMS 关系型数据库,如 MySQL,Oracle,SQL Server,Sqlite等
  6. 关系型数据库以表格形式来存存储数据 ,但存储的文件并不是表格
  7. 关系型数据库以行,列形式来描述事物的关系
  8. 关系型数据使用SQL语言对数据进行操作
  9. SQL语言分为四类,DDL,DML,DQL,DCL

猜你喜欢

转载自blog.csdn.net/weixin_43115821/article/details/82844937