数据库系统(基本知识与基本模型)

本文介绍了数据库系统的概念、组成和重要性,涵盖了数据库的基本知识、结构抽象与演变等内容,重点讲解了关系模型及其基本概念、关系代数和关系演算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库系统(基本知识与基本模型)

注:本文是观看哈工大慕课视频写的记录

介绍

  • 讲什么:数据库-表、SQL:数据库语言、数据库应用程序、数据库设计、数据建模:信息模型、数据库维护与控制、数据库存储与查询、数据库事物处理
  • 课程划分:基本知识与基本模型、数据库语言-SQL、数据建模与数据库设计、数据库管理系统技术
  • 特点与要求:抽象(概念和原理时抽象的,要通过具体实例加以理解)、思维(数据库思维,集合、逻辑和对象思维)、应用(结构化/面向对象程序设计语言的补充,即数据库语言)、管理(数据存储与数据查询:算法、效率)、案例(通过案例理解)

第一讲----初步认识数据库系统

为什么要学习数据库系统
  1. 传统社会的业务工作向信息社会的业务工作加计算机支持的转型,促使Everything Over DB
  2. 数据库是一种技术,更是一种思维。应用数据库可以实现积累的效益,更易于管理与控制
  3. 数据——数据聚集——数据库(数据管理与运用)——数据积累——大数据技术(发现数据的价值)
什么是数据库
  1. 数据库是电子化信息的集合,将信息规范化并使之电子化,形成电子信息“库”,以便于利用计算机对这些信息进行快速有效的存储、检索、统计与管理
  2. 数据库起源于规范化“表(Table)”的处理,Table以按行按列形式组织及展现的数据
  3. 表的每一行称为行(元组/记录);表的每一列称为列(字段/数据项);每一列的第一行称为列名,其余称为列值;所有的列名构成了表标题(格式),所有的列值构成了表内容;每个表都有一个表名;表名与表标题构成了关系(模式);表内容和关系构成了表;数据库就是相互之间有关联关系的Table的集合
  4. 数据库有关系数据库、图像数据库、工程数据库
什么是数据库系统
  1. 数据库系统可以理解为一种工作环境,包括数据库(DB)、数据库管理系统(DBMS)、数据库应用(DBAP)、数据库管理员(DBA)、计算机基本系统
什么是数据库管理系统
  • 用户角度看数据库管理系统
    1. 数据库的定义:定义数据库中Table的名称、标题等。DBMS提供了一套数据定义语言(DDL)给用户使用
    2. 数据库的操作:向数据库的Table中增加、删除、更新数据以及对数据进行查询、检索、统计等。DBMS提供了一套数据操纵语言(DML)
    3. 数据库控制:控制数据库中数据的使用,即哪些用户可以使用,哪些不可以。DBMS提供了一套数据控制语言(DCL)
    4. 数据库维护:转储、恢复、重组、性能检测、分析等。DBMS提供了一系列程序(实用程序/例行程序)
    5. 数据库语言:使用者通过数据库语言利用DBMS操作数据库。SQL语言是一种结构化的数据库语言,包括DDL、DML、DCL;一条数据库语言相当于高级语言的一个或多个循环程序,数据库语言可以嵌入到高级语言(寄主语言)中使用
  • 系统角度看数据库管理系统
    1. 解析数据库语言并执行的系统就是数据库管理系统(系统软件),可以通过操作系统进行对数据库的管理,也可以直接越过操作系统进行管理。
    2. DBMS为完成DB管理需要在后台运行的程序:语言编译器(编译与执行控制)、查询优化(执行引擎)与查询实现(基本命令的不同执行算法)、数据存储与索引(存储与索引)、通信控制、事务管
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值