( 1 )数据库简介

数据库简介

关系型数据库 (SQL):
大型 : Oracle ,DB2 ;
中型 : sql_server , mysql ;
小型 : access ;
 
非关系型数据库(NoSQL):
性质 : 存储在内存中的数据库
memcached(会丢失) ; mongodb(会丢失) ; redis(同步,序列化) ;
 
关系型数据库和非关系型数据的区别:
1.关系型:安全(存储于磁盘),容易理解,不容易丢失,二维表结构.
2.非关系型数据库:体积小,效率高,不安全(断电容易丢失数据)
 
关系型数据库:
1.什么是关系型数据库?
建立在关系模型(数学模型)上的数据库
 
关系模型包含的三个方面:
数据结构:数据的存储介质问题,二维表(行和列);
操作指令集合:所有的sql语句;
完整性约束:表内数据约束(字段与字段),表与表之间的约束(外键);
 
关键字说明:
数据库:database
数据库系统:DBS(Database System):是一种虚拟系统,将多种内容关联起来的称呼
DBS = DBMS + DB
DBMS : Database Management System 数据库管理系统
DBA : Database Administrator 数据库管理员
行/记录 : row /record 行是从结构角度出发,记录是从数据角度出发.
列/字段 : column/field 列是从结构角度出发,字段是从数据角度出发.
 
SQL:
SQL : Structured Query Language (结构化查询语言)
SQL分为三个部分:
1,DDL:Data Definition Language 数据定义语言,用来维护存储数据的结构(数据库,表)
代表指令 : create ,drop ,alter 等
2,DML : Data Manipulation Language 数据库操作语言,用来操作表中的内容
代表指令:insert , delete , alter 等,其中DML内部的又单独进行了一个分类:
DQL: Data Query Language 数据查询语言,指令 : select.
3,DCL: Data Control Laguage 数据控制语言 ,主要负责用户权限管理
代表指令: grant ,revoke 等.
 
 
 
 
posted @ 2017-10-25 20:44  -老衲-  阅读(133)  评论(0编辑  收藏  举报