本书详细描述关系型数据库的原理、数据模型和数据库理论,并结合SQL Server 2000的特点,介绍使用SQL Server建立数据库、使用SQL访问数据库、使用索引和视图、使用存储过程和触发器的方法,充分展示SQL Server 2000数据库作为面向对象的关系型数据库的各种完善的功能。本书还结合具体应用实例,讲述复杂数据库设计的方法和过程。本书适合作为普通高等院校“数据库原理与应用”课程的通用教材,也适合从事办公自动化的管理人员和从事计算机软件设计的科技人员及其他有关人员参考。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 数据库原理与应用(SQL Server新世纪高等学校计算机系列教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 赵杰//李涛//余江//王浩全 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书详细描述关系型数据库的原理、数据模型和数据库理论,并结合SQL Server 2000的特点,介绍使用SQL Server建立数据库、使用SQL访问数据库、使用索引和视图、使用存储过程和触发器的方法,充分展示SQL Server 2000数据库作为面向对象的关系型数据库的各种完善的功能。本书还结合具体应用实例,讲述复杂数据库设计的方法和过程。本书适合作为普通高等院校“数据库原理与应用”课程的通用教材,也适合从事办公自动化的管理人员和从事计算机软件设计的科技人员及其他有关人员参考。 内容推荐 本书按照普通高校数据库教学大纲的要求,详细地介绍数据库系统结构、数据模型和关系数据库设计理论等基本原理。同时,结合SQL server的特点,介绍使用SQL server建立数据库、使用SQL访问数据库、使用索引和视图、使甩存储过程和触发器的方法,还详细介绍数据库安全、ADO数据库编程接口、ADO.NET数据库编程接口等方面的知识。最后,本书提供一个完整的实例,综合地介绍数据库系统的设计和实现方法。教学相关的演示文档和习题资料可在人民邮电出版社的网站上(www.ptpress.com.cn)免费下载。 目录 第l章 数据库系统概述 1.1引言 1.1.1数据库是计算机技术发展的产物 1.1.2数据库是让算机应用的基础 1.1.3初学者可以快速掌握SQL Server数据库管理系统 1.1.4SQL Server在企业中的应用 1.2数据库技术的发展 1.2.1数据库发展阶段的划分 1.2.2人工管理阶段 1.2.3文件系统阶段 1.2.4数据库系统阶段 1.2.5高级数据库阶段 1.3数据模型 1.3.1数据模型 1.3.2概念模型 1.3.3实体联系模型 1.3.4.层次模型 1.3.5网状模型 1.3.6关系模型 1.4数据库系统结构 1.4.1数据库系统的三级模式结构 1.4.2数据库系统的组成 1.5数据库管理系统的功能和工作过程 1.5.1数据库管理系统的主要功能 1.5.2数据库系统的工作过程 1.5.3数据库系统的不同视图 1.6小结 习题 第2章 关系数据库数学模型 2.1关系模型的基本概念 2.1.1关系的数据定义 2.1.2关系模型 2.2EER模型到关系模式的转换 2.2.1实体类型的转换 2.2.2二元关系的转换 2.2.3实体内部之间联系的转换 2.2.4三元关系的转换 2.2.5子类型的转换 2.3关系代数 2.3.1传统的集合运算 2.3.2专门的关系运算 2.4关系演算 2.4.1元组关系演算 2.4.2域关系演算 2.5小结 习题 第3章 关系数据库设计理论 3.1问题的提出 3.2函数依赖: 3.2.1关系函数的类型 3.2.2函数依赖 3.2.3函数依赖的逻辑蕴涵 3.2.4键 3.3关系模式的规范化 3.3.1第一范式(1NF) 3.3.2第二范式(2NF) 3.3.3第三范式(3NF) 3.3.4BCNF范式 3.3.5多值函数依赖 3.3.6第四范式(4NF) 3.4函数依赖的公理系统 3.4.1Armstrong公理 3.4.2公理的正确性 3.4_3公理的推论 3.5模式分解 3.5.1无损连接 3.5.2保持函数依赖的分解 3.5.33NF无损连接和保持函数依赖的分解算法 3.6闭包及其计算 3.7函数依赖集的等价和覆盖 3.8公理的完备性 3.9小结 习题 第4章 使用SQL Server设计数据库 4.1数据库设计的总体思路 4.2SQL Server管理工具简介 4.2.1服务管理器 4.2.2企业管理器 4.2.3查询分析器 4.3创建数据库 4.3.1使用企业管理器创建数据库 4.3.2使用T-SQL语句创建数据库 4.3.3查看和修改数据库属性 4.4创建表 4.4.1使用企业管理器刨建表 4.4.2表设计器窗体 4.4.3建立和命名列 4.4.4指定列的数据类型和为空性 4.4.5列描述 4.4.6保存数据表 4.4.7使用T-SQL语句创建表 4.5更改数据表的结构 4.5.1添加新列 4.5.2更改列名称 4.5.3更改列的数据类型及长度 4.5.4使用标识列 4.5.5定义主关键字 4.5.6删除列 4.6删除表 4.6.1使用企业管理器删除表 4.6.2使用T-SQL语句删除表 4.7数据表关联 4.7.1利用关系图定义表间的关系 4.7.2编辑已有的关系 4.7.3删除关系 4.8小结 习题 第5章 使用SQL访问数据 5.1查询 5.1.1简单查询 5.1.2排序 5.1.3多表连接查询 5.1.4子查询 5.1.5使用UNION的查询 5.1.6使用聚合函数和GROUPBY 5.1.7创建交叉表查询 5.1.8使用DISTINCT和TOP关键字 5.1.9使用SQLServer内建函数 5.2插入 5.2.1使用INSERT语句 5.2.2使用INSERTSELECT语句 5.2.3使用SELECTINTO吾句 5.3更新 5.3.1更新基于表的数据 5.3.2基于其他表更新数据行 5.3.3使用子查询更新指定的行 5.4删除 5.5注释语句 5.6变量 5.7控制语句 5.7.1BEGINEND语句 5.7.2IFELSE吾句 5.7.3WHILE语句 5.7.4CASE语句 5.8小结 习题 第6章 使用索引和视图 6.1索引的概念 6.2索引的类型 6.2.1聚集索引 6.2.2非聚集索引 6.3索引的创建和管理 6.3.1创建索引 6.3.2修改索引 6.3-3删除索引 6.4使用索引 6.4.1使用聚集索引 6.4.2使用非聚集索引 6.5维护索引 6.5.1维护统计信息 6.5.2数据碎片 6.5.3重建和整理索引 6.6视图的优点 6.7视图的定义 6.7.1创建视图 6.7.2修改视图 6.7.3删除视图 6.8视图的应用 6.8.1从视图中查询 6.8.2视图的连接 6.8.3视图提供聚合值 6.8.4利用视图加强数据安全 6.9小结 习题 第7章 使用存储过程和触发器 7.1为何使用存储过程 7.2存储过程的定义和管理 7.2.1创建存储过程 7.2.2修改存储过程 7.2.3删除存储过程 7.2.4重新编译存储过程 7.3存储过程的应用 7.3.1使用存储过程封装数据处理 7.3.2存储过程返回参数 7.4为何使用触发器 7.5触发器的工作原理 7.5.1INSERT触发器 7.5.2uPDATE触发器 7.5.3DELETE触发器 7.6创建和管理触发器 7.6.1创建触发器 7.6.2修改触发器 7.6.3删除触发器 7.7使用触发器 7.7.1级联更新 7.7.2级联删除 7.7.3保护数据 7.7.4强制业务规则 7.8小结 习题 第8章 数据保护 8.1授权用户访问数据 8.1.1授权用户访问SQL Server 8.1.2授权用户访问数据库 8.1.3授权用户访问对象和数据 8.2约束 8.2.1DEFAULT约束 8.2.2CHECK约束 8.2.3UNIQUE约束 8.2.4PIUMARYKEY约束 8.2.5FOREIGNKEY约束 8.3事务 8.3.1为何使用事务 8.3.2事务的概念 8.3.3事务的状态 8.3.4定义事务 8.3.5事务与故障恢复 8.4并发控制 8.4.1并发异常问题 8.4.2封锁协议 8.4.3基本锁 8.4.4锁的相容性 8.4.5使用锁 8.5数据备份与恢复 8.5.1备份数据库 8.5.2恢复数据库 8.6小结 习颢 第9章 ADO数据库编程接口 9.1ADO简介 9.2ADO对象 9.2.1(20nnection对象 9.2.2RecordSet对象 9.2.3Command对象 9.2.4Parameter对象 9.2.5Erroi对象 9.2.6Field对象 9.2.7Property对象 9.2.8ADO中的事务管理 9.3ADO综合应用例程 9.3.1ASP对象模型 9.3.2ASF·数据访问实例 9.4小结 习题 第10章 复杂数据库设计 10.1数据库设计概述 10.1.1数据库设计的内容和要求 10.1.2数据库设计过程 10.2需求分析 10.2.1确认用户需求,确定设计范围 10.2.2收集和分析需求数据 10.2.3撰写需求说明书 10.3概念设计 10.3.1E.R模型 10.3.2设计局部概念模式 10.3.3设计全局概念模式 10.4逻辑设计 10.5物理设计 10.6数据库的建立和维护 10.6.1建立数据库 10.6.2数据库的重组织和重构造 10.7小结 习题 附录 课堂教学质量评价系统的实现 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。