美文网首页
数据库Mooc笔记(1)DB和DBMS概述

数据库Mooc笔记(1)DB和DBMS概述

作者: 啦啦哇哈哈 | 来源:发表于2020-04-28 16:18 被阅读0次

    数据库

    相互有关联关系若干个的TABLE的集合。(如何存储数据?如何对数据进行检索查询,获取有用信息?)

    (1)起源于规范化“表(TABLE)”的处理。TABLE:以按行按列形式组织以及展现的数据。

    (2)TABLE:表名,表标题(格式),表内容(值),行/元组/记录,列/字段/属性/数据项

    image

    (3)数据库是TABLE的集合。

    数据库系统

    例如:图书管理数据库系统

    数据库管理系统的功能

    从用户角度:

    (1)数据库定义:定义数据库中Table的名称、标题等

    ①DBMS提供一套数据定义语言(Data Definition Language)给用户

    ②用户使用DDL描述其所要建立表的格式

    ③DBMS依照用户的定义,创建数据库以及其中的Table

    (2)数据库操纵:向数据库的Table中CRUD

    ①DBMS提供一套数据操纵语言(Data Manipulation Language)给用户

    ②用户使用DML描述其所要进行的增删改查等操作

    ③DBMS依照用户的操作描述,实际执行这些操作

    (3)数据库控制:控制数据库中数据的使用——哪些用户可以使用,哪些用户不可以

    ①DBMS提供一套数据控制语言(Data Control Language)给用户

    ②用户使用DCL描述其对数据库所要实施的控制

    ③DBMS依照用户的描述,实际进行控制

    (4)数据库维护:转储/恢复/重组/性能监测/分析...

    ①DBMS提供一系列程序(实用程序/例行程序)给用户

    ②在这些程序中提供了对数据库维护的各种功能

    ③用户使用这些程序进行各种数据库维护操作

    数据库维护的实用程序,一般由数据库管理员(DBA)来使用和掌握

    (5)数据库语言:使用者通过数据库语言利用DBMS操作数据库

    上面提到了三个:DDL,DML,DCL,联合起来就是我们要学习的SQL语言:结构化数据库语言

    Select 学号, 姓名 From 学生登记表 Where 性别='男';(从学生登记表中拿到所有性别为男的同学的学号和姓名)

    这种数据库语言甚至可以直接嵌入到高级语言中使用。

    交互式数据库语言——标准的SQL语言

    嵌入式数据库语言——SQL语句嵌入到某一种高级语言中

    从系统实现角度看:

    相关文章

      网友评论

          本文标题:数据库Mooc笔记(1)DB和DBMS概述

          本文链接:https://www.haomeiwen.com/subject/hqqbwhtx.html