资料库原理学习与实验指导


资料库原理学习与实验指导

文章插图
资料库原理学习与实验指导【资料库原理学习与实验指导】《资料库原理学习与实验指导》是2014年清华大学出版社出版的图书 。
基本介绍书名:资料库原理学习与实验指导
ISBN:9787302372431
定价:29元
出版社:清华大学出版社
出版时间:2014年8月29日
装帧:平装
图书简介本书是资料库原理(及套用)相关课程的教师教学和学生自主学习的指导用书 。全书包括5个部分 , 内容分别为课程的教与学、知识点总结、典型例题解析、实验指导及附录 。目录绪论:课程的教与学10.1课程性质与目标10.2课程特点10.3课程基本内容10.4课程基本要求20.5课程讲授方法20.5.1注重自身专业发展20.5.2激发兴趣30.5.3富有耐心40.5.4注重开端40.5.5最佳化内容体系40.6课程学习方法50.6.1态度第一50.6.2动手动脑50.6.3掌握方法5第1章资料库概论71.1数据管理技术的发展71.1.1人工管理阶段71.1.2档案系统阶段81.1.3资料库系统阶段81.2数据描述81.2.1数据描述的三个领域81.2.2概念的内涵和处延91.2.3物理存储介质层次与存储器中的数据描述91.2.4数据联繫的描述91.3数据模型101.3.1数据模型的概念101.3.2概念数据模型(实体联繫模型)101.3.3结构数据模型111.3.4面向对象数据模型111.4资料库的体系结构121.4.1三级结构的概念121.4.2两级映像的概念121.4.3两级数据独立性131.4.4用户、用户界面131.5资料库管理系统131.5.1DBMS的功能131.5.2DBMS的组成141.5.3用户访问资料库的过程141.6资料库系统151.6.1DBS的组成151.6.2DBS的全局结构151.6.3DBS的效益16资料库原理学习与实验指导目录第2章关係资料库172.1关係模型基本概念172.1.1关係模型的基本术语172.1.2关係模型182.1.3关係模型的形式定义182.1.4三类数据完整性约束182.2关係代数182.2.1关係代数的五个基本操作192.2.2关係代数的组合操作192.2.3关係代数表达式202.2.4扩充的关係代数操作202.3关係演算202.3.1元组关係演算202.3.2域关係演算212.3.3三类关係运算的安全性和完整性212.4查询最佳化222.4.1关係代数表达式的最佳化问题222.4.2关係代数运算的等价变换222.4.3最佳化策略222.4.4关係代数表达式的最佳化22第3章关係资料库标準语言SQL233.1SQL概述233.1.1SQL的发展历程233.1.2SQL资料库的体系结构243.1.3SQL的组成243.2SQL的数据定义243.2.1SQL数据定义语句243.2.2SQL的基本数据类型253.2.3基本表的创建、修改和撤销253.2.4视图的创建和撤销253.2.5索引的创建和撤销263.3SQL的数据查询263.3.1SELECT语句的基本句法263.3.2SELECT语句的完整句法273.3.3SELECT语句中的各种限定283.4SQL的数据更新283.4.1INSERT插入语句283.4.2DELETE删除语句293.4.3UPDATE修改语句293.4.4对视图的更新操作规则303.5嵌入式SQL303.5.1SQL运行环境303.5.2嵌入式SQL的使用303.5.3嵌入式SQL的使用技术31第4章关係数据理论334.1关係模式的设计问题334.1.1关係模式的外延和内涵334.2函式依赖FD334.2.1FD的定义334.2.2函式依赖的类型344.2.3FD的逻辑蕴涵 , FD集的闭包F+344.2.4键和FD的联繫344.2.5FD的推理规则344.2.6FD推理规则的完备性354.2.7属性集闭包的计算354.2.8FD集的等价和覆盖354.3关係模式的分解特性354.3.1模式分解中存在的问题354.3.2无损连线364.3.3无损连线的测试方法364.3.4保持FD的分解364.4关係模式的範式374.4.1範式的定义374.4.2分解成BCNF模式集的算法374.4.3分解成3NF模式集的算法374.4.4模式设计方法的原则384.4.5多值依赖及4NF384.4.6关係模式规範化过程38第5章资料库设计395.1资料库设计概述405.1.1软体生存期及各阶段的工作405.1.2资料库系统生存期405.1.3资料库设计过程的输入和输出415.1.4资料库设计方法学415.1.5资料库设计的步骤425.2规划阶段的任务和工作425.3需求分析435.3.1需求分析的重要性435.3.2需求分析阶段的输入和输出435.3.3需求分析的步骤435.3.4数据字典435.4概念设计445.4.1概念设计的必要性445.4.2对概念模型的要求445.4.3概念设计的步骤445.4.4数据抽象455.4.5ER模型的操作455.4.6採用ER方法的概念设计步骤455.5逻辑设计465.5.1逻辑设计的输入输出465.5.2逻辑设计的过程465.5.3ER模型向关係模型的转换47 5.5.4关係资料库的逻辑设计步骤475.6物理设计485.6.1物理设计的步骤485.6.2物理设计的输入输出485.6.3物理设计的性能485.7实现与维护495.7.1资料库实现阶段的工作495.7.2其他有关的设计工作495.7.3运行与维护阶段的工作49第6章资料库保护506.1资料库的恢复506.1.1事务的概念506.1.2事务的四个性质506.1.3故障的种类及恢複方法516.1.4恢复的基本原则和实现方法516.1.5运行记录优先原则516.2资料库的并发控制516.2.1并发控制带来的三类问题516.2.2排他型封锁、PX协定与PXC协定526.2.3活锁和死锁526.2.4共享型封锁、PS协定与PSC协定536.2.5两段封锁法536.3资料库的完整性536.3.1完整性子系统的功能536.3.2完整性的组成和分类546.3.3SQL中的完整性约束546.4资料库的安全性556.4.1安全性级别556.4.2许可权的种类556.4.3许可权的转授与回收556.4.4SQL中的安全性控制566.4.5数据加密法566.4.6自然环境的安全性56第7章分散式资料库系统577.1分散式资料库系统概述577.1.1集中式系统与分散式系统577.1.2分散式资料库系统577.1.3分散式资料库系统的透明性587.1.4分散式资料库系统的优缺点587.1.5分散式资料库系统的分类587.2分散式资料库系统的体系结构587.2.1分散式数据存储587.2.2分散式资料库系统的体系结构597.2.3分布透明性597.2.4分散式资料库管理系统(DDBMS)的功能及组成597.2.5分散式资料库系统中存在的问题607.3分散式查询处理607.3.1查询处理的传输代价607.3.2基于半联接的查询最佳化策略607.3.3基于联接的查询最佳化策略607.4客户/伺服器结构的分散式系统617.4.1客户/伺服器式DBS617.4.2典型的客户/伺服器结构的分散式DBS61第8章具有面向对象特徵的资料库系统628.1对象联繫图628.1.1从关係到嵌套关係、複合对象628.1.2对象联繫图628.1.3数据的泛化/细化628.2对象关係资料库638.2.1ORDB的定义语言638.2.2ORDB的查询语言638.3面向对象资料库638.3.1面对对象数据模型638.3.2持久化程式设计语言64第9章关係运算65第10章候选码及範式等级的求解70 10.1候选码的求解理论和算法7010.2多属性依赖集候选码求解方法70第11章ER模型与关係模型设计74第12章基础实验86实验1资料库的创建与管理89实验2数据表的创建与管理94实验3资料库的基本查询101实验4资料库的综合查询107实验5视图的创建及套用113实验6索引的创建及套用119实验7资料库完整性123实验8资料库安全性128实验9TSQL语言程式设计134实验10存储过程的创建及套用141实验11触发器的创建及套用147实验12游标及事务的套用153第13章综合性实验161实验13SQL程式设计综合161附录AJXGL资料库各数据表数据实例175附录BSQLServer基本数据类型178附录C常用函式182附录D常用系统存储过程189附录E配置ODBC所需的函式192参考文献193