赞
踩
逻辑独立性:用户的应用程序与数据库的逻辑结构互相独立。( 内模式保证)物理独立性:用户的应用程序与存储在磁盘上的数据库中的数据相互( 外模式保证)
若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码关系模式的所有属性组是这个关系模式的候选码,称为 全码若一个关系有多个候选码,则选定其中一个为 主码候选码的诸属性称为 主属性不包含在任何侯选码中的属性称为 非主属性
操 作 对 象
|
操 作 方 式
| ||
创 建
|
删 除
|
修 改
| |
模式
|
CREATE SCHEMA
|
DROP SCHEMA
|
|
表
|
CREATE TABLE
|
DROP TABLE
|
ALTER TABLE
|
视 图
|
CREATE VIEW
|
DROP VIEW
|
|
索 引
|
CREATE INDEX
|
DROP INDEX
|
|
1. 综合统一2. 高度非过程化3. 面向集合的操作方式4.以同一种语法结构提供多种使用方式5. 语言简洁,易学易用
PRIMARY KEYPRIMARY KEY (Sno,Cno)UNIQUEFOREIGN KEY (Cpno) REFERENCES Course(Cno)
ALTER TABLE <表名>[ ADD <新列名> <数据类型> [ 完整性约束 ] ][ DROP <完整性约束名> ][ ALTER COLUMN<列名> <数据类型> ];
DROP TABLE <表名>[ RESTRICT| CASCADE];
确定范围 BETWEEN AND,NOT BETWEEN AND确定集合 IN,NOT IN字符匹配 LIKE,NOT LIKE空值 IS NULL,IS NOT NULL多重条件(逻辑运算) AND,OR,NOT
ORDER BY子句 升序: ASC;降序: DESC; 缺省值为升序
聚集函数:计数COUNT([DISTINCT|ALL] *)COUNT([DISTINCT|ALL] <列名>)计算总和SUM([DISTINCT|ALL] <列名>)计算平均值AVG([DISTINCT|ALL] <列名>)最大最小值MAX([DISTINCT|ALL] <列名>)MIN([DISTINCT|ALL] <列名>)
INSERTINTO <表名> [(<属性列1>[,<属性列2 >…)]VALUES (<常量1> [,<常量2>] … )/或子查询
UPDATE <表名>SET <列名>=<表达式>[,<列名>=<表达式>]…[ WHERE <条件>];
DELETEFROM <表名>[ WHERE <条件>];
GRANT语句的一般格式:GRANT <权限>[,<权限>]... -- ALL PRIVILIGES[ON<对象类型><对象名>]TO <用户>[,<用户>]... --PUBLIC[WITH GRANT OPTION]; --允许他再将此权限授予其他用户REVOKE语句的一般格式为:REVOKE <权限>[,<权限>]...[ON<对象类型><对象名>]FROM <用户>[,<用户>]...; --级联(CASCADE)收回
一、 角色的创建CREATE ROLE <角色名>
二、 给角色授权GRANT <权限>[,<权限>]…ON<对象类型>对象名TO <角色>[,<角色>]…
三、 将一个角色授予其他的角色或用户GRANT <角色1>[,<角色2>]…TO <角色3>[,<用户1>]…[WITH ADMIN OPTION]
四、 角色权限的收回REVOKE <权限>[,<权限>]…ON <对象类型> <对象名>FROM <角色>[,<角色>]…
数据依赖:一个关系内部属性与属性之间的约束关系。最重要的数据依赖:函数依赖和多值依赖函数依赖:一个属性或一组属性的值可以决定其它属性的值。
函数依赖: 平凡函数依赖与非平凡函数依赖在关系模式R(U)中,对于U的子集X和Y,如果X→Y,但Y 不属于 X,则称X→Y是非平凡的函数依赖若X→Y,但Y 属于 X, 则称X→Y是平凡的函数依赖
在R(U)中,如果X→Y,并且对于X的任何一个真子集X' ,都有X'Y,则称Y对X完全函数依赖,记作:X
Y 。
若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作XY。
在R(U)中,如果X→Y,(YX),Y
X,Y→Z,则称Z对X传递函数依赖。 加上条件Y→X,是因为如果Y→X,则X←→Y,实际上是
, 是直接函数依赖而不是传递函数依赖。
Armstrong公理系统A1. 自反律(Reflexivity):若Y属于XU,则X →Y为F所蕴含。属于A2. 增广律(Augmentation):若X→Y为F所蕴含,且Z属于U,则XZ→YZ为F所蕴含。A3. 传递律(Transitivity):若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含。(导出规则):合并规则:由X→Y,X→Z,有X→YZ。(A2, A3)伪传递规则:由X→Y,WY→Z,有XW→Z。(A2, A3)分解规则:由X→Y及 Z属于Y,有X→Z。(A1, A3)
在关系模式R<U,F>中为F所逻辑蕴含的函数依赖的全体叫作 F的 闭包,记为F+。设F为属性集U上的一组函数依赖,X 属于U, XF+ ={ A|X→A能由F 根据Armstrong公理导出},XF+称为属性集X关于函数依赖集F 的闭包
F+ = G+ 的充分必要条件是F 属于 G+ ,和G 属于 F+最小依赖集(1) F中任一函数依赖的右部仅含有一个属性。(2) F中不存在这样的函数依赖X→A,使得F与F-{X→A}等价。(3) F中不存在这样的函数依赖X→A, X有真子集Z使得F-{X→A}∪{Z→A}与F等价。
需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护
设计概念结构的4类方法自顶向下 首先定义全局概念结构的框架,然后逐步细化自底向上 首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构逐步扩张 首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构混合策略 将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
⒈ 一个实体型转换为一个关系模式。⒉ 一个m:n联系转换为一个关系模式。⒊ 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。⒋ 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。⒌ 三个或三个以上实体间的一个多元联系转换为一个关系模式。⒍ 同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。⒎ 具有相同码的关系模式可合并。
1、 索引方法 B+树索引方法查询条件,聚集函数,连接操作2、 聚簇(Cluster)方法连接操作,相等比较,重复率高3、 HASH方法大小可预知,DBMS提供动态存取方法
⒈ 确定数据的存储结构⒉ 设计数据的存取路径⒊ 确定数据的存放位置( 存取时间 存储空间利用率 维护代价)⒋ 确定系统配置
封锁具有3个环节:第一个环节是 申请加锁;第二个环节是 获得锁;第三个环节是 释放锁。基本的封锁类型有两种: 排它锁(Exclusive Locks,简称 X锁)和 共享锁(Share Locks,简称 S锁)。
解决活锁问题的方法是采用先来先服务。解决死锁方法:(1)预防死锁的发生;(2)允许发生死锁,然后采用一定手段定期诊断系统中有无死锁,若有则解除之。预防死锁的方法: 一次封锁法, 顺序封锁法死锁的诊断:超时法,事务等待图法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。