• 帮助
    • 博客
    • 相册
    • 网盘
    • 超市
    • Xer吧
  • 登录
  • 注册
【公告】关于网站取消无线业务的通告    【公告】个人空间首页新增“我的专辑”版块    【公告】X5dj广告过滤系统上线    【公告】关于调整网盘空间图片大小计算方法的通告    【公告】新功能“我的专辑”上线,珍藏属于你的美好回忆    【公告】X5dj网站网络硬盘用户使用协议    【公告】新增用户操作记录展示功能,帮助您更好的与朋友们互动    【公告】X5dj新功能汇总贴:新增“密码目录”功能上线    【公告】X5dj.com相册/网盘上传工具发布    
  • 小蛇懂得放下的人找到轻松,懂得遗忘的人找到自由,懂得关怀的人找到朋友。
  • http://www.x5dj.com/snake_m4 复制地址
  • 首页

  • 博客

  • 相册

  • 网盘

  • 人际关系网

  • 我的专辑

loading...
[教学]整理数据库考试重点2 < 上一篇 下一篇 > [健康]最佳时间!
[教学]整理数据库考试重点1
snake_m4 发表于: 2008-06-21 20:02 来源:原创  X度:0  浏览:(107)  评论:(0)
收藏 | 复制地址 | [举报此文章] |  大 中 小 |  引用 删除 修改
数据:数据库中存储的基本对象。
数据库:长期存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库管理系统的功能主要包括6个方面:数据定义;数据操纵;数据库运行管理;数据组织、存储和管理;数据库的建立和维护;数据通信接口。
数据库系统的组成:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员、用户。
数据库系统分为:单用户结构、主从式结构、分布式结构和和客户/服务器结构
数据库技术的产生与发展的三个阶段:人工管理、文件系统和数据库系统。
数据库系统管理数据的特点:⑴数据结构化。数据结构化是数据库与文件系统的根本区别。
⑵数据的共享性好,冗余度代 ⑶数据独立性高 ⑷数据由DBMS统一管理和控制。
数据模型三要素:数据结构、数据操纵和完整性约束(实体完整性、参照完整性、用户定义完整性)。
概念模型为(三个世界假设):现实世界、信息世界、机器世界。其表示方法为实体联系法(E-R)。
信息世界涉及的概念:⑴实体:客观存在并可相互区别的事物称为实体。⑵属性:实体所具有的某一特性称为属性。
⑶码:唯一标识实体的属性集称为码。⑷域:属性的取值范围称为该属性的域。⑸实体型:具有相同属性的实体必然具有共同的特征和性质。⑹实体集:同型实体的集合称为实体集。⑺联系:在现实世界中,事务内部以及事务之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联系通常指组成实体的各属性之间的联系。两实体型之间的联系可以分为三类:一对一(1:1)、一对多(1:n)、多对多(m:n)
E-R图提供表示的方法:
实体型:矩形表示
属性:椭圆形表示      
联系:菱形表示。需标注联系类型(1:1,1:n,m:n)
码:实体标识或键。
域:某个属性的取值范围。
联系:反应实体间的相互关系。
常用数据模型:层次模型、网状模型、关系模型。
关系数据模型的数据结构:一个关系模型的逻辑结构是一张二维表,由行和列组成。涉及概念:
关系:一张二维记录的表。元组:表中一行为一个元组。属性:表中一列即为一个属性。分量:元组中的一个属性值。
关系模式:对应的描述,一般表示为:关系名(属性1,属性2,…,属性n)如:一张二维学生登记表:学生(学号,姓名,性别,系别,年龄,籍贯)
关系实质是一张二维表,表的每一行为一个元组,每一列为一个属性,一个元组就是该关系所涉及的属性集的笛卡尔积的一个元素。关系是元组的集和,也是笛卡尔积的一个子集。
 
基本关系具有6条性质:列是同质的;不同的列可出自同一个域;列的顺序无所谓;任意两个元组不能完全相同;行的顺序无所谓;分量必须取原子值。
关系的描述称为关系模式:R(U,D,DOM,F):R关系名,U组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的印象集合,F为属性间数据的依赖关系集合.关系模式通常可以简记为:R(U)或R(A1,A2,A3……,An).
实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。
参照完整性规则:若属性或属性组F是基本关系R的外码,他与基本关系S的主码KS相对应,则对于R中的每个元素在F上的值必须为:或者为空值,或者等于S中的某个元组的主码值。
用户定义的完整性:针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
关系代数有一题:(SQL中的)选择,投影,连接 P45
第三章: SQL后面再看
第四章:
四种范式
第一范式存在4个问题:插入异常,删除异常,数据冗余度大,修改复杂。
第二范式:对1NF关系投影,消除原关系中非主属性对码的函数依赖。
第三范式:对2NF关系投影,消除原关系中非主属性对码的传递函数依赖。
BCNF:对3 NF关系投影,消除主属性对码的部分和传递函数依赖。
第五章
事务:是数据库的逻辑工作单位,他是用户定义的一组操作序列。
事务四个属性:原子性,一致性,隔离性,持续性。
安全性控制的一般办法:用户标识和鉴定,存取控制,定义视图,审计,数据加密。
并发操作带来到数据不一致性包括三类:丢失修改,不可重复读和读“脏”数据。
封锁有两种:排他锁X和共享锁S。或者为写锁和读锁。
保证数据一致性的封锁协议:三级封锁协议。
1级:修改之前加X锁,事务结束后释放。防止丢失修改,保证事务可恢复。
2级:读取数据之前加S锁,读完后释放。防止修改丢失,防止读脏数据,不能保证可重复读。
3级:1级上在读取数据前加S锁。防止修改丢失,防止读脏数据,防止了不可重复读
保证并行调度可串行性的封锁协议:两段锁协议。
活锁:解决活锁的办法:采用先来先服务的策略。
死锁:1一次封锁法,2顺序封锁法 
数据库故障类型:1事务故障 2系统故障 3介质故障
数据转储是指:DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程。
数据转储分为四类:动态海量转储,动态增量转储,静态海量转储,静态增量转储。
日志文件是用来记录事务对数据库的更新操作的文件。
 
 
登记日志文件必须遵循两条:登记的次序严格按并行事务执行的时间次序。必须先写日志文件,后写数据库。
第六章
数据库设计的6个阶段:需求分析阶段;概念结构设计;逻辑结构设计;数据库物理设计;数据库实施;数据库运行和维护。
需求分析的方法:跟班作业,开调查会,请专人介绍,询问,设计调查表请用户填写,查阅记录。
数据字典包括5个部分:数据项;数据结构;数据流;数据存储;处理过程。
 
数据库实施主要包括以下工作:用DDL定义数据库结构;组织数据入库;编制与调试应用程序;数据库试运行。
DBA维护工作的内容:数据库的专储和恢复;数据库的安全性、完整性控制;数据库性能的监督、分析和改进;数据库的重组织和重构造。
 
+++++++++++++++++++++++++++++++++++++++++++++++
关系运算:
选择(行):δage<20(Stu);查询年龄小于20的元组
投影(列):∏2,5(Stu);查询学生表的第2、5属性列
连接:R   ∞ C<E    S
等值连接: R   ∞ R.B=S.B    S
自然连接R  ∞   S
SQL语言:
数据定义_定义、修改、删除基本表:
⑴CREATE TABLE Stu (no CHAR(5),age INT);新建
⑵***** TABLE Stu ADD come DATE;加入学时间
⑶***** TABLE Stu MODIFY age SMALLINT;改半整
⑷***** TABLE Stu DROP UNIQUE(no);删唯一约束
⑸DROP     TABLE Stu;删表
数据定义_建立、删除索引:
⑴CREATE [UNIQUE] [CLUSTER] INDEX ss ON Stu(no ASC,age DESC);建唯一/聚簇ss索引no升age降
⑵DROP INDEX ss;删ss索引
数据定义_建立、删除索引:
⑴SELECT * FROM Stu;查询详细记录
⑵SELECT no,age FROM Stu;查询全体学号、年龄
⑶SELECT no,2007-age FROM Stu;查学号出生年份
⑷SELECT LOWER(dept) FROM Stu;查小写的系名
⑸SELECT DISTINCT no FROM Stu;消除重复
⑹SELECT no FROM Stu WHERE name LIKE ‘_建%’;
⑺SELECT age FROM Stu WHERE Sage WHERE age< ALL(SELECT age FROM Stu WHERE dept=’IS’) AND dept<>’ IS’ ORDER BY age DESC;
数据更新_插入数据:
⑴INSERT INTO Stu[(no)] VALUES (‘5900’);插单个元组
⑵INSERT INTO Dep(no) SELECT AVG(age) FORM Stu GROUP BY dept;插子查询
数据更新_修改数据:
⑴UPDATE Stu SET age=22 WHERE no=’5900’;
⑵UPDATE Stu SET age=age+1;所有年龄加1
数据更新_删除数据:
⑴DELETE FROM Stu WHERE no=’5900’;删除学号为5900的记录
⑵DELETE FROM Stu;删成空表
...
 
系统分类:其他
标签:其他   
推送: 无分类 归类:综合

懂得放下的人找到轻松,懂得遗忘的人找到自由,懂得关怀的人找到朋友。
 
[教学]整理数据库考试重点2 < 上一篇 下一篇 > [健康]最佳时间!
用户回复
首页 上一页 1 下一页 尾页 共 1 页
评分与快速回复

博主推荐
相关文章
  • ·环绕,徐徐的反义词
  • ·虎纹捕鸟蛛
  • ·i love bl
  • ·密西西比鳄 (密河鳄)
  • ·盛大董事长陈天桥:大起大落后破茧成蝶
  • ·第100篇BLOG??
  • ·生日祝福语
  • ·[转帖]从你的网名看性格
  • ·05
  • ·鸵鸟心态
  • ·数学童话
  • ·工业设计的概念
  • ·工业设计的内容
  • ·地址
  • ·中国古代十大名曲
  • ·联
  • ·QW型污水潜水泵概述
  • ·没有下一世的人越来越多了?【信不信由你】
  • ·每個人都有一首歌讓別人記憶
博友热推
  • 我们国家的银行怎么都这个态度呀
  • 有人每天送自己上班是多么惬意啊
  • 原来不是光有真才实学就能成功的
  • 生活在我视野下呈现出与人的不同
  • 旧情人,让我们像亲人样彼此牵挂
  • 这才刚下了飞机,就感觉中了圈套
  • 不知怎么的,总是会有怀旧的感觉
  • 今年好多对情侣都没逃过七年之痒
  • 一直觉得埃及艳后这个女人很神秘
  • 茫茫人海中只想找个能对上眼的人
关于我们 | X5dj动态 | 加入我们 | 友情链接 | 官方日志 | 免责声明 | 举报不良信息
北京开创明天科技有限公司 版权所有 京ICP证040979号