码迷,mamicode.com
首页 > 数据库 > 详细

数据库原理

时间:2016-03-10 14:46:31      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

1.文件存储
  手工管理-->文件管理-->数据库
    文件存储方式保存数据的弊端:
      1.缺乏对数据的整体管理,数据不便修改;
      2.不利于数据分析和共享;
      3.数据量急剧增长,大量数据不可能长期保存在文件中。
2.DB和DBMS
  数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。
  数据库管理系统(Database Managerment System,简称DBMS):管理数据库的软件。
3.关系数据库简介
  关系:描述两个元素间的关联或对应关系
  使用关系模型把数据组织到二维数据表(Table)中
  产品化:
    Oracle
    DB2
    Sybase
    SQL Server
    MySQL
4.表的概念
  一个关系数据库由多个数据表(Table)组成,数据表是关系数据库的基本存储结构
  表是二维的,有行和列组成
  表的行(Row)是横排数据,也被称作记录(Record)
  表的列(Column)是纵列数据,也被称作字段(Field)
  表和表之间存在关联关系
5.结构化查询语言
  SQL(Structured Query Langguage):结构化查询语言
  SQL是在关系数据库上执行数据操作、检索及维护所使用的标准语言,可以用来查询数据,操纵数据,定义数据,控制数据
  所有数据库都使用相同或者相似的语言
  SQL可分为:
    数据定义语言(DDL):Data Definition Lanaguage
    数据操纵语言(DML):Data Manipulation Language
    事务控制语言(TCL):Transaction Control Language
    数据查询语言(DQL):Data Query Language
    数据控制语言(DCL):Data Control Language
6.数据定义语言(DDL)
  Data Definition Language
  用于建立、修改、删除数据库对象
  包括:
    CREATE:创建表或其他对象的结构
    ALTER:修改表或其他对象的结构
    DROP:删除表或其他对象的结构
    TRUNCATE:删除表数据,保存表结构
7.数据库操作语言(DML)
  Data Manipulation Language
  用于改变数据表中的数据
  和事务相关,执行完后需要经过事务控制语句提交后才真正的将改变应用到数据库中
  包括:
    INSERT:将数据插入到数据表中
    UPDATE:更新数据表中已存在的数据
    DELETE:删除数据表中的数据
8.事务控制语言(TCL)
  Transaction Control Language
  用来维护数据一致性的语句
  包括:
    COMMIT:提交,确认已经进行的数据改变
    ROLLBACK:回滚,取消已经进行的数据改变
    SAVEPOINT:保存点,使当前的事务可以回退到指定的保存点,便于取消部分改变
9.数据查询语言(DQL)
  Data Query Language
  用来查询所需要的数据
  SELECT语句
10.数据控制语言(DCL)
  Data Control Language
  用于执行权限的授予和收回操作
  包括:
    GRANT:授予,用于给用户或角色授予权限
    REVOKE:用于收回用户或角色已有的权限
    CREATE USER:创建用户

数据库原理

标签:

原文地址:http://www.cnblogs.com/Crow0/p/5261540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!