logo
分类于: 互联网 人工智能

简介

数据库设计与开发

数据库设计与开发 0.0分

资源最后更新于 2020-10-05 18:41:15

作者:弗罗斯特

出版社:清华大学

出版日期:2007-01

ISBN:9787302152217

文件格式: pdf

标签: 数据库 数据库理论 我的学科读物 数据库设计 世界著名计算机教材精选

简介· · · · · ·

将开始数据库课程的学习。对于这门课程,许多书都提供了不同的学习方法,如何进行选择呢?不当的书会使本课程变得令人头脑麻木。你需要一本理论上通俗易懂,开发方法上简单直接的书;你需要一本使用实际商业例子的书,你更需要一本有趣又吸引入的书。本书正是如此。   本书以循序渐进的方式,由浅入深地介绍了关系数据库的理论和设计方法,并结合商业开发上的技术和经验,选取不同平台上具有代表性的范例,介绍了在OraCle、MS Access和MS SQL Server中使用SQL进行数据库设计和开发的方法。   本书内容全面、技术实用且先进、叙述深入浅出,语言生动有趣,图文并茂,使其跳脱了技术类书籍的枯燥烦闷,其内容、讲授方法、选用的示例以及课后练习别具特色,是一本很好的数据库教材。

直接下载

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

第1章 数据库在电子商务中的角色 1.1 引言 1.2 企业系统的构成 1.2.1 网络 1.2.2 硬件 1.2.3 软件 1.2.4 内容 1.3 数据库是什么 1.4 为什么数据库对于商业是重要的 1.4.1 一般的商业例子 1.4.2 电子商务的例子 1.5 本书的组织 1.6 本章小结 1.7 关键术语 1.8 练习 1.8.1 复习 1.8.2 讨论 1.8.3 实践第2章 关系理论 2.1 引言 2.2 关系模型 2.2.1 关系数据库管理系统(RDBMS) 2.2.2 数据库管理员(DBA) 2.3 实体关系图 2.3.1 主键 2.3.2 关系的创建:外键 2.3.3 数据完整性 2.3.4 第一范式 2.4 数据库系统的类型 2.4.1 关系的优点 2.4.2 逻辑链接优于物理链接 2.4.3 第四代语言(4GL) 2.4.4 数据独立性 2.5 本章小结 2.6 关键术语 2.7 练习 2.7.1 复习 2.7.2 讨论 2.7.3 实践 2.8 参考文献第3章 概念设计 3.1 引言 3.2 发计单表数据库 3.2.1 问题陈述 3.2.2 处理 3.3 设计具有一对多关系的数据库 3.3.1 问题陈述 3.3.2处理 3.4 具有多对多关系的数据库 3.4.1 问题陈述 3.5 其他多表数据库的例子 3.5.1 Hospital数据库 3.5.2 ACME数据库 3.5.3 Amazon数据库 3.6 本章小结 3.7 关键术语 3.8 练习 3.8.1 复习 3.8.2 讨论 3.8.3 实践第4章 规范化 4.1 引言 4.2 范式 4.2.1 非规范化设计 4.3 Arcade数据库的规范化 4.3.1 更新问题 4.3.2 插入问题 4.4 范式 4.4.1 第一范式(1NF) 4.4.2 确定因子 4.4.3 第二范式(2NF) 4.4.4 第三范式(3NF) 4.4.5 Boyce-Codd范式(BCNF) 4.4.6 第四范式(4NF) 4.4.7 检测范式的违例 4.5 本章小结 4.6 关键术语 4.7 练习 4.7.1 复习 4.7.2 讨论 4.7.3 实践第5章 高级数据库设计 5.1 引言 5.2 递归关系 5.2.1 递归关系的一个例子 5.2.2 创建Mentor递归关系 5.2.3 一个多对多的递归关系 5.3 层次:超类和子类 5.3.1 一个超类/子类层次的例子 5.3.2 第二个超类/子类层次的例子 5.4 复杂的设计 5.4.1 问题陈述:Summer Reading Fun 5.4.2 问题陈述:Swampland Real Estate 5.5 本章小结 5.6 关键术语 5.7 练习 5.7.1 复习 5.7.2 讨论 5.7.3 实践第6章 使用SQL在Oracle中创建数据库 6.1 引言 6.2 物理表的设计 6.2.1 数据类型和列的宽度 6.3 Sky-Member数据库 6.3.1 保留字 6.3.2 实现 6.4 Arcade数据库 6.5 Enrollment数据库 6.5.1 创建关联键 6.5.2 用参照完整性控制删除和创建的顺序 6.6 故障判断及排除 6.6.1 无效标识符 6.6.2 缺少或无效选项 6.6.3 无效的User.table.column、Table.column或Column定义 6.6.4 缺少表达式 6.6.5 违背完整性约束——没有找到父键 6.7 本章小结 6.8 关键术语 6.9 练习 6.9.1 复习 6.9.2 讨论 6.9.3 实践第7章 在Oracle中检索数据 7.1 引言 7.2 SQL中的基本检索操作 7.2.1 显示所有行和列 7.2.2 列列表的使用 7.2.3 用Orderby排序 7.2.4 在多歹列上排序 7.2.5 用Where选择行 7.2.6 涉及文本数据的Where子句 7.2.7 LIKE算符 7.2.8 复杂的Where子句 7.2.9 相同列卜的多个条件 7.2.10 IN算符的使用 7.2.11 BETWEEN算符的使用 7.2.12 NOT算符 7.2.13 AND和OR的组合 7.3 聚集函数 7.3.1 Count函数 7.3.2 在Where中使用聚集函数 7.4 在查询中对数据分组 7.4.1 DISTINCT的使用 7.4.2 分组和聚集函数 7.4.3 用Having子句限制分组 7.4.4 Having和Where的组合 7.5 合并不同表中的数据 7.5.1 join和其他Where条件的组合 7.5.2 超过两个表的连接 7.6 子查询 7.7 本章小结 7.8 关键术语 7.9 练习 7.9.1 复习 7.9.2 讨论 7.9.3 实践第8章 使用MicrosoftAccess创建数据库 8.1 引言 8.2 物理表的设计 8.2.1 数据类型和列宽 8.3 Sky-Member数据库 8.3 1 创建单个表的Access数据库 8.3 2 使用查询显示表的数据 8.4 Arcade数据库 8.4.1 创建数据库和表 8.4.2 创建表之间的关系 8.4.3 向Arcade数据库输入数据 8.4.4 显示数据 8.5 Enrollment数据库 8.5.1 创建Enroll数据库 8.5.2 创建关联键 8.5 3 Enroll数据库的关系 8.6 本章小结 8.7 关键术语 8.8 练习 8.8.1 复习 8.8.2 讨论 8.8.3 实践第9章 使用Microsoft Access检索数据 9.1 引言 9.2 SQL中的基本检索操作 9.2.1 显示所有的行和列 9.2.2 使用列列表 9.2.3 用Order by排序 9.2.4 在多列上排序 9.2.5 用Where选择行 9.2.6 涉及文本数据的Where子句 9.2.7 LIKE算符 9.2.8 复杂Where子句 9.2.9 相同列上的多个条件 9.2.10 NOT算符 9.2.11 AND和OR的组合 9.3 聚集函数 9.3.1 COUNT函数 9.3.2 在Where中使用聚集函数 9.4 在查询中对数据分组 9.4.1 DISTINCT的使用 9.4.2 分组和聚集函数 9.4.3 用having子句限制分组 9.4.4 Having和Where的组合 9.5 合并不同表中的数据 9.5.1 将连接与其他Where条件组合 9.5.2 超过两个表的连接 9.6 子查询 9.7 本章小结 9.8 关键术语 9.9 练习 9.9.1 复习 9.9.2 讨论 9.9.3 实践10章 使用Microsoft SQL Setver创建数据库 10.1 引言 10.2 物理表的设计 10.2.1 数据类型和列宽 10.3 Sky-Member数据库 10.3.1 创建单个表的SQL Server数据库 10.3.2 使用查询分析器 输入数据 10.4 Arcade数据库 10.4.1 创建数据库和表 10.4.2 创建表之间的关系 10.4.3 向Arcade数据库输入数据 10.5 Enrollment数据库 10.5.1 创建关联键 10.5.2 Enroll数据库的关系 10.6 本章小结 10.7 关键术语 10.8 练习 10.8.1 复习 10.8.2 讨论 10.8.3 实践第11章 使用Microsoft SQL Server检索数据 11.1 引言 11.2 SQL中基本的检索操作 11.3 显示所有的行和列 11.3.1 SQL Server查询分析器 11.3.2 使用列列表 11.3.3 用Order By排序 11.3.4 在多列上排序 11.3.5 用Where选择行 11.3.6 涉及文本数据的Where子句 11.3.7 LIKE算符 11.3.8 相同列的多个条件 11.3.9 使刚IN算符 11.3.10 使用BETWEEN算符 11.3.11 NOT算符 11.3.12 组合AND和0R 11.4 聚集函数 11.4.1 创建列的别名 11.4.2 使用DISTINCT 11.4.3 用Group By创建子聚集 11.4.4 用having子句限制分组 11.5 合并不同表中的数据 11.5.1 省略连接条件导致的错误 11.5.2 将连接与其他where条件组合 11.5.3 超过两个表的连接 11.6 子查询 11.7 本章小结 11.8 关键术语 11.9 练习 11.9.1 复习 11.9.2 讨论 11.9.3 实践第12章 使用MicrosoftASP.NET Web应用程序访问数据库 12.1 引言 12.2 什么是ASP.NET 12.2.1 ASP.NET Web表单 12.3 Web应用的例子 12.3.1 Web Developer Express简介 12.3.2 创建一个Web站点 12.3.3 设计视图与源码视图比较 12.3.4 使用工具箱构造页面 12.3.5 改变控件属性 12.3.6 为事件输入代码 12.3.7 测试应用 12.4 例1:显示表的内容 12.4.1 创建SqlDataSource控件 12.4.2 选择数据提供者 12.4.3 设置数据连接 12.4.4 为数据源选择连接 12.4.5 配置数据源 12.4.6 创建GridView控件 12.4.7 结束应用 12.4.8 设置到0racle数据源的连接 12.5 例2:显示表的单个记录 12.5.1 创建Web站点并添加数据库 12.5.2 添加文本框 12.5.3 添加并配置数据源 12.5.4 为数据源创建查询 12.5.5 为查询设置Where子句 12.5.6 添加GrdView 12.5.7 结束应用 12.6 例3:用多个条件检索数据 12.7 总结 12.8 关键术语 12.9 练习 12.9.1 复习 12.9.2 讨论 12.9.3 实践第13章 使用MicrosoftASP.NET维护Web应用数据库 13.1 引言 13.1.1 DetailsView服务器控件 13.2 创建会员维护的Web应用 13.2.1 配置数据源 13.2.2 配置DetailsView控件 13.2.3 添加插入新行的能力 13.2.4 添加更新行的能力 13.2.5 添加删除行的能力 13.3 自动生成插入、更新和删除语句 13.4 创建带有GridView的会员维护的Web应用 13.5 本章小结 13.6 关键术语 13.7 练习 13.7.1 复习 13.7.2 讨论 13.7.3 实践术语表