
数据库原理
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
Anova.YJ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【数据库原理】存储过程
人们利用SQL Server数据库存储数据的最终目的是开发各种应用软件来对这些数据进行处理和管理,能够对SQL Server数据库执行操作的只有T-SQL语句,所以各种前台开发工具,例如VB、C#、Java等都是通过调用T-SQL语句来执行对数据库的操作的,其本身的编程语法要素是用来完成输入/输出和编程逻辑的。原创 2020-08-20 21:36:00 · 1793 阅读 · 0 评论 -
【数据库原理】SQL语句练习
SQL原创 2020-09-06 15:52:09 · 7158 阅读 · 1 评论 -
【数据库原理】SQL数据控制语句DCL
DCL原创 2020-09-06 10:57:13 · 353 阅读 · 0 评论 -
【数据库原理】概念结构、逻辑结构设计案例
E-R与关系模式设计案例原创 2020-09-05 21:10:55 · 18606 阅读 · 3 评论 -
【数据库原理】数据库设计概述
数据库设计是指根据用户需求研制数据库结构和行为的过程。对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统;有效地存储数据,满足用户的信息要求和处理要求。原创 2020-08-22 11:38:54 · 1724 阅读 · 0 评论 -
【数据库原理】数据库安全概述
为了适应和满足数据共享的环境和要求,DBMS要保证整个系统的正常运转,防止数据泄露,恶意修改,不一致产生,产生问题后的及时恢复,需要一整套而有效的保护措施。原创 2020-08-21 16:04:41 · 1064 阅读 · 0 评论 -
【数据库原理】触发器 Trigger
触发器是一种特殊类型的存储过程。原创 2020-08-20 22:25:49 · 1490 阅读 · 0 评论 -
【数据库原理】Transact-SQL
SQL Server在支持标准SQL语言的同时,对其进行了扩充,引入Transact-SQL,简称T-SQL,它是使用SQL Server的核心,通过它可以定义变量、使用控制流语句、自定义函数以及自定义存储过程等,极大地拓展了SQL Server的功能。在SQL Server-DBMS中,存储过程与触发器具有重要的作用,存储过程和触发器都是SQL语句和控制流语句的集合。原创 2020-08-20 14:13:45 · 2484 阅读 · 1 评论 -
【数据库原理】关系数据库理论(五)
分解以后关系模式的评判标准就是模式的范式,范式的概念最早E.F.Codd提出,他相继提出了关系的三级规范形式:第一范式1NF、第二范式2NF和第三范式3NF。1974年Codd和Boyce共同提出了一个新的范式:Boyce-Codd范式,简称为BCNF,1976年Fagin提出了第四范式4NF,后来又有人定义了第五范式5NF,至此,关系数据库规范中建立了一系列范式。原创 2020-08-20 09:29:18 · 1048 阅读 · 0 评论 -
【数据库原理】关系数据库理论(四)
无损连接原创 2020-08-19 17:38:54 · 658 阅读 · 0 评论 -
【数据库原理】关系数据库理论(三)
属性集闭包算法.候选码算法.最小函数依赖集算法.原创 2020-08-19 11:05:07 · 611 阅读 · 0 评论 -
【数据库原理】关系数据库理论(二)
关系模式中各属性之间的相互依赖、相互制约的联系称为数据依赖,数据依赖又分为函数依赖和多值依赖,其中函数依赖最为重要。函数依赖(Function Dependency,FD)是关系模式中属性之间的一种逻辑关系依赖。原创 2020-08-18 18:55:51 · 1745 阅读 · 0 评论 -
【数据库原理】关系数据库理论(一)
当面对一个现实问题,例如要求设计一个教学管理数据库,如何使用关系模型设计一个合理且合适的关系数据库,如何选择一个比较好的关系模式的集合,每个关系由哪些属性组成,这些属于数据库逻辑设计的问题。数据库规范化理论是数据库逻辑设计的理论依据,关系数据库的规范化理论最早是由关系数据库的创始人E.F.Codd于1970提出的。在该理论出现之前,层次型和网状数据模型只是遵循其模型本身的故由原则,相关的数据设计和实现有着很大的随意性和盲目性,说得直白就是在碰运气。原创 2020-08-18 16:02:21 · 2243 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(八)
索引是一种可以加快检索的数据库结构,它包含从表或视图的一列或多列生成的键,以及映射到指定数据存储位置的指针。创建设计良好的索引能够显著提高数据库查询和应用程序的性能。打个比方,如果我们将保存所有数据的数据库看作一本书,那么索引就是这本书的目录。除了提高检索速度之外,索引还可以强制表中的行具有唯一性,从而确保数据的完整性。原创 2020-08-18 09:39:09 · 491 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(七)
视图是一种虚拟的数据表,它的内容由查询来定义,在用户看来,视图时通过不同路径去看一个实际表,就像一个窗口一样,通过窗口去看外面的高楼,可以看到高楼的不同部分,而透过视图可以看到DB中用户所感兴趣的内容。同基本表一样,视图包含一系列带有名称的列和行数据,但视图在数据库中并不是以数据值存储集的形式存在,除非是索引视图。原创 2020-08-17 22:38:18 · 449 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(六)
合并查询是使用操作符`UNION`将来自不同查询的数据组合起来,形成一个具有综合信息的查询结果。`UNION`操作会自动删除重复的数据行,但需要注意的是,参与合并查询的各个子查询使用的表结构应该相同,即各个子查询中的数据数目和对应的数据类型都必须相同。原创 2020-08-17 20:39:39 · 574 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(五)
当我们在WHERE子句中包含了一个形如SELECT...FROM...WHERE...的查询块时,此查询块称为子查询或嵌套查询,而包含它的外部查询语句称为父查询。嵌套查询可以将一系列的简单查询构造成复杂查询,增强查询的能力。子查询的嵌套层次最多可以达到255层。原创 2020-08-17 10:33:21 · 974 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(四)
前面我们说过数据库中有多个基本表,各个表中存放着不同的数据。我们前面介绍各种查询操作时的例子也是如此,有学生关系表、教师关系表、课程关系表、选课关系表以及授课关系表等等。用户往往有着使用多个表中的数据来组合、提炼出信息的需求。倘若一个查询过程需要对多个表进行操作,就称之为连接查询。连接查询的结果表称为表之间的连接,连接查询实际上是通过各个表之间共同列的关联性来查询数据的,数据表之间的联系是通过表的字段值来体现的,这种字段称为连接字段。原创 2020-08-17 09:56:56 · 489 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(三)
数据查询是数据库中最常用的操作原创 2020-08-16 18:09:06 · 658 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(二)
数据表是由行和列的过程,行就是一个个的元组,也就是我们所要保存的数据。而我们创建数据库的过程,就是定义数据表列的过程,也是定义数据表结构的过程,我们重点着眼于使用SQL命令来创建数据表。原创 2020-08-16 10:31:11 · 1404 阅读 · 0 评论 -
【数据库原理】关系数据库标准语言SQL与关系数据库管理系统SQL Server(一)
SQL是结构化查询语言(Structured Query Language)的缩写,它是当前最成功、应用最广泛的关系数据库语言,尽管名称是"查询语言",但其功能包括数据查询、数据定义、数据操纵和数据控制四部分。原创 2020-08-15 21:46:17 · 789 阅读 · 0 评论 -
【数据库原理】关系代数
关系模型中常用的关系操作包括查询操作和更新操作(包括插入、删除和修改)两大部分。从计算机语言角度看,后者在前者的基础上工作,前者比后者复杂,但前者有理论基础,所以成为了主要的研究对象,也是关系操作中最主要的部分。原创 2020-08-15 10:22:56 · 20558 阅读 · 1 评论 -
【数据库原理】关系-Relationship
在DB中,关系模式是型Type,关系是值Value,前面说过关系实际上是n元组的集合。那么关系模式必须要指出这个元组集合的结构,即它是由哪些属性构成的,属性名是什么,属性来自于哪一个域以及属性与域之间的映像关系。原创 2020-08-14 20:45:29 · 2620 阅读 · 0 评论 -
【数据库原理】数据库系统概述(三)
由于计算机不能直接处理现实世界中的具体事务及其联系,而我们为了利用数据库技术管理和处理现实世界中的事物及其联系,人们必须将这些具体事物及其联系转换成计算机能够处理的数据。前面曾经说过,DB是模拟现实世界中一个某个应用环境(例如学校、医院)所涉及的数据的集合,它不仅仅要反映数据本身的内容,而且要反映数据之间的联系。因此这个集合或者包含了信息的一部分(用户视图模拟),或者包含了信息的全部(用概念视图模拟),而这种模拟是通过数据模型来进行的。原创 2020-08-14 11:40:43 · 2065 阅读 · 0 评论 -
【数据库原理】数据库系统概述(二)
DBMS是对数据进行管理的大型系统软件,它是数据库系统的核心组成部分,用户在数据库系统中的一切操作,包括数据定义、查询、更新(插入、删除、修改)以及各种控制,都是通过DBMS进行的。DBMS就是把抽象逻辑数据处理转化成计算机中的具体的物理数据的处理软件。原创 2020-08-13 21:38:00 · 1911 阅读 · 0 评论 -
【数据库原理】数据库系统概述(一)
20世纪60年代后期,计算机用于管理的规模更加庞大,应用越来越广泛,数据量急剧增加。为了解决多用户、多应用程序共享数据的需求,出现了统一管理数据的专门软件系统,即数据库管理系统(DataBase Management System,DBMS)。原创 2020-08-13 12:53:18 · 1503 阅读 · 2 评论