![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
What’smean
这个作者很懒,什么都没留下…
展开
-
数据库设计----逻辑结构设计(把E—R图转换为逻辑结构)、物理结构设计
逻辑结构设计逻辑结构设计是把概念结构设计阶段设计好的基本E-R图转换为,与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转换将E-R图转换为关系模型:将实体型、实体的属性和实体型之间的联系转化为关系模式转换原则一个实体型转换为一个关系模式。关系的属性:实体的属性 关系的码:实体的码实体型间的联系有以下不同情况 (1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 ...原创 2020-05-19 20:33:25 · 18459 阅读 · 0 评论 -
数据库设计----概念结构设计(概念模型、E—R模型、概念结构设计)
概念模型将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。特点:能真实、充分地反映现实世界,是现实世界的一个真实模型。 易于理解,从而可以用它和不熟悉计算机的用户交换意见。 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 易于向关系、网状、层次等各种数据模型转换E-R模型E-R图提供了表示实体型、属性和联系的方法实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。联系:用菱形表示,菱原创 2020-05-19 19:26:15 · 44714 阅读 · 1 评论 -
数据库设计------(数据库设计基本概念)、需求分析(数据字典)
数据库设计的特点:三分技术,七分管理,十二分基础数据数据库设计分6个阶段:需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护1. 需求分析阶段 是否做得充分与准确,决定了构建数据库的速度和质量2. 概念结构设计阶段 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型3. 逻辑结构设计阶段 将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化4. 物理结构设计阶...原创 2020-05-19 18:41:30 · 4431 阅读 · 0 评论 -
关系数据库模式分解-------无损连接性判定(表格法)
例题讲解:已知R<U,F>,U={A,B,C,D,E}, F={AB→C,C→D,D→E},R的一个分解为R1(A,B,C),R2(C,D),R3(D,E)。(1)构造初始表规则分为几个关系就画几行,有几个属性就画几列。(第一列可以不画,故不在统计之中) a代表能够确定(角标按列填写),b代表不能确定(角标按行和列填写)。(按行进行推导,不看依赖关系F)初始表 A B C D E ABC a1 a2 a3 b1..原创 2020-05-19 17:39:38 · 8605 阅读 · 3 评论 -
关系数据理论--------规范化问题(范式问题)(闭包问题)
关系模式回顾关系模式由五部分组成,是一个五元组:R(U, D, DOM, F) 关系名R是符号化的元组语义 U为一组属性 D为属性组U中的属性所来自的域 DOM为属性到域的映射 F为属性组U上的一组数据依赖一些关系模式中可能存在的问题数据冗余 浪费大量的存储空间更新异常 数据冗余 ,更新数据时,维护数据完整性代价大。插入异常 删除异常然而,一个好的模式不应该发生插入异常、删除异常和更新异常,数据冗余应尽可能少。...原创 2020-05-19 10:24:09 · 2606 阅读 · 1 评论 -
数据库完整性(实体完整性、参照完整性、用户定义的完整性、完整性约束命名字句、断言、触发器)
数据库完整性:数据的正确性(是指数据是符合现实世界语义,反映了当前实际状况的)、数据的相容性(是指数据库同一对象在不同关系表中的数据是符合逻辑的)数据的完整性 :防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据完整性检查:(数据库管理系统中检查数据是否满足完整性约束条件的机制称为完整性检查。) 一般在INSERT、UPDATE、DELETE语句执行后开始检查,也可以在事务提交时检查。违约处理:拒绝(NO ACTION)...原创 2020-05-18 19:51:48 · 8867 阅读 · 0 评论 -
数据库安全性-----自主存取控制、强制存取控制、视图机制
数据库安全性数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏 。数据库的不安全因素1.非授权用户对数据库的恶意存取和破坏2.数据库中重要或敏感的数据被泄露3.安全环境的脆弱性数据库安全性控制存取控制1.自主存取控制同一用户对不同的数据对象有不同的存取权限 不同的用户对同一对象也有不同的权限 用户还可将其拥有的存取权限转授给其他用户可能存在数据的“无意泄露” 原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标..原创 2020-05-18 17:33:44 · 7633 阅读 · 0 评论 -
关系数据库标准语言SQL---数据更新、空值处理、视图
一、数据更新插入数据:1.插入元组 2.插入子查询结果(一次插入多个元组)插入元组INSERTINTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>]… ); ##提供的值必须与INTO子句匹配into子句规则:没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致eg: INSERT INTO SC VAL...原创 2020-05-18 10:47:57 · 454 阅读 · 0 评论 -
关系数据库标准语言SQL---数据查询(单表、连接、嵌套、集合、基于派生表)
一、单表查询语句格式:SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] … #SELECT子句:指定要显示的属性列FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) #FROM子句:指定查询对象(基本表或视图) [AS]<别名>[ WHERE <条件表达式> ] ...原创 2020-05-17 19:13:43 · 1258 阅读 · 0 评论 -
关系数据库标准语言SQL(SQL概述、数据定义)
一、SQL概述SQL特点: 1.综合统一(集DDL、DML、DCL数据控制语言功能于一体) 2.高度非过程化(面相关问题) 3.面向集合的操作方式(二维表) 4.以同一种语法结构提供多种使用方式 5.语言简单,易学易用 SQL所支持的关系表三级模式结构视图——虚拟表(从一个或几个基本表导出的表)基本表——关系表(SQL中一个关系就对应一个基本表、一...原创 2020-05-17 15:53:07 · 940 阅读 · 0 评论 -
关系数据库(概念、关系操作、完整性、关系代数)
一、概念类东西关系模型三要素:关系数据结构、关系操作集合和关系完整性约束。用户角度:关系模型中数据的逻辑结构是一张扁平的二维表。( l)关系:一个关系对应通常说的一张二维表;( 2)属性:表中的一列即为一个属性;( 3)域:属性的取值范围;(性别——男、女)( 4)笛卡尔积:所有域的所有取值的一个组合,不能重复。( 5 )元组:表中的一行即为一个元组;( 6 )主码:表中的某个属性组,它可以惟一确定一个元组;( 7 )外码:F为关系R的一组属性(非主码),F是关系...原创 2020-05-16 17:17:13 · 863 阅读 · 0 评论 -
数据库基本概念、数据模型、数据库系统的结构(三级模式两级映射)、数据库系统的组成
1.数据库(DB)特点:永久存储、有组织、可共享。2.数据库管理系统(DBMS)-----软件系统必须有的功能:数据定义功能、数据操纵功能。3.数据库系统(DBS)(高度物理独立性、一定逻辑独立性)由数据库、数据库管理系统 、应用程序和数据库管理员(DBA)组成。(数据管理是数据处理的中心问题)数据模型:由数据结构、数据操作、数据的完整性约束条件组成。完整性约束1.实体完整性约束...原创 2020-05-16 10:04:04 · 1095 阅读 · 0 评论