
数据库系统概论
数据库系统概论基础知识
BitHachi
“知道的越多,才知知道的越少”。——苏格拉底
展开
-
《数据库系统概论》之数据库设计六步骤(需求、概念、逻辑、物理、实施、运行维护)
文章目录0.一图总览1.数据库设计概述及六步骤简介2.需求分析---步骤一2.1 收集资料2.2 分析整理2.3 数据流图2.4 数据字典2.5 用户确认3.概念结构设计---步骤二3.1 E-R 模型3.2 建立 E-R 模型4.逻辑结构设计---步骤三4.1 E-R 模型向关系模式的转换4.2 关系模式的优化4.3 设计用户子模式5.物理结构设计---步骤四5.1 确定数据库的物理结构5.2 物理结构进行评价6.数据库实施---步骤五7.数据库运行维护---步骤六0.一图总览1.数据库设计概述及原创 2020-06-10 12:43:39 · 40275 阅读 · 13 评论 -
《数据库系统概论》第五版 +学习笔记总目录
文章目录前言第 1 章 绪论第 2 章 关系数据库第 3 章 关系数据库标准语言SQL第 4 章 数据库安全性第 5 章 数据库完整性第 6 章 关系数据理论前言本篇文章学习书籍:《数据库系统概论》第5版 王珊 萨师煊编著学习软件:Navicat Premium 15 && SSMS采用数据库:SQL Sever说明:虽然数据库是SQL Sever 有些书上的语句执行不了,貌似书采用的是Oracle数据库的SQL,不过没关系,初学我们最重要的是掌握其思想,很多思想和方法语句在原创 2020-12-03 11:44:56 · 248545 阅读 · 114 评论 -
6.0 《数据库系统概论》之关系数据库的规范化理论(数据依赖对表的影响[插入-删除-修改-冗余]、1NF-2NF-3NF-BCNF-4NF、函数依赖与多值依赖)
文章目录0.思维导图1.为什么要学习关系数据库规范化理论?(1)基本概念回顾(2)关系模式的形式化定义(3)什么是数据依赖F?(4)数据依赖F对关系模式的影响1️⃣ 数据冗余(Data redundancy)2️⃣ 更新异常(update anomalies )3️⃣ 插入异常(insertion anomalies )4️⃣ 删除异常( deletion anomalies)2.规范化---改造关系模式,解决插入异常、删除异常、更新异常和数据冗余问题。(1)规范化研究什么?(2)函数依赖① 函数依赖② 平原创 2020-05-12 23:18:08 · 30222 阅读 · 13 评论 -
4.0 《数据库系统概论》数据库安全性详解---(存取控制、DAC&MAC、视图机制、审计Audit....)
@[tco]0.思维导图1.数据库安全性概述(1)为什么要研究数据库的安全性?问题的提出:数据库的一大特点是数据可以共享数据共享必然带来数据库的安全性问题数据库系统中的数据共享不能是无条件的共享例: 军事秘密、国家机密、新产品实验数据、市场需求分析、市场营销策略、销售计划、客户档案、医疗档案、银行储蓄数据非法使用数据库的情况:编写合法程序绕过DBMS及其授权机制(黑...原创 2020-04-24 23:27:01 · 24592 阅读 · 9 评论 -
5.0 数据库完整性详解(PRIMARY KEY、REFERENCES、CHECK、CONSTRAINT、DOMAIN、TRIGGER)
文章目录0.思维导图1.数据库完整性概述2.实体完整性(1)实体完整性的定义(2)实体完整性检查和违约处理2.参照完整性(1)参照完整性定义(2)参照完整性检查和违约处理0.思维导图1.数据库完整性概述简单介绍:首先先概述一下数据库完整性指的是什么,数据库完整性指的是数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反映当前实际状况的;比如说人类的性别,只能是男和女。数...原创 2020-04-07 19:27:51 · 24054 阅读 · 5 评论 -
3.5 《数据库系统概论》之基本表更新(INSERT、UPDATE、ALTER、DELETE)与视图VIEW(定义、查询、更新)
文章目录0.前言1.思维导图2.基本表更新---TABLE(1)插入数据---INSERT INTO① 插入元组② 插入子查询结果(2)修改数据---UPDATE SET① 修改某一个元组的值(3)删除数据 ---DELETE① 删除某一个元组的值② 删除多个元组的值③ 带子查询的删除语句3.视图---VIEW(1)定义视图① 建立视图② 删除视图(2)查询视图(3)更新视图① 更新数据---UP...原创 2020-04-01 16:18:09 · 20747 阅读 · 1 评论 -
3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)
文章目录0.思维导图1.SQL概述(1)什么是SQL?(2)SQL 的产生与发展(3)SQL的特点()40.思维导图1.SQL概述(1)什么是SQL?SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言SQL是一个通用的、功能极强的关系数据库语言(2)SQL 的产生与发展(3)SQL的特点()4...原创 2020-03-31 22:15:31 · 34741 阅读 · 14 评论 -
3.4 《数据库系统概论》之数据查询---SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)
文章目录0.前言1.思维导图2.Student/SC/Course表数据及结构3.SELECT语句的一般格式4.单表查询(1)选择表中的若干列① 查询指定列② 查询全部列③ 查询经过计算的值❶ 算术表达式❷ 字符串常量及函数❸ 使用列别名改变查询结果的列标题(2)选择表中的若干元组(行)① 关键词DISTINCT去掉表中重复的行② 查询满足条件的元组(行)❶ 比较大小❷ 确定范围❸ 确定集合❹ 字...原创 2020-03-29 00:04:48 · 35075 阅读 · 14 评论 -
2.2 《数据库系统概论》之关系操作、关系完整性、关系代数
文章目录0.思维导图1.关系操作(1)基本关系操作(2)关系数据库语言的分类2.关系的完整性(1)关系的三类完整性约束(2) 实体完整性(Entity Integrity)(3)参照完整性❶ 关系间的引用❷ 外码(Foreign Key)❸ 参照完整性规则(4)用户定义的完整性3.关系代数(1)关系代数运算符(2)传统的集合运算① 并(Union)② 差(Difference)③ 交(Inters...原创 2020-03-25 22:34:12 · 32500 阅读 · 3 评论 -
2.1 《数据库系统概论》关系数据结构及形式化定义(关系、关系模式、关系数据库)
文章目录0.思维导图1. 关系(1)域(Domain)(2)笛卡尔积(Cartesian Product)(3)关系(Relation)(4)三类关系2.关系模式(1)什么是关系模式(2)定义关系模式3.关系模式和关系的对比4.关系数据库0.思维导图1. 关系什么是关系?单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,...原创 2020-03-25 21:05:34 · 37329 阅读 · 12 评论 -
1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、人员……)
文章目录0.思维导图1.数据库系统结构(1)两种角度(2)数据库系统模式的概念(3)数据库系统的三级模式结构① 模式(Schema)② 外模式(External Schema)③ 内模式(Internal Schema)④ 数据库模式、外模式、内模式总结(4)数据库的二级映像功能与数据独立性① 外模式/模式映象② 模式/内模式映象2.数据库的组成(1)硬件平台及数据库(2) 软件(3)人 员① 数...原创 2020-03-25 17:00:46 · 25875 阅读 · 4 评论 -
1.2 《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关系模型、面向对象模型、对象关系模型)
文章目录0.思维导图1.数据模型的概念2.两大类数据模型客观对象的抽象过程---两步抽象3.数据模型的组成要素(1)数据结构(2)数据操作(3)数据的完整性约束条件4.概念模型(1)用途与基本要求(2) 信息世界中的基本概念(3)两个实体型之间的联系① 一对一联系(1:1)② 一对多联系(1:n)③ 多对多联系(m:n)(4)两个以上实体型之间的联系① 一对多联系(1:m||1:n)② 一对一联系...原创 2020-03-25 15:49:16 · 61296 阅读 · 18 评论 -
1.1 《数据库系统概论》之数据库系统概述(数据、数据库、数据库管理系统、数据库系统、数据库的产生和发展)
文章目录0.思维导图1.四大基本概念(1)数据--Data① 数据的定义② 数据的种类③ 数据的特点④ 数据举例(2)数据库--Database① 数据库的定义② 数据库的基本特征(3)数据库管理系统--DataBase Management System① 什么是DBMS?② DBMS的用途③ DBMS的主要功能(4)数据库系统--Database System① 什么是数据库系统(Databa...原创 2020-03-24 15:43:27 · 72951 阅读 · 43 评论