数据库原理
文章平均质量分 87
Voyager-Lc
一位正在努力的小青年...
展开
-
数据库的备份与恢复
事务的基本概念事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句。事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,ROLLBACK表示回滚,在事务运行的过程中发生某种故障事务不能继续执行,系统就会将事务对数据库的已完成操作全部撤销,从而回滚到事务开始时的状态。事务的特性:原子性(Atomicity)、一致性(Consistency)、原创 2021-04-06 01:16:08 · 512 阅读 · 0 评论 -
数据库安全性和完整性
数据库的完整性:数据的正确性是指数据是符合现实世界语义,反映了当前实际状况的学生的学号必须唯一性别只能是男或女成绩的取值范围为0~100数据的相容性是指数据库同一对象在不同关系表中的数据是符合逻辑的学生所选的课程必须是学校开设的课程学生所在的院系必须是学校已成立的院系数据的完整性和安全性是两个不同概念:数据的完整性防止数据库中存在不正确的数据防范对象:不正确的数据完整性是阻止合法用户通过合法操作向数据库中加入不正确的数据数据的安全性保护数据库防止恶意的破坏和非法的存取防范对原创 2021-04-06 00:56:50 · 2898 阅读 · 0 评论 -
过程化SQL数据库编程
一、过程化SQL的块结构基本的SQL是高度非过程化的语言。嵌入式SQL将SQL语句嵌入程序设计语言,借助高级语言的控制功能实现过程化。过程化SQL是对SQL的扩展,使其增加了过程化语句功能。过程化SQL程序的基本结构是块。所有的过程化SQL程序都是由块组成的。这些块之间可以相互嵌套,每个块完成一个逻辑操作。1.过程化SQL块的基本结构图示:2. 变量和常量的定义变量定义变量名 数据类型 [[NOT NULL] :=初值表达式]或者变量名 数据类型 [[NOT NULL] 初值表达式]常量原创 2021-04-05 23:07:35 · 1611 阅读 · 0 评论 -
关系数据库标准语言SQL
1.SQL的基本概念1.基本表 一个关系对应一个基本表。基本表是独立存在的表,不是由其他表导出的。一个,或者多个机泵表对应一个存储文件。2.视图 视图是从一个或者几个基本表导出的表,是一个虚表。数据库中只存放视图的定义不存放视图的数据,这些数据任然存放在导出视图的基本表中。2.SQL的主要特点1.语法简单,类似于英语的自然语言,简洁易用。2.SQL是一体化的语言,包括数据定义,数据查询,数据操纵,和数据控制等方面的功能,可以完成数据库活动中全部的工作。3.SQL是一种非过程化的语言,用户原创 2021-04-04 22:18:47 · 877 阅读 · 0 评论 -
关系数据库(数据库原理)
目录一、关系数据结构二、关系的完整性三、关系运算四、关系的规范化一、关系数据结构1、关系的定义和性质(1)、 关系的数学定义:域: 一组有相同数据类型的值得集合笛卡尔积: 设任意的N个域D1,D2,…,Dn。定义D1,D2,…,Dn的笛卡尔积为:D1*D2*****Dn={(d1,d2,…,dn)|di属于Di,i=1,2,…,n}。例如(D1的取值类型都为动物,D2的取值类型都为菜食物):D1={猫,狗,猪},D2={鱼,骨头,白菜},则D1乘D2={(猫,鱼),(猫,骨头),(猫,白菜原创 2021-04-03 16:36:12 · 9262 阅读 · 0 评论 -
数据库系统概述
1.1数据库概述~~1.2 数据模型~~**1.2.2 概念模型**1.2.3 数据模型的组成要素1.3.2 数据库系统的三级模式结构1.4 数据库系统的组成1.5数据库三层架构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表现层。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个原创 2021-04-03 10:29:20 · 172 阅读 · 1 评论