数据库系统原理
文章平均质量分 81
山上一缕烟
这个作者很懒,什么都没留下…
展开
-
【2022-06-05】【知识梳理】数据库系统概念 第六章 使用 E-R 模型进行数据库设计(docx)
E-R图原创 2022-06-05 16:07:54 · 1608 阅读 · 1 评论 -
【2022-06-05】【知识梳理】数据库系统概念 第二章 关系模型简介(docx)
建议先修课程:数据结构、操作系统、计算机组成原理。配套教材:Database System Concepts 7th Edition Abraham Silberschatz Henry F. Korth S. Sudarshan参考书目:1、数据库系统概论(第5版) 王珊 萨师煊二 关系模型简介在商用的数据处理程序中,关系模型(relational model)是首选的数据模型。关系模型的简单使得它获得市场中的首要地位:相较早期的数据模型,例如网状模型(network mode原创 2022-05-29 18:19:43 · 324 阅读 · 0 评论 -
【2022-06-05】【知识梳理】数据库系统概念 第一章 简介(docx)
建议先修课程:数据结构、操作系统、计算机组成原理。配套教材:Database System Concepts 7th Edition Abraham Silberschatz Henry F. Korth S. Sudarshan参考书目:1、数据库系统概论 王珊 萨师煊一 简介数据库管理系统(database management system,DBMS),是相互关联的数据和访问这些数据的程序集构成的集合。数据的集合通常叫做数据库(database)。数据库管理系统的目标是:提原创 2022-05-29 18:14:11 · 328 阅读 · 0 评论 -
数据库系统概论 第3章 SQL语句复习(SQL Server实现)
说明:1、如果语句需要用到前面的create语句创建的对象,但执行时提示相关对象不存在,此时应该把后续的语句注释,只执行create语句,然后将create语句注释,再执行后续语句。2、精简了一些例子。3、在SQL Server中执行下列语句,温习SQL的常见语法。4、为了防止报错,可以分批执行语句,每次只执行两个空行之间的语句,而将其余的语句注释掉。create database De...原创 2019-12-29 16:41:15 · 645 阅读 · 0 评论 -
【梳理】数据库系统概论 第9章 关系查询处理和查询优化 9.1 关系数据库系统的查询处理 9.2 关系数据库系统的查询优化 9.3 代数优化 9.4 物理优化
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第9章 关系查询处理和查询优化9.1 关系数据库系统的查询处理1、RDBMS的查询处理分为四个阶段:【1】查询分析。对查询语句进行扫描、词法分析和语法分析,识别SQL关键字、属性名和关系名等语言符号,进行语法检查和分析,即判定查询语句是否合乎语法。若无语法错误,则转入下一步;否则,拒绝执行并报错。【...原创 2019-11-22 21:53:12 · 1518 阅读 · 0 评论 -
【梳理】数据库系统概论 第8章 数据库编程 8.1 嵌入式SQL 8.2 过程化SQL 8.3 存储过程和函数 8.4 ODBC编程
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第8章 数据库编程标准SQL是非过程化的查询语言,操作统一、面向集合、功能丰富、使用简单。非过程化语言是相对于过程化语言而言的,语言的使用者只需给出输入,计算机执行并输出,使用者无需干预执行过程。相对地,关系代数是过程化的,使用者必须一步一步指定执行过程。高度非过程化的语言的一个弱点是:缺少流程控制能力,难...原创 2019-11-17 15:06:29 · 1610 阅读 · 0 评论 -
【梳理】数据库系统概论 第7章 数据库设计 7.3 概念设计
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后7.3 概念设计1、在需求分析阶段得到的应用需求应首先抽象为信息世界的结构——概念模型,才能更好更准确地运用DBMS实现需求。2、概念模型的主要特点:(1)能真实充分反映现实世界,包括事物的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型。(2)易于理解。通过该模型可以与不熟悉计算机的用户交...原创 2019-11-09 11:10:18 · 976 阅读 · 0 评论 -
【梳理】数据库系统概论 第7章 数据库设计 7.1 数据库设计概述 7.2 需求分析
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第7章 数据库设计7.1 数据库设计概述1、数据库应用系统,通常是指使用数据库的各类信息系统,比如以数据库为基础的各种管理信息系统、办公自动化系统、地理信息系统(GIS)、电子政务系统、电子商务系统等。2、广义的数据库设计指数据库及其应用系统的设计。狭义来讲是设计数据库本身,即设计数据库的各级模式并建立...原创 2019-11-09 11:07:34 · 3704 阅读 · 0 评论 -
【梳理】数据库系统概论 第6章 关系数据理论 6.3 数据依赖的公理系统
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后6.3 数据依赖的公理系统1、有满足一组函数依赖F的关系模式R<U, F>。如果函数依赖X→Y对R的全部关系r成立(对r中的任意两个元组s、t,若s[X] = t[X]则s[Y] = t[Y]),就说F逻辑蕴涵X→Y。也就是说,F能够推出不直接存在于F中的依赖X→Y。2、Armstrong公理...原创 2019-11-02 11:31:37 · 1119 阅读 · 0 评论 -
【梳理】数据库系统概论 第6章 关系数据理论 6.2 规范化(未完待续)
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后(未完待续)6.2 规范化1、函数依赖要求属性间满足一定的函数关系:自变量确定后,相应的因变量也要唯一确定。即:设R(U)是属性集U上的一组关系模式,U有子集X、Y。若对于R(U)的任意一个关系r,不存在两个元组在X上的属性值相等却在Y上的属性值不等,就称X函数确定Y或Y函数依赖于X,记作X→Y。函数依赖...原创 2019-11-02 11:31:20 · 369 阅读 · 0 评论 -
【梳理】数据库系统概论 第6章 关系数据理论 6.1 问题的提出
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第6章 关系数据理论6.1 问题的提出1、设计数据库时,不同的数据模式(逻辑结构)会极大影响数据库的运行速率。关系模型具有严格的数学理论基础,也可以很方便地向其它数据模型转换。人们以关系模型为背景,构造出了关系数据库的规范化理论。2、回忆:2.1 关系数据结构及其形式化定义关系的描述称为关系模式(re...原创 2019-11-02 11:00:10 · 318 阅读 · 0 评论 -
【梳理】数据库系统概论 第5章 数据库完整性 5.1 实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名子句 5.6 断言 5.7 触发器
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第5章 数据库完整性数据库的完整性(integrity)是指数据的正确性(correctness)和相容性(compatibility)。正确性指数据符合现实语义、反映实际状况的;相容性指数据库的同一对象在不同关系表中的数据符合逻辑。例如:某网站要求每个用户的注册邮箱必须唯一;“是否参加过ICPC / CC...原创 2019-10-31 15:25:37 · 1015 阅读 · 0 评论 -
【梳理】数据库系统概论 第4章 数据库安全性 4.4 审计 4.5 数据加密 4.6 其它安全性保护
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后4.4 审计1、前面提到的用户身份鉴别、存取控制,都是数据库安全保护的重要技术,但这是安全策略方面的,并不是全部。为了使DBMS达到更高的安全级别,还需要提供其它的支持。审计(audit)是达到TDI/TCSEC标准中C2以上安全级别的必不可少的一项指标。该功能把用户对数据库的全部操作都记录下来放入专门的审...原创 2019-10-19 17:05:28 · 1270 阅读 · 0 评论 -
【梳理】数据库系统概论 第4章 数据库安全性 4.1 数据库安全性概述 4.2 数据库安全性控制 4.3 视图机制
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第4章 数据库安全性4.1 数据库安全性概述1、数据库的安全性是指:保护数据库,防止不合法的使用造成数据泄露、更改或毁坏。安全性问题不是数据库系统独有的,所有计算机系统都存在不安全因素。但数据库系统中,大量数据集中存放,且面向大量用户共享,所以安全问题尤为突出。系统安全保护措施是否有效是数据库系统的主要技...原创 2019-10-19 16:32:10 · 2481 阅读 · 0 评论 -
【梳理】数据库系统概论 第3章 关系数据库标准语言SQL 3.3 数据定义(续)3.4 数据查询 3.5 数据更新 3.6 空值的处理 3.7 视图
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后不同数据库产品对SQL语句的语法要求是不同的,不能全部按照课本上的内容来学习。后续的SQL语句语法相关的内容不会被详实地写入接下来的归纳梳理中,最多只是简单提及。大家应该根据自己使用的数据库产品自行搜索其它资料来学习SQL语句的更多使用。3.3 数据定义(续)3、当表的数据量很大或需要大量查询操作时,花费...原创 2019-10-19 14:35:35 · 630 阅读 · 0 评论 -
【2019/10/18】Microsoft SQL Server Management Studio(SSMS)18 开启深色主题的方法(不完全)
一、用文本编辑类工具(如:记事本)打开如下文件:D:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.pkgundef如果没有找到,尝试在其它位置进行搜索。然后,查找如下字段:// Remove Dark theme然后将下面连着的内容全部注释掉:重新启动SSMS,找到...原创 2019-10-18 21:06:18 · 3787 阅读 · 0 评论 -
【梳理】数据库系统概论 第3章 关系数据库标准语言SQL 3.1 SQL概述 3.3 数据定义(瞬间吐血弃坑警告:不要照搬书上的SQL语句 · 附:图文MySQL / SQL Server简易教程)
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第3章 关系数据库标准语言SQL3.1 SQL概述1、结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。2、SQL的特点:【1】综合统一。SQL集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(...原创 2019-09-23 17:50:07 · 986 阅读 · 0 评论 -
【梳理】数据库系统概论 第2章 关系数据库 2.4 关系代数
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后2.4 关系代数1、关系代数是一种抽象的查询语言,用对关系的运算来表达查询。运算对象、运算符、运算结果是运算的三要素。关系代数的运算对象是关系,运算结果也是关系。2、关系代数的运算按算符的不同可分为传统的集合运算和专门的关系运算两类。传统的集合运算将关系看成元组的集合,只从行的角度进行运算。专门的关系运算...原创 2019-09-21 15:51:03 · 582 阅读 · 0 评论 -
【梳理】数据库系统概论 第2章 关系数据库 2.1 关系数据结构及其形式化定义 2.2 关系操作 2.3 关系的完整性
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第2章 关系数据库2.1 关系数据结构及其形式化定义1、关系数据库系统是支持关系模型的数据库系统。关系模型由IBM的E.F.Codd提出。E.F.Codd因此获得Turing奖。目前全球的数据库几乎都为关系数据库。第1章初步介绍了关系模型及其基本术语,本章将稍微深入地介绍关系模型。回忆:数据模型的三要素...原创 2019-09-07 20:50:17 · 1098 阅读 · 0 评论 -
【梳理】数据库系统概论 第1章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统的结构 1.4 数据库系统的组成
教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社注:文档高清截图在后第1章 绪论1.1数据库系统概述1、在计算机中,数据(data)不但包括数字,还可以是文本(text)、图形(graph)、图像(image)、音频(audio)、视频(video)及各种形式的内容。数据的定义的一种表述是:数据是描述事物的符号记录。数据本身不能完全表达其含义,需要经过一定的解释。例如:...原创 2019-09-04 20:45:12 · 1104 阅读 · 0 评论