认识数据库系统

    数据库是电子化信息的集合,将信息规范化并电子化,形成电子信息库。以便计算机对这些信息进行快速有效的存储,统计,检索与管理。数据库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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值