第一章。
数据处理的中心问题是数据管理。
数据管理是指对数据的组织、分类、编码、存储、检索和维护。
随着计算机硬件和软件的发展,数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
2.人工管理阶段的特点:数据不保存,系统没有专用的软件对数据进行管理,数据不共享,数据不具有独立性。
文件管理数据的特点如下:数据以文件形式可长期保存下来,文件系统可对数据的存取进行管理,文件形式多样化,程序与数据间有一定独立性。
数据库系统管理数据的特点如下:数据共享性高、冗余少,数据结构化,数据独立性高,有统一的数据控制功能。
5数据库管理系统提供下述四方面的数据控制功能:
1)数据的安全性(security)控制(2)数据的完整性(integrity)控制(3)并发(concurrency)控制(4)数据恢复(recovery)6.通常dbms把数据库从逻辑上分为**,即外模式、模式和内模式。
**结构的优点:(1)保证数据的独立性(2)简化了用户接口(3)有利于数据共享。
4)利于数据的安全保密8.
数据结构有层次结构、网状结构和关系结构三种类型,按照这三种结构命名的数据模型分别称为层次模型、网状模型和关系模型。
9.数据模型通常由数据结构、数据操作和数据的约束条件三个要素组成。
数据库管理员dbms:数据库管理系统。
历史老**不能说的秘密慈禧军阀明末清初文革晚清。
第二章:关系模型。
1.关系模型的三类完整性:实体完整性,参照完整性,用户定义的完整性。
等值连接与自然连接的区别:(1).等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。
(2).等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。
3.独立性:数据独立性是指应用程序与存储数据相互独立的特性。
第三章:关系数据库。
选择运算:σ职工号="e3"(订购单)
投影运算:π职工号,**商号(订购单)
选择和投影运算:π**商号,订购单号(σ职工号="e3"(订购单))除运算:它的含义是:
至少向wh1、wh3、wh5供货的**商号。1.关系模型的三个要素是:
关系数据结构、关系操作集合和关系完整性约束。
第4章sqlserver数据库基础。
1.客户/服务器结构的特点:客户端和服务器端的分工与合作可以利用较低的费用实现较高的性能,使整个系统达到最高的效率。
2.三层结构的优点:可重复使用。性能改善。易于管理。易于维护3.
建立数据库的例子1:建立一个“订货”数据库,数据主文件的初始大小为10mb,最大为50mb,增量为5mb;日志文件的初始大小为5mb,最大为25mb,增量为5mb。createdatabase订货。
onname=order_dat,filename='c:\mssql\data\',size=10,maxsize=50,filegrowth=5)logon
name=order_log,filename='d:\mssql\log\',size=5mb,maxsize=25mb,filegrowth=5mb)4.
建立数据库的例子2:
建立一个“订货管理”数据库,数据主文件的初始大小为10mb,最大为50mb,增量为。
5mb;另外建立一个数据次文件初始大小也为10mb,最大为50mb,增量为5mb;日志文件的初始大小为5mb,最大为25mb,增量为5mb。createdatabase订货管理。
onprimary
name=orderman_dat,filename='c:\mssql\data\',size=10,maxsize=50,filegrowth=5),filegroup仓库(name=warehouse,filename='e:\mssql\data\',size=10,maxsize=50,filegrowth=5)logon
name=orderman_log,filename='d:\mssql\log\',size=5mb,maxsize=25mb,filegrowth=5mb)
第五章:关系数据库标准语言sql建立仓库表:createtable仓库(仓库号char(5)primarykey,城市char(10),面积intcheck(面积》0))建立职工表:
createtable职工(
仓库号char(5)foreignkeyreferences仓库,职工号char(5)primarykey,工资intcheck(工资》=1000and工资<=5000)default1200)
建立**商表:createtable**商(**商号char(5)primarykey,**商名char(20),地址char(20))
建立订购单表:createtable订购单(
职工号char(5)notnullforeignkeyreferences职工,**商号char(5)nullforeignkeyreferences**商,订购单号char(5)primarykey,订购日期datetimedefaultgetdate())
1.索引:普通索引唯一(unique)索引聚集(clustered)索引。
第6章存储过程、触发器和数据完整性。
创建一个最简单的存储过程:createproceduresp_getemp;1
asselect*from职工。
带参数的存储过程:
createproceduresp_getemp;2(@salaryint)
asselect*from职工where工资》@salary2.
触发器的用途。
1).触发器可以通过级联的方式对相关的表进行修改。比如,对父表的修改,可以。
引起对子孙表的一系列修改,从而保证数据的一致性和完整性。
2).触发器可以禁止或撤消违反参照完整性的修改。
3).触发器可以强制比用check约束定义更加复杂的限制。
3.一个触发器和三部分内容有关:定义触发器的表,激活触发器的数据操作语句,触发器要采取的动作。
第7章安全性1.
安全性措施的层次。
物理层,重要的计算机系统必须在物理上受到保护,以防止入侵者强行进入或暗中。
潜入。 人员层,对用户的授权要严格掌握,以减少授权用户渎职、**,从而为入侵者提。
供访问的机会。 操作系统层,要进入数据库系统,首先要经过操作系统,所以如果操作系统的安全。
性能差,也会对数据库造成威胁。
网络层,由于几乎所有网络上的数据库系统都允许通过终端或网络进行远程访问,所以网络的安全和操作系统的安全一样重要,网络安全了,无疑会对数据库的安全提供一个保障。
数据库系统层,数据库系统应该有完善的访问控制机制,允许查询和允许修改有严。
格的界限,尽量保证不出现越权的操作。2.用户的分类:
系统管理员用户,数据库管理员用户,数据库对象用户,数据库访问用户3.角色管理:用户组和角色,定义角色,为用户指定角色,取消用户的角色,删除角色的预定义角色:
public角色,系统预定义角色,数据库预定义角色5.
第八章:事务管理。
1.事务是构成单一逻辑工作单元的操作集合。
2.为什么需要事务的概念呢?恢复的需要,并发操作的需要。
3.事务的性质:原子性,一致性,隔离性,持久性,事务的这些性质通常称为acid特性。
acid特性遭到破坏的因素有:
1)多个事务并发运行时,不同事务的操作交叉执行。
2)事务在运行过程中被强行停止。
4.隐含事务与自动提交——事务的执行模式:隐式事务,显式事务,自动提交事务5.发生死锁:两个或多个事务等待被封锁资源形成环路时就会发生死锁。避免死锁:
a.相同顺序法。
所有的用户程序约定都按相同的顺序来封锁表b.一次封锁法。
为了完成一个事务,一次性封锁所需要的全部表。
c.两阶段封锁协议。
所有事务都必须将对数据的封锁分为封锁和释放两个阶段死锁的诊断:(1)超时法(2)等待图法。
6.封锁的分类:共享封锁(s锁),独占封锁(x锁),更新封锁7.备份类型:全备份,增量备份,日志备份。
第9章关系数据理论。
学号,课程号)→成绩非平凡依赖(学号,所在系)→所在系平凡依赖1.
amstrong公理:
设有关系模式r(u,f),x、y、z均为u的子集,推理规则如下:①自反律:如果y x,则x→y;②增广律:如果x→y,则xz→yz;
传递律:如果x→y、y→z,则x→z。2.
amstrong公理的推论:
推论①-合并规则:如果x→y、x→z,则x→yz;推论②-分解规则:如果x→yz,则x→y、x→z;
推论③-伪传递规则:如果x→y、yw→z,则xw→z。
3.第一范式:每个关系模式都应满足最低要求:所有分量都必须是不可分的最小数据项,并把其称为第一范式(1nf)关系。
第二范式:如果r(u,f)∈1nf,并且r中的每个非主属性都完全函数依赖于关键字,则r(u,f)∈2nf。
数据库复习
1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...
数据库复习
元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...
数据库复习
请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...