数据库系统
fFee-ops
it's tough.
展开
-
关系模式设计之规范形式
文章目录什么是第一范式不符合第一范式时的处理手段什么是第二范式不符合第二范式时的处理手段什么是第三范式不满足第三范式时的处理手段什么是 Boyce-Codd 范式不满足 Boyce-Codd 范式时的处理手段什么是多值依赖多值依赖第四范式关于多值依赖的 Armstrong 公理关系模式设计之规范形式:下面的范式都是针对 关系模式 而言的。就是说你可以通过一张表来判定这张表是否符合某个范式。什么是第一范式如果关系模式中关系的每个属性都是原子而不可分的,这种关系模式符合 第一范式。第一范式不允许复合属原创 2020-06-15 10:05:52 · 965 阅读 · 0 评论 -
函数依赖及其公理/定理
文章目录什么是函数依赖部分函数依赖与完全函数依赖传递函数依赖函数依赖相关的几个重要概念关于函数依赖的 Armstrong 公理Armstrong 公理Armstrong 公理对应的引理什么是属性(集)闭包属性闭包的计算算法与覆盖及其证明最小覆盖及其构造什么是函数依赖定义:对于具有多个属性的关系模式 R,如果对于属性集合中的两个子集 A 和 B 和任意的关系 r,r 中不可能出现两个记录使得 A 中的值相等而 B 中的值不等,则称 A 函数决定 B,B 函数依赖于 A,记作 A→B。另一种说法是,如果原创 2020-06-06 13:42:02 · 3052 阅读 · 0 评论 -
数据库设计过程
文章目录1.需求分析阶段(常用自顶向下)2.概念结构设计阶段(E-R图)3.逻辑结构设计阶段4.物理设计阶段5.数据库实施阶段6.数据库运行和维护阶段一般将数据库的设计分为以下几个过程。1.需求分析 2.概念结构设计 3.逻辑结构设计 4.物理结构设计 在战德臣老师的课件中 只分为上面四个过程。???? 5.数据库实施 6.数据库的运行和维护需求分析:分析用户的需求,包括数据、功能和性能需求概念结构设计:主要采用E-R模型进行设计,包括画E-R图逻辑结构设计:通过将E-R图转换原创 2020-06-05 12:21:26 · 529 阅读 · 0 评论 -
数据建模:工程化方法及案例分析
文章目录什么是IDEF1X独立实体和从属实体标定联系和非标定联系非确定联系与相交实体分类联系与分类实体什么是IDEF1XIDEF1X 是 E-R 图的一种细化。例如实体被细分为独立实体、从属实体;其它概念也有所细化。可以将 IDEF1X 看作是除了 Chen 和 Crow’s foot 之外的第三种表达方法。独立实体和从属实体独立实体又称 强实体,从属实体又称 弱实体。独立实体 的实例的唯一标识不依赖于它与其它实体的联系。主关键字没有外键。从属实体 的实例的唯一标识依赖于这个实体与其它实体的联原创 2020-06-05 11:52:25 · 1146 阅读 · 0 评论 -
数据建模:思想与方法
文章目录为什么要数据建模与数据库设计数据模型与概念模型抽象的八个字E-R模型实体与实例联系与联系的元数联系与联系的基数Chen 方法表达 E-R 模型Crow's Foot 方法表达 E-R 模型数据模型与两种抽象层次再看抽象层次为什么要数据建模与数据库设计软件之所以开发失败是很多时候是因为没有充分理解客户的需求。成功的软件开发过程应当能够在交付时超出用户的预期需求。要达到用户的期望,就要很好的理解需求,以及根据需求设计数据库等数据模型与概念模型表达计算机世界的模型称数据模型 ;表达信息世界的模型原创 2020-05-31 11:37:53 · 1614 阅读 · 0 评论 -
嵌入式SQL语言之动态SQL
文章目录动态SQL的概念动态SQL的执行方式数据字典与SQLDA数据字典的内容构成SQLDAODBC简介JDBC嵌入式语言-ODBC-JDBC比较动态SQL的概念静态SQL特点:SQL语句在程序中已经按要求写好,只需要把一些参数通过变量(高级语言程序语句中不带冒号) 传送给嵌入式SQL语句即可(嵌入式SQL语句中带冒号)SpecName = ‘张三’;exec sql select Sno, Sname, Sclass into :vSno, :vSname, :vSclass fromStude原创 2020-05-27 11:20:40 · 676 阅读 · 0 评论 -
嵌入式SQL语言之基本技巧
文章目录一、交互式SQL的局限性(引入嵌入式SQL)二、 嵌入式SQL语言的形式(假设宿主语言为C语言)三、连接/断开数据库四、SQL语句执行的提交/撤消五、事务六、游标(读取多行数据)七、状态捕获及错误处理机制一、交互式SQL的局限性(引入嵌入式SQL)专业人员(如DBA)可以熟练地运用交互式SQL语言,但普通用户却不是那么容易上手,所以需要通过数据库应用程序来使用数据库。编写一个可以与数据库交互的数据库应用程序,仅仅靠交互式SQL语言是无法完成的,还需要高级语言的加持。为了能让SQL语句能和高级语言原创 2020-05-25 19:53:31 · 763 阅读 · 0 评论 -
关系代数
文章目录关系代数的基本操作: a.并操作:关系S与关系R的并记为 R U S。意义同数学里面集合的并。 b.差操作:关系S与关系R的差记为 S - R 。意义类似于数学里面集合的差。 c.广义积:关系S与关系R的广义积记为 R × S。意义同数学里面的笛卡尔积。 d.选择运算:从关系R中选择满足条件condition 的元组。 e.投影操作:投影操作是以关系R中选择的属性组 A为输出结果,去掉重复的元组 f.Theta-连接:它由关系R原创 2020-05-24 16:19:53 · 376 阅读 · 0 评论 -
关系模型的基本概念
关系模型的基本概念关系模型简述关系模型研究的问题关系模型的三个要素一些数学描述的概念关系模型简述1.最早由E.F.Codd在1970年提出。2.是从表(Table)及表的处理方式中抽象出来的,是在对传统表及其操作进行数学化严格定义的基础上,引入集合理论与逻辑学理论提出的。3.是数据库的三大经典模型(层次模型、网状模型和关系模型)之一,现在大多数数据库系统仍然使用关系数据模型。4.标准的数据库语言(SQL语言)是建立在关系模型基础之上的,数据库领域的众多理论也都是建立在关系模型基础之上的。关系模型原创 2020-05-24 14:25:28 · 3812 阅读 · 0 评论 -
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变数据库系统的标准结构三级模式(三级视图)两级映像数据模型数据库系统的标准结构DBMS管理的三个层次:外部层次(用户层次):某一用户能够看到与处理的数据,是全局数据的一部分概念层次(逻辑层次)(全局层次):从全局角度理解/管理的数据,含相应的关联约束内部层次:存储在介质上的数据,含存储路径、存储方式、索引方式等数据与数据的结构------????模式模式(Schema):对数据库中的数据进行的一种结构性的描述,所观察到数据的结构信息视图(View)/数据(Da原创 2020-05-23 21:25:29 · 385 阅读 · 0 评论 -
初识数据库
初识数据库数据库//Database相互有关联关系的数据的集合数据库管理系统//DBMS管理数据库的一种软件数据库管理员//DBA使用数据库管理系统SQL:数据库语言数据库管理员使用数据库的语言数据库应用程序//DBAP不同用户使用的完成某功能的应用程序DBMS为完成DB管理,在后台运行着一系列程序:1.语言编译器:将用数据库语言书写的内容,翻译成DBMS可执行的命令。例如: DDL编译器,DML编译器,DCL编译器等;2.查询优化(执行引擎)与查原创 2020-05-23 20:42:53 · 279 阅读 · 0 评论 -
SQL语言与数据库完整性和安全性
SQL语言与数据库完整性和安全性数据库完整性的概念及分类(1)什么是数据库完整性?(2)为什么会产生完整性问题?(3)怎样保证数据库完整性?(4)数据库完整性的分类利用SQL语言实现数据库的静态完整性(1)SQL语言支持的约束类别(2)SQL语言实现约束的方法-Create Table数据库完整性的概念及分类(1)什么是数据库完整性?数据库完整性(DB Integrity)是指DBMS应保证的DB的一种特性–在任何情况下的正确性、有效性和一致性广义完整性:语义完整性、并发控制、安全控制、DB故障原创 2020-05-22 22:15:52 · 2485 阅读 · 0 评论