[数据库初识 | 青训营笔记]

248 阅读3分钟

DB、DBMS、DBA、DBS概念:

 

数据库(Data Base,DB)是按一定结构组织并长期存储在计算机内的、可共享的大量数据的有机集合。其实就是存放数据的仓库,只不过这些数据存在一定的关联、并按一定的格式存放在计算机上。例如,把一个学校的学生、课程、学生成绩等数据有序的组织并存放在计算机内,就可以构成一个数据库。

数据库管理系统(Data Base Management System,DBMS)是管理和维护数据库的系统软件。常用的DBMS有:Oracle、DB2、SqlServer、MySql等  

数据库管理员(Date Base Administrator ,DBA)管理操作数据库人员。  

数据库系统(Data Base System,DBS)是实现有组织的、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统,简化为:DBS=计算机系统(硬件、软件平台、人)+DBMS+DB

 

RDBMS简介

RDBMS(Relational Database Management System),即关系数据库管理系统。

 

是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。

关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。

 

常用的关系数据库:Oracle、SQLServer

 

关系型数据库的遵循ACID规则

 

原子性:事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。

 

一致性:数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。

 

独立性:并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。

 

持久性:一旦事务提交后,它所做的修改将会永久的保存在数据库上,即使出现宕机也不会丢失。

sql语句介绍:

sql是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,通过SQL可以操作Oracle、sql server、mysql、sqlite等等所有关系型数据库

不区分大小写

sql语句根据执行方向,可分为:

DQL:数据查询语言,用于对数据进行查询、如select

DML:数据操作语言,对数据进行增加、删除、修改 update、insert、delete

TPL:事务处理语言,对事物进行处理,包括behin,transaction,commit,rollback

DCL:数据控制语言,进行授权于权限回收,如grant、revoke

DDL:数据定义语言, 进行数据库、表还礼等 ,如create、drop

CCL:指针控制语言,通过控制指针完成表的操作,如declare cusor