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

moon 第一章数据库

时间:2016-05-15 07:07:11      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

术语:

      SQL:structured query language,结构化查询语言

      ANSI:American nation standard institute,美国国家标准协会

 

一)数据库系统:由数据库,数据库管理系统和数据库管理员组成。一个数据库系统中可以有多个数据库

      1)数据库:存储数据的集合,是依据某种数据模型组织起来并存放的数据集合。特点:能被各种用户共享

                       数据之间、数据与应用程序之间既有密切关系,又相互独立

                       数据库的类型:结构型数据库、网络型数据库、关系型数据库、面向对象型数据库。

                       a.结构型数据库:

                       b.网络型数据库:

                       c.关系型数据库:

                       d.面向对象型数据库:

       2)数据库的基本概念

                      a.数据

                      b.数据库

                      c.数据库管理系统

                      d.数据库系统

       3)常见的数据库对象

       4)数据库管理系统的基本功能

                      a.定义数据

                      b.处理数据

                      c.保证数据安全

                      d.备份和恢复数据

二)SQL(Structured Query Language,结构化查询语言)简介     structured/‘str?kt??d/adj:有结构的

         SQL:关系数据库中最广泛的查询语言

         SQL语言主要四大优点:

                      a.用简单英文语句实现强大功能

                      b.非过程化语言

                      c.统一的语言

                      d.公共的语言     

          SQL语言分类:

                       a.数据查询语言(Data Query Language,DQL):

                          对数据库数据的查询即select语言

                       b.数据操纵语言(Data Manipulation Language,DML)

                          Manipulation/m??n?pj?‘le??n/n:操纵; 控制; (熟练的) 操作; (对账目等的) 伪造

                          用来对操作数据库表里的的数据,包含:

                          插入数据(insert),

                          更新数据(update),

                          删除数据(delete)三个语言命令

                       c.数据定义语言(Data Definition Language,DDL)

                          用于定义数据库的数据结构,例如表 

                          创建表(create),

                          删除表(delete),

                          重构表/修改表结构(alter),

                         【更改表名(rename) oracle中专有】

                         【修改表的全部内容(truncate)oracle】 

                       d.数据控制语言(Data Control Language,DCL)

                          控制用户在数据库中进行的数据访问,一般用于创建与用户访问相关的对象

                          grant:授予某个用户对指定的数据库结构的访问权限【见于oracle】

                          revoke:阻止某个用户访问指定的数据库结构【见于oracle】

                       e.事务控制(Transaction Control,TC)语言【见于oracle】

                          rollback:取消对行所做的修改

                          commit:永久性的保存对行所做的修改

                          savepoint:设置“保存点”,可以将对行所做的修改回滚到此处

三)数据库系统的用户

      数据库系统用户:使用数据库的人,主要有4类:

                      1)数据库建表者:根据客户需要设计数据库、并建设好数据库的人

                      2)数据库管理者:要维护数据库正常运转、监督和记录数据库运行情况、备份和还原数据

                      3)应用程序的设计者:数据库的作用主要用于存储数据,设计好应用程序,让用户方便地

                           通过友好界面来操作数据库

                      4)应用程序的使用者:       

                               

moon 第一章数据库

标签:

原文地址:http://www.cnblogs.com/aishangliuling/p/5494410.html

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