
数据库系统
fds大大
这个作者很懒,什么都没留下…
展开
-
数据库系统之物理设计
数据库中数据的存放方式一个数据库被映射到多个不同的文件,而这些文件由底层的操作系统来维护,这些文件会永久地存放在磁盘上,一个文件在逻辑上组织成记录的一个序列,这些记录映射到磁盘上。每个文件被分成定长地存储单元-块(block),块是数据存储和传输的基本单位(默认一般是4-8kB),一个块可以包括很多记录,且一个记录的数据不能跨块存储。定长记录和变长记录的区别定长记录是指文件中所有记录的长度...原创 2020-04-22 00:38:16 · 3111 阅读 · 0 评论 -
关系模式设计优化(数据库学习重点,难点)
关系模型潜在的问题1.添加异常(当在关系中添加数据时可能会导致数据的不一致)2.修改异常(随意的修改关系中的一行记录也可能导致数据的不一致)3.删除异常(当删除一定数量的记录时可能会导致一些其他信息的丢失)4.数据冗余(主要是关系中存在了相互之间的约束依赖,使得某一属性的值确定后,另一个属性的值也就确定了)坏关系当关系中存在约束,特别是函数依赖,导致冗余,异常等发生就是一个坏关系,如果...原创 2020-04-04 14:14:35 · 9163 阅读 · 0 评论 -
第一范式 第二范式 第三范式 BCNF范式
范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。不同范式之间的包含关系为:第一范式(1NF)数据库表中的字段都是单一属性的,不可再分。例子:录入学生信息表:【学生】(姓名,学号,性别,住址)在实际注册信息登记时,经常会有家庭住址和现住址,那么这种表结构设计是不符合1NF的。要达到满足1NF的设计,就需要把住址拆分为两列,即:【学...原创 2020-03-28 10:36:28 · 829 阅读 · 0 评论 -
最全的基础SQL语法/学习要点
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。在SQL中建立关系模式结构:可以使用"create table"命令定义SQL关系可用以下几条命令创建department关系(院系):create table department( ...原创 2020-03-20 18:31:35 · 860 阅读 · 0 评论 -
流程图与数据流图
业务流程图业务流程图(TFD)是一种描述管理系统内各单位、人员之间的业务关系,作业顺序和管理信息流向的图表。它用一些规定的符号及连线表示某个具体业务的处理过程,帮助分析人员找出业务流程中的不合理流向。TFD 基本上按业务的实际处理步骤和过程绘制,是一种用图形方式反映实际业务处理过程的“流水账”。绘制这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。业务流程图的符号:业务流程图的案例:...原创 2020-03-14 14:59:57 · 8695 阅读 · 0 评论 -
数据库设计之数据模型
数据模型:是一个描述数据,数据联系,数据语义以及数据一致性约束的概念工具的集合。应包含:数据结构:由一组创建数据库的规则(定义数据库的结构)组成。数据操作:定义对数据进行的操作类型(包括更新和查找数据库中的数据以及修改数据库的结构)约束条件:一组数据完整性定义规则,确保数据的正确性。数据模型包括:层次模型,网状模型,关系模型。层次数据模型层次模型:利用“记录”(包含多个“属性”)和双亲...原创 2020-03-10 23:22:36 · 2212 阅读 · 0 评论 -
E-R模型(初学者必看)
实体-联系模型(简称E-R模型)它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。属于数据库设计的概念设计阶段。ER模型来源于数据字典,不仅反映数据的属性也描述了实体之间的联系。E-R模型的作用1.有助于数据库设计2.是一种语义模型,模型的语义方面主要体现在模型力图去表达数据的意义。3.提供了在数据库设计过程中如何表示实体以及实体间联系的方法4.有助...原创 2020-03-08 17:40:52 · 15236 阅读 · 0 评论 -
DB,DBMS,DBS之间的关系
数据库(Database,简称DB)是指:长期储存在计算机内的、有组织的、可共享的大量数据集合。一个应用系统通常包含多个数据库。数据库管理系统(Database Management System,简称DBMS)是位于用户(应用程序)与操作系统之间的一层数据库管理软件,DBMS是独立、开放的数据库管理软件(提供多种外部接口,管理的数据可以被其它外部应用程序调用),用于科学地组织和存储数据以及高...原创 2020-03-08 12:04:10 · 26986 阅读 · 1 评论 -
数据库设计之需求分析(学习过程中需掌握的问题)
数据库设计的基本步骤:1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段要进行数据库的设计必须清楚系统的功能需求和数据需求。1、为什么要做数据库需求分析?1:了解系统中所要存储的数据2:了解数据的存储特点3:了解数据的生命周期需求分析是设计数据库的起点,需求分析结果是否准确反映用户的实际要求将直接直接影响...原创 2020-03-02 21:30:29 · 7014 阅读 · 0 评论