- 数据库管理数据和其它方式管理数据区别
内存管理数据
优点:存取速度快 缺点:断电后数据不能保存
文件管理数据
优点:数据可以持久化保存 缺点:读取速度慢,数据组织格式不好控制
数据库管理数据
优点:统一的数据组织格式 读取速度快 容量大 缺点:需要专门的管理软件 需要一定的学习成本
- 数据库如何管理数据
实际数据库在管理数据时,也是管理文件的形式来进行管理,只是这些文件具有特定的文件格式。
如果要操作这些数据文件,需要通过专门的数据库管理软来进行操作。
数据库管理软件
DBMS Database Management System 数据库管理系统,简称DBMS ,是用来管理数据的专用软件。
数据库在管理时,通过 DBMS 来操作数据库文件。
类似于 MS Office Excel 可以操作 .xls 的文件一样。
使用者
DBA Database Administrator 数据库管理员
Programmer 程序员
-
数据库如何运行
数据库 真正用来存储数据的仓库。
数据库服务管理软件 用来操作数据库中文件的管理软件,也就是 DBMS, 但在使用过程中经常的提及的数据库常指 DBMS
数据库客户端软件 用户在需要使用数据时,需要向数据库服务管理软件按照一定的格式申请,提交申请的软件软件称为数据库客户端软件 -
常用数据库管理软件
MySQL 中小型数据库,跨平台,开源,免费,应用范围广
Oracle 大型数据库,跨平台,稳定,安全,收费
MS SQL Server MS 针对 NT系统开发的数据库,只能运行在 NT 系统上
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
主要用来设置或更改数据库用户或角色权限的语句。
- 总结
数据用来描述现实事物信息,在计算机中指用来保存这些信息的文件
数据库是用来对数据文件进行存储的仓库
数据库相对于其它数据管理方式容量更大,速度更快,管理更方便
数据库分为 数据库服务器,数据库客户端和数据库存储文件三部分
大部分数据库都是RDBMS关系型数据库,如 MySQL,Oracle,SQL Server,Sqlite等
关系型数据库以表格形式来存存储数据 ,但存储的文件并不是表格
关系型数据库以行,列形式来描述事物的关系
关系型数据使用SQL语言对数据进行操作
SQL语言分为四类,DDL,DML,DQL,DCL