一:数据库系统概述

数据库系统整体框架

通常我们所说的数据库指的都是关系数据库,其余还有以关系数据数据库为基础,慢慢发展而来的面向对象数据库、XML数据库、NoSQL数据库等非关系数据库,以及具有一定特性的图像数据库、工程数据库等等,该系列仅记录关系数据库的相关理论及应用。
关系数据库的应用又通常包括数据库的设计、数据库应用程序的开发、数据库存取与控制等
就关系数据库而言:
最重要的概念是表(Table),数据库(DB)是对这种相互有关联关系的表的集合,数据库管理员(DBA)通过数据库管理系统,使用数据库语言(SQL)对这样一个数据库进行管理、维护与控制;对于最终用户而言,不需要掌握SQL,只需要通过数据库应用程序(DBAP)对数据库进行使用;而要完成这样一个具体的数据库系统,需要完成从现实世界到信息世界、再到计算机世界的抽象。
数据库系统理论整体框架
表(Table):以按行按列组织及展现的数据
Table的构成及其常用术语
数据库(Database):相互之间有关联关系的Table的集合
Database
数据库管理系统(DBMS):管理数据库的一种系统软件,用户通过DBMS访问数据库中的数据,例如MySQL数据库管理系统

这里需要区分数据库系统(DBS)和数据库管理系统(DBMS),DBS是指包含数据库、数据库管理系统、数据库管理员、数据库应用程序计算机基础系统在内的一种工作环境。
数据库系统
数据库系统实例

关于数据库管理系统和SQL语言

使用者通过SQL语言利用DBMS来操作数据库,因此从用户角度看,DBMS需要具备的功能有:
- 数据库定义:定义数据库中Table的名称、标题(内含的属性名称及对该属性的值的要求等)
- 数据库操纵:对数据库的Table进行增删改查等操作
- 数据库控制:控制数据库中的数据,哪些用户可以使用、哪些用户不可以

如何理解SQL语言和其余高级语言的关系呢:一条数据库语言相当于高级语言的一个或多个循环程序,同时
,数据库语言可以嵌入到高级语言中使用。

使用者通过SQL利用DBMS操作数据库

以上内容均整理自中国慕课战德臣教授主讲的《数据库系统》课程

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值