![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 82
gscienty
Talk is cheap show me the code.
展开
-
【数据库系统概论】-关系数据库
关系数据结构及形式化定义关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。关系关系模型的唯一数据结构。在用户看来,关系模型中数据的逻辑结构就是一张二维表。关系模型是建立在集合代数的基础上的,这里给出关系数据结构的形式化定义:1.域(Domain)定义:域是一组具有相同数据类型的集合。2.笛卡尔积(Car原创 2015-01-06 18:04:06 · 1312 阅读 · 0 评论 -
【数据库系统概论】-并发控制
数据库是一个共享资源,可以供多个用户使用。在但处理机系统中,在单处理机系统中,事务的并行执行实际上是这些并行事务的并行操作轮流交叉运行,这些并行执行方式称为交叉并发方式。最然但处理机系统中的并行事务并没有真正地运行,但是减少了处理机的空闲时间,提高了系统的效率。在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行。这种并行执行方式称为同时原创 2015-01-14 15:18:09 · 1257 阅读 · 0 评论 -
【数据库系统概论】-数据库恢复技术
事务是一系列数据库操作,是数据库应用撑血的基本逻辑单元。事物处理技术主要包括数据库恢复技术和并发控制技术。数据库恢复机制和并发控制机制是数据库管理系统的重要组成部分。事务的基本概念一、事务所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务的开始与结束可以由用户显式控制。如果用户没有显式地定义事务,则由DBMS按缺省规定自动划分事务原创 2015-01-14 02:41:56 · 1770 阅读 · 0 评论 -
【数据库系统概论】-关系查询处理和查询优化
查询优化一般可以分为代数优化和物理优化,代数优化是指关系代数表达式的优化,物理优化则是指存取路径和底层操作算法的选择。关系数据库系统的查询处理查询处理步骤RDBMS查询处理可以分为四个阶段:查询分析、查询检查、查询优化和查询执行。1.查询分析对查询语句进行扫描、词法分析、语法分析。从查询语句中识别出语言符号,进行语法检查和语法分析,判断查询语句是否符合SQL语法规则。2原创 2015-01-13 12:32:40 · 2738 阅读 · 0 评论 -
【数据库系统概论】-关系数据库理论(2)
数据依赖的公理系统定义:对于满足一组函数依赖F的关系模式R,其任何一个关系r,若函数依赖X→Y都成立,则称F逻辑蕴含X→Y。Armstrong公理系统:设U为属性集总体,F是U上的一组函数依赖,浴室有关系模式R。对R来说有以下的推理规则:1)自反律:若Y包含于X包含于U,则X→Y为F所蕴含。2)增广律:若X→Y为F所蕴含,且Z包含于U,则XZ→YZ为F所蕴含。3)传递律:若X→原创 2015-01-11 17:16:35 · 1180 阅读 · 0 评论 -
【数据库系统概论】-数据库设计
数据库设计概念在数据库领域内,通常把使用数据库的各类信息系统都统称为数据库应用系统。数据库设计,广义的讲,是数据库及其应用系统的设计,即设计整个数据库应用系统。狭义的讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用设计的一部分。数据库设计是对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并根据此建立数据库及其应用系统,使之能够有效地存储和原创 2015-01-13 01:49:10 · 3794 阅读 · 0 评论 -
【数据库系统概论】-关系数据理论
问题的提出针对一个具体的问题,应该如何构造一个适合于它的数据模式,即应该构造几个关系模式,每个关系由那些属性组成等。这是数据库设计的问题,确切地将是关系数据库逻辑设计问题。由于关系模型由严格的数学理论基础,并且可以向别的数据模型转换,因此,人们就以关系模型为背景来讨论这个问题,形成了数据库逻辑设计的一个有力的工具——关系数据库的规范化理论。规范化理论虽然是以关系模型为背景,但是它对于一般的原创 2015-01-11 16:27:53 · 3126 阅读 · 0 评论 -
【数据库系统概论】-数据库完整性
数据库的完整性是指数据的正确性和相容性。数据库的完整性和安全性是两个不同的概念:数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的安全性是保护数据库防止恶意的破坏和非法的存取。因此,完整性检查和控制的防范对象是不合语义的、不正确的数据,防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。1、提供定原创 2015-01-10 16:33:17 · 1772 阅读 · 1 评论 -
【数据库系统概论】-数据库安全性
计算机安全概述数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统的三类安全性问题所谓计算机系统安全性,是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。计算机系统的安全性问题可以分为三大类:技术安全类、管理安全类、政策法律类。安全标准简介计算机原创 2015-01-09 15:05:44 · 2656 阅读 · 0 评论 -
【数据库系统概论】-关系数据库标准语言SQL(4)
视图视图是从一个或几个基本表(或视图)导出的表。是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原表中。视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新操作则有一定的限制。定义视图一、建立视图CREATE VIEW [([,]...)]AS [WITH CHECK OPTION]通常子查询不原创 2015-01-09 15:04:29 · 1016 阅读 · 0 评论 -
【数据库系统概论】-关系数据库标准语言SQL(3)
数据更新插入数据SQL的数据插入语句INSERT通常有两种形式。一种是插入一个元组,另一种是插入子查询的结果。后者可以一次插入多个元组。一、插入元组/*插入元组*/INSERTINTO [([,属性列2]...)]VALUES ([,]...);其功能是将新元组插入到指定的表中。如果INSERT子句没有指明任何属性列名,则新插入的元组必须在每个属性列上均有值。二、插原创 2015-01-09 14:33:18 · 800 阅读 · 0 评论 -
【数据库系统概论】-关系数据库标准语言SQL(2)
三、ORDER BY子句对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列,缺省为ASC。四、聚集函数COUNT([DISTINCT | ALL] *) 统计元组个数COUNT([DISTINCT | ALL] ) 统计一列中值的个数SUM([DISTINCT | ALL] ) 计算一列值的总和(此列必须是数值型)AVG([DISTINCT |原创 2015-01-07 21:05:13 · 931 阅读 · 0 评论 -
【数据库系统概论】-关系数据库标准语言SQL(1)
SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。原创 2015-01-06 19:18:53 · 1550 阅读 · 1 评论 -
【开坑】数据库系统-绪论
数据库是数据管理的一门技术,是计算机科学的重要分支。越来越多新的应用领域采用数据库技术来存储和处理信息资源。数据库的规模、信息量的大小和使用频度已经成为衡量一个国家信息化程度的重要标志。原创 2015-01-05 23:58:45 · 911 阅读 · 0 评论