
数据库原理概论
文章平均质量分 92
湖南财政经济学院-专升本数据库原理
不知 不知
一个爱旅行的程序员
展开
-
数据库原理(十 八)- 关系数据库标准化语言SQL
数据库原理(十 八)- 关系数据库标准化语言SQL前言SQL概述SQL的发展过程SQL的特点数据定义模式的定义与删除基本表的定义、删除和修改索引的建立和删除数据查询单表查询连接查询嵌套查询集合查询数据更新插入数据修改数据删除数据空值的处理空值的产生空值的判断空值的约束条件空值的算术运算、比较运算和逻辑运算视图定义视图删除视图查询视图更新视图视图的作用前言SQL概述SQL的发展过程SQL的特点数据定义模式的定义与删除基本表的定义、删除和修改索引的建立和删除数据查询单表查询连接查询嵌套查原创 2020-07-17 19:23:42 · 1631 阅读 · 0 评论 -
数据库原理(十 七)- 关系数据理论
数据库原理(十 七)- 关系数据理论前言规范化函数依赖码范式1NF2NF3NFBCNF多值依赖4NF5NF数据依赖的公理系统模式的分解前言在一个不规范化的关系模式中可能会出现数据冗余、插入异常、更新异常和删除异常,如果要解决这些问题就要用到规范化理论规范化规范化可以直观地描述将具有不合适性质的关系转换为更合适的形式。一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化函数依赖设R(U)是属性集U上的关系模式,X, Y是U的子集。若对于R(U)的任意一原创 2020-06-02 18:04:11 · 1337 阅读 · 0 评论 -
数据库原理(十 六)- 数据库完整性
数据库原理(十 六)- 数据库完整性前言数据库完整性功能要求实体完整性参照完整性用户定义的完整性完整性约束命名子句断言触发器借鉴前言数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反映当前实际状况的;数据的相容性是指数据库同一对象在不同关系表的数据是符合逻辑的数据的完整性和安全性是两个既有联系又不尽相同的概念。数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据;数据的安全性是保护数据库防止恶意破坏和非法获取数据库完整性功能要求为了原创 2020-06-01 13:27:39 · 953 阅读 · 0 评论 -
数据库原理(十 五)- 数据库安全性
数据库原理(十 五)- 数据库安全性前言数据库安全性概述数据库的不安全因素安全标准简介美国标准 TCSEC全球通用准则 CC数据库安全性控制用户身份鉴别存取控制数据库角色视图机制审计数据加密其他安全性保护前言数据库的特点之一是由数据库管理系统提供统一的数据保护功能来保证数据的安全可靠和正确有效,数据库的数据保护主要包括数据的安全性和完整性,本篇介绍一下数据库的安全性,下一篇介绍数据库的完整性数据库安全性概述数据库的安全是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。安全性问题不仅仅是数据原创 2020-05-31 17:58:03 · 1741 阅读 · 0 评论 -
数据库原理(十 四)- 数据库的实施和维护
数据库原理(十 四)- 数据库的实施和维护前言数据的载入和应用程序的调试数据库的试运行数据库的运行和维护借鉴前言完成数据库的物理设计之后,设计人员就要对数据库系统进行实施和试运行,在试运行成功之后,数据库就可以正式运行,安排数据库管理员对数据进行维护数据的载入和应用程序的调试数据库实施阶段包括两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试。数据库应用程序的设计应该与数据库设计同时进行,在组织数据入库的同时还要调试应用程序数据库的试运行在原有系统的数据有一小部分已输入数据库后,就原创 2020-05-30 17:41:13 · 3219 阅读 · 0 评论 -
数据库原理(十 三)- 物理结构设计
数据库原理(十 )- 物理结构设计前言前言原创 2020-05-30 16:55:21 · 4897 阅读 · 0 评论 -
数据库原理(十 二)- 逻辑结构设计
数据库原理(十 二)- 逻辑结构设计前言E-R图向关系模型的转换数据模型的优化设计用户子模式前言概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转换E-R图向关系模型的转换要解决的问题:如何将实体型和实体间的联系转换为关系模式如何确定这些关系模式的属性和码转换的一般规则:一个实体型转换为一个关系模式,关系的属性就是实体的属性,关系的码就是实体的码不原创 2020-05-28 23:29:19 · 6086 阅读 · 0 评论 -
数据库原理(十 一)- 概念结构设计
数据库原理(十 一)- 概念结构设计前言概念结构的特点E-R模型概念结构设计实体划分的原则E-R的集成借鉴前言将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。它是整个数据库设计的关键,这里主要讲解概念模型的特点,以及用E-R模型来表示概念结构的方法概念结构的特点能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型易于理解,可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键易于修改,当应用环原创 2020-05-27 15:54:45 · 2524 阅读 · 0 评论 -
数据库原理(十)- 需求分析
数据库原理(十)- 需求分析前言需求分析的任务需求分析的方法数据字典数据项数据结构数据流数据存储存储过程前言需求分析简单地说就是分析用户的需求,需求分析是设计数据库的起点,需求分析结果是否准确反映用户的实际要求将直接影响到后面各阶段的设计,并影响到设计结果是否合理和实用需求分析的任务需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅原创 2020-05-27 11:47:16 · 4462 阅读 · 0 评论 -
数据库原理(九)- 数据库设计概述
数据库原理(九)- 数据库设计概述前言数据库设计的特点数据库设计方法数据库设计的基本步骤数据库设计过程中的各级模式借鉴前言数据库设计,广义地讲,是数据库及其应用系统得设计,即设计整个数据库应用系统;狭义地讲,是设计数据库本身,即设计数据库得各级模式建立数据库,这是数据库应用系统设计的一部分。但是不论广义还是狭义,都不能很好的描述,所以给出了它的一般定义:数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各原创 2020-05-24 18:19:06 · 1620 阅读 · 0 评论 -
数据库原理目录
数据库原理目录数据库原理(一)- 数据库系统概述数据库原理(二)- 数据模型数据库原理(三)- 三层架构与二级映像数据库原理(四)- 数据库系统的组成数据库原理(五)- 关系数据结构及形式化定义数据库原理(六)- 关系的完整性数据库原理(七)- 关系操作和关系数据语言的分类更新中…...原创 2020-05-22 11:24:17 · 1084 阅读 · 0 评论 -
数据库原理(八)- 关系代数
数据库原理(八)- 关系代数前言传统的集合运算并(union)差(except)交(intersection)笛卡尔积(cartesian product)专门的集合运算选择(selection)投影(projection)连接(join)除运算(division)前言传统的集合运算并(union)差(except)交(intersection)笛卡尔积(cartesian product)专门的集合运算选择(selection)投影(projection)连接(join)除运算(di原创 2020-05-23 17:59:32 · 3915 阅读 · 0 评论 -
数据库原理(七)- 关系操作和关系数据语言的分类
数据库原理(六)- 关系操作和关系数据语言的分类基本的关系操作关系数据语言的分类借鉴基本的关系操作关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。关系的查询表达能力很强,是关系操作中最主要的部分,可分为:选择投影连接并交笛卡尔积除其中选择、投影、除、并、笛卡尔积是5种基本操作,其他操作可以用基本操作来定义和导出,如数学中的乘法是不是可以用加法来计算得出关系数据语言的分类早期的关系操作能力通常用代数方式或逻辑方式来表示,分别称为关系代数,用对关系的运算来表达原创 2020-05-22 11:04:00 · 2424 阅读 · 0 评论 -
数据库原理(六)- 关系的完整性
数据库原理(六)- 关系的完整性前言实体完整性参照完整性用户定义的完整性借鉴前言关系模型的完整性约束规则是对关系的某种约束条件,是对现实世界的要求的反应,关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须要满足的完整性约束条件,被称作是关系的两个不变性,而用户定义的完整性是应用领域需要遵循的约束条件,可以体现了具体领域中的语义约束实体完整性定义:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值(null),即一张表中的主码不原创 2020-05-21 18:35:40 · 1358 阅读 · 0 评论 -
数据库原理(五)- 关系数据结构及形式化定义
数据库原理(五)- 数据库系统的组成原创 2020-05-21 17:35:19 · 1008 阅读 · 0 评论 -
数据库原理(四)- 数据库系统的组成
数据库原理(四)- 数据库系统的组成前言硬件平台及数据库软件人员前言之前在数据库概述中,说过数据库系统由数据库、数据库管理系统(及其应用程序开发工具)、应用程序和数据库管理员构成的,这次我们从更加深度的讲一下数据库系统的组成,我们分为硬件平台及数据库、软件和人员三方面硬件平台及数据库在安装某一种数据库时,在该数据库的下载页面一般会说明安装和运行的该数据库的最小硬件要求,如下图:根据系统要求第四条解释,要有足够大的内存,保证操作系统、数据库管理系统的核心模块、数据缓冲区和应用程序的运行根据系统原创 2020-05-19 18:07:30 · 588 阅读 · 0 评论 -
数据库原理(三)- 三层架构与二级映像
数据库原理(三)- 三层架构与二级映像前言三级架构外模式模式内模式二级映像外模式/模式映像模式/内模式映像借鉴前言数据库系统的结构可以有不同的层次或不同的角度,从外部来看分为单用户结构、主从式结构、分布式结构、客户-服务器、浏览器-应用服务器/数据库服务器多层结构等;从内部来看,通常是采用三级模式结构,即外模式、模式和内模式 ,而为了能够在系统内部实现这三个抽象层次的联系和转换,提供了两层映像:外模式/模式映像和模式/内模式映像。三级架构外模式外模式也称子模式或用户模式,它是数据库用户(包括应用原创 2020-05-19 10:47:06 · 1134 阅读 · 0 评论 -
数据库原理(二)- 数据模型
数据库原理(二)- 数据模型数据模型是什么?数据模型的分类物理模型概念模型逻辑模型层次模型网状模型关系模型数据模型的组成要素数据模型是什么?数据模型(Data Model)是一种模型,它是对现实世界数据特征的抽象。可以说数据模型是用来描述数据、组织数据和对数据进行操作的,是数据库系统的核心和基础。数据模型的分类数据模型应满足三方面要求,一是能比较真实地模拟现实世界,二是容易为人所理解,三是便于在计算机上实现,分别对应概念模型、逻辑模型和物理模型。通常分为两类数据模型,第一类是概念模型,第二类是逻辑模原创 2020-05-19 01:10:06 · 1399 阅读 · 0 评论 -
数据库原理(一)- 数据库系统概述
数据库原理(一)- 数据库系统概述四个基本概念数据数据库数据库管理系统数据库系统四个概念的关系数据管理技术的产生和发展人工管理阶段文件管理阶段数据库系统阶段,三个阶段的比较借鉴四个基本概念数据、数据库、数据库管理系统和数据库系统是数据库技术密切相关的4个基本概念数据数据(data)是数据库中存储的基本对象,在计算机中的概念是广义的,描述事物的符号记录称为数据,比如你手机里的音乐、文档和图形都是数据。数据的表现形式还不能完全表达其内容,需要经过一端解释,而数据的解释是指对数据含义的说明,即语义,数原创 2020-05-18 13:54:09 · 2003 阅读 · 0 评论