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

数据库

相互有关联关系若干个的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语句嵌入到某一种高级语言中

从系统实现角度看:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、源题QUESTION 1The instance abnormally terminates because ...
    猫猫_tomluo阅读 1,638评论 0 2
  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,121评论 0 0
  • 面向对象 类和对象 类: 对于一类事物的统称,包含对于属性描述和行为描述 已人类为例 属性描述:身高体重,样貌.....
    表哥_e561阅读 304评论 0 0
  • 十八岁这年我初中同学也就是唐建的父母到我家提亲了,而我完全不知情父母帮我回绝了说不知道我在哪说我已经有对象了。...
    高冷女王_20d4阅读 1,027评论 1 0
  • 有一天,我梦到一个漆黑的夜,世界空得只剩黑暗。我垂着头,站在一个角落,冰冷粗砺的砖墙支撑着我的躯壳。 一个女人,踏...
    青菂阅读 356评论 0 0