认识数据库系统
2016-03-06 12:50
288 查看
数据库是电子化信息的集合,将信息规范化并电子化,形成电子信息库。以便计算机对这些信息进行快速有效的存储,统计,检索与管理。数据库Database是相互有关联关系的表的集合,每一个表里面数据间有相关关系,表与表之间也有关系。
数据库系统:
1.数据库(DB:Database)
2.数据库管理系统(DBMS : Database Management System)
3.数据库应用程序(DBAP:Database Application)
4.数据库管理员(DBA: Database Administrator)
5.计算机基本系统
从用户角度看数据库管理系统
1)数据库定义:定义数据库中table的名称标题等,DBMS提供啦数据库定义语言DDL(Data Defiuition language)给用户。用户利用DDL可以定义表的格式。DBMS依照用户的定义创建数据库中的table。
2)数据库的操纵功能:向数据库的table中增加、删除,更新,以及查询,检索等。DBMS提供啦一套数据库操纵语言DML(Data Manipulation Language)给用户。用户使用DML描述其要进行的增删改查等操作。DBMS提供用户操纵的描述来执行这些操作。
3)数据库的控制:控制数据库中的数据使用,那些用户可以使用,那些用户不可以使用。DBMS提供了一套数据库控制语言DCL(Data Control Language ),用户利用DCl描述对数据库的控制。DBMS根据用户的描述实行控制。
4)数据库的维护功能:恢复,分析等。DBMS提供了一系列的程序给用户,在这些程序中提供了对数据维护的各种功能。用户使用这些程序对数据库进行维护。一般数据库的维护是DBA来操控的。
数据库语言:使用者通过数据库语言利用DBMS来操纵数据库。包括DDL,DML,DCL,。SQL语言是结构化的数据语言。数据库语言与高级程序语言的区别:一条数据库语言相当于一个·高级语言的一个或者多个循环,例如:
SQL语言:Select 学号,姓名 from 学生登记表 where 性别=’男‘
高级程序语言: for k=1 to 记录最后一条
读第k条记录
if(性别==’男‘) then
输出学号,姓名
endif
next k
数据库语言可以镶嵌到高级程序语言中使用。
数据库系统:
1.数据库(DB:Database)
2.数据库管理系统(DBMS : Database Management System)
3.数据库应用程序(DBAP:Database Application)
4.数据库管理员(DBA: Database Administrator)
5.计算机基本系统
从用户角度看数据库管理系统
1)数据库定义:定义数据库中table的名称标题等,DBMS提供啦数据库定义语言DDL(Data Defiuition language)给用户。用户利用DDL可以定义表的格式。DBMS依照用户的定义创建数据库中的table。
2)数据库的操纵功能:向数据库的table中增加、删除,更新,以及查询,检索等。DBMS提供啦一套数据库操纵语言DML(Data Manipulation Language)给用户。用户使用DML描述其要进行的增删改查等操作。DBMS提供用户操纵的描述来执行这些操作。
3)数据库的控制:控制数据库中的数据使用,那些用户可以使用,那些用户不可以使用。DBMS提供了一套数据库控制语言DCL(Data Control Language ),用户利用DCl描述对数据库的控制。DBMS根据用户的描述实行控制。
4)数据库的维护功能:恢复,分析等。DBMS提供了一系列的程序给用户,在这些程序中提供了对数据维护的各种功能。用户使用这些程序对数据库进行维护。一般数据库的维护是DBA来操控的。
数据库语言:使用者通过数据库语言利用DBMS来操纵数据库。包括DDL,DML,DCL,。SQL语言是结构化的数据语言。数据库语言与高级程序语言的区别:一条数据库语言相当于一个·高级语言的一个或者多个循环,例如:
SQL语言:Select 学号,姓名 from 学生登记表 where 性别=’男‘
高级程序语言: for k=1 to 记录最后一条
读第k条记录
if(性别==’男‘) then
输出学号,姓名
endif
next k
数据库语言可以镶嵌到高级程序语言中使用。
相关文章推荐
- mysqldump 参数说明
- 数据库操作精要指南
- sql server设置隐式事务与显式事务IMPLICIT_TRANSACTIONS
- Mysql无限递归树(由子找父数据父名称)
- Win7 64位,安装 PL/SQL Developer
- redis3.0.0 集群安装详细步骤-【超人学院】
- mysql5.5 开启慢查询日志
- Redis集群方案及实现Sentienl
- mysql 快速入门
- 深入理解redis持久化
- UCI数据库及算法
- SQL over()用法
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- ExtremeDB performance-distributed sql engine
- Redis运行流程源码解析
- MySQL Replication 常用架构
- SQL SERVER 下载地址
- MemCache在Windows下环境的搭建及启动
- 关系型数据库VS NOSQL 使用场景
- MMM(MYsql主主复制管理器解决方案