认识数据库系统

来源:互联网 发布:linux oracle 11g下载 编辑:程序博客网 时间:2024/06/04 01:06

    数据库是电子化信息的集合,将信息规范化并电子化,形成电子信息库。以便计算机对这些信息进行快速有效的存储,统计,检索与管理。数据库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 0
原创粉丝点击