实用数据库教程

节选

[

《实用数据库教程》是数据库的*新教程,其内容包括数据库原理、数据库设计模式和数据库应用3大部分。数据库原理和数据库应用的内容非常成熟,数据库设计模式的内容十分新颖。书中不但首次提出了数据库设计的“四个原子化”理论(实体原子化、属性原子化、主键原子化、关系原子化),而且还首次提出了7个“数据库设计模式”(主从模式、弱实体插足模式、强实体插足模式、列变行模式、西瓜模式、主题模式、全局模式),它们都是数据库设计理论与实践的*新成果。《实用数据库教程》可以作为计算机相关专业本科生数据库的*新教材,也适合于软件工程研究生、软件学院师生和IT企业软件开发人员使用。

]

相关资料

[

插图:2.数据库顾名思义,数据库是存放数据的仓库。只不过这个仓库是建立在计算机存储设备上,而且数据是以一定的格式存放的。人们在收集并抽取出一个应用所需要的大量数据之后,将其保存起来,以供进一步加工处理。在科学技术飞速发展的今天,人们的视野越来越广阔,数据量也越来越庞大。人们过去把数据存放在文件柜里,现在借助计算机技术和数据库技术,把数据存放在数据库里。由文件柜发展到数据库,标志着信息时代的来临。严格地讲,数据库是指长期储存在计算机内、有组织、可共享的大量数据的集合。数据库中的数据,是按一定的数据模型来组织、描述和储存的,这些数据具有较小的冗余度、较高的独立性和较强的扩展性,只有这样才能有利于各种用户共享这些宝贵的信息资源。下面给数据库下一个科学的定义。【定义1-2】数据库是存储在一起的相关数据的集合,这个集合是结构化的、无不必要冗余的,并且能为多种应用服务。由此可见,数据库中的数据,具有永久存储、科学组织和共享这3项基本特性。3.数据库管理系统了解数据和数据库的基本概念后,下一个问题就是如何科学地组织和存储数据库中的数据,以及如何高效地获取和维护数据,完成这个艰巨任务的软件,就是数据库管理系统DBMS(Database Management System)。DBMS是位于用户与操作系统之间的一层软件,它不是一个应用软件,而是一个大型复杂的系统软件。I)BMS的用途,包括科学地组织和存储数据,高效地获取和维护数据,它的主要功能包括以下几个方面。(1)数据定义功能。它提供数据定义语言DDL(Data Deftnition Language),用户通过数据定义语言DDL,可以方便地对数据库中的数据对象进行定义。(2)数据组织、存储和管理功能。DBMS要分类组织、存储和管理各种数据,包括数据字典管理、用户数据管理、数据存取路径管理,还要确定以何种文件结构或何种存取方式将数据存储到存储器上,以及如何实现这些数据之间的联系,其目的是为了提高存储空间的利用率,并加快查询速度(如索引查找、Hash查找、顺序查找等)。

]

本书特色

[

《实用数据库教程》是数据库的*新教程,它包括数据库原理、数据库设计模式和数据库应用,共计3篇16章。其中第2篇的第6、7、8三章为数据库设计模式,它是《实用数据库教程》的特色与精华,主要内容为“四个原子化”理论(实体原子化、属性原子化、主键原子化、关系原子化)和7个”数据库设计模式“(主从模式,弱实体插足模式,强实体插足模式,列变行模式,西瓜模式,主题模式,全局模式),它们都是数据库设计理论与实践的*新成果。数据库设计中的“四个原子化”理论,是对数据库设计“五个范式”理论的重大发展。“五个范式”理论只是数据库设计理论工作的准则,而“四个原子化”理论才是数据库设计实践工作的行动指南。7个“数据库设计模式”不仅是“四个原子化”理论的具体应用成果,而且是进行数据库需求分析、数据库概念设计和数据库物理设计的行动纲领。《实用数据库教程》注重创新,实用性强,适合作为高校数据库相关课程的教科书,同时也可供从事软件开发与维护的工程师参考。

]

目录

第l篇 数据库原理第1章 数据库系统概述1.1 数据库系统的基本概念1.2 数据库系统的特点1.3 数据库系统的组成1.4 数据库系统的三级模式结构习题1第2章 关系数据库2.1 关系数据库的基本概念2.1.1 关系的数据结构2.1.2 关系的数据操纵2.2 关系的完整性2.3 关系代数2.3.1 传统的集合运算2.3.2 专门的关系运算习题2第3章 关系数据库SQL语言3.1 SQL语言的特点3.2 数据库定义3.2.1 模式定义3.2.2 基本表定义3.2.3 索引定义3.3 数据查询3.3.1 单表查询3.3.2 连接查询3.3.3 嵌套查询3.3.4 集合查询3.3.5 函数与表达式3.3.6 分组与筛选3.4 数据更新3.4.1 插入数据3.4.2 修改数据3.4.3 删除数据3.5 数据视图3.5.1 定义视图3.5.2 操作视图3.5.3 删除视图3.6 数据控制3.6.1 授予权限3.6.2 收回权限习题3第4章 关系数据库规范化理论4.1 关系规范化的作用4.1.1 问题的提出4.1.2 解决的方法4.1.3 规范化理论的出现4.2 函数依赖4.2.1 关系模式的简化表示4.2.2 函数依赖的基本概念4.2.3 码的函数依赖表示4.2.4 函数依赖的推理规则4.3 关系模式的规范化4.3.1 规范化的含义4.3.2 **范式(1NF、)4.3.3 第二范式(2NF)4.3.4 第三范式(3NF)4.3.5 BCNF范式4.4 多值依赖与4NF、4.4.1 问题的引人4.4.2 多值依赖基本概念4.4.3 第四范式(4NF)4.4.4 保持函数依赖介绍4.5 关系模式的规范化方法4.5.1 关系模式规范化的步骤4.5.2 关系模式规范化的反思习题4第5章 事务处理和并发控制5.1 事务的基本概念5.1.1 事务的特性5.1.2 事务的类型5.2 并发控制5.2.1 锁的概述5.2.2 死锁及处理5.3 数据库恢复机制5.3.1 数据库故障5.3.2 数据库备份5.3.3 数据库恢复习题5第2篇 数据库设计模式第6章 数据库设计模式基本原理6.1 设计模式基本概念6.2 数据库中的4种表6.3 原始单据与实体之间的关系6.4 数据库设计的内容与步骤6.5 原始E-R图与现代E-R图6.6 从五个范式理论发展到四个原子化理论习题6第7章 数据库的微观设计模式7.1 微观设计模式1(主从模式)7.2 微观设计模式2(弱实体插足模式)7.3 微观设计模式3(强实体插足模式)7.4 微观设计模式4(列变行模式)7.5 微观设计模式的综合练习习题7第8章 数据库的宏观设计模式8.1 宏观设计模式1(西瓜模式)8.2 宏观设计模式2(主题模式)8.3 宏观设计模式3(全局模式)8.4 数据库设计模式小结习题8第3篇 数据库应用第9章 SQL Server 2005概述9.1 SQL Server 2005的版本介绍9.2 SQL Setver 2005的安装9.2.1 安装SQL Server 2005软硬件要求9.2.2 安装SQL Server 2005的步骤9.3 SQL Server 2005的工具和实用程序9.3.1 服务器的启动与停止9.3.2 管理工具9.3.3 开发工具9.3.4 联机丛书9.4 其他说明9.4 1注册服务器9.4.2 远程服务器9.4.3 指定系统管理员密码9.4.4 SQLSetver2005的新增功能习题9第10章 数据库及其管理10.1 数据库与数据库对象10.1.1 数据库对象10.1.2 文件与文件组10.1.3 系统数据库10.1.4 示例数据库10.2 创建用户数据库10.2.1 使用SSMS图形界面创建数据库10.2.2 在查询编辑器中创建数据库10.3 管理数据库10.3.1 查看数据库信息……第11章 数据库中表的基本操作第12章 Transact-SQL编程第13章 检索和修改数据第14章 索引和视图第15章 存储过程与触发器第16章 应用程序访问SQL Server参考文献

封面

实用数据库教程

书名:实用数据库教程

作者:赵池龙

页数:297页

定价:¥26.0

出版社:清华大学出版社

出版日期:2010-09-01

ISBN:9787302229766

PDF电子书大小:140MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注