出版时间:2008-4 出版社:徐孝凯、 贺桂英 清华大学出版社 (2008-04出版) 作者:徐孝凯,贺桂英 编 页数:344
内容概要
为全国高等院校计算机及相关专业开设数据库课程而精心组织和编写的一本教材,内容包括数据库系统的一般概念,关系运算和关系规范化的有关知识,关系查询语言(SQL)的语法规则和应用实例,数据库应用系统设计的一般步骤和应用举例,Microsoft SQL Server 2005数据库系统软件的安装、配置、使用与管理,以及利用该软件开发与维护数据库的技术与方法。
书籍目录
第1章 数据库系统概论1.1 数据处理技术发展经历1.1.1 人工管理阶段1.1.2 文件管理阶段1.1.3 数据库管理阶段1.1.4 分布式数据库管理阶段1.2 概念数据模型1.2.1 ER模型的有关概念1.2.2 ER模型1.3 逻辑数据模型1.3.1 层次数据模型1.3.2 网状数据模型1.3.3 关系数据模型1.3.4 对象数据模型1.4 数据库系统简介1.4.1 数据库系统构成1.4.2 数据库系统用户1.4.3 数据库体系结构1.4.4 DBMS的主要功能1.4.5 使用数据库系统存取数据过程1.4.6 关系数据库系统简介1.5 本章小结1.6 练习1.6.1 选择题1.6.2 填空题1.6.3 问答题第2章 关系运算2.1 关系数据结构2.2 关系完整性2.3 关系运算2.3.1 传统的集合运算2.3.2 专门的关系运算2.3.3 关系运算综合举例2.4 本章小结2.5 练习2.5.1 选择题2.5.2 填空题2.5.3 问答题第3章 关系规范化基础3.1 数据依赖3.2 关系规范化3.2.1 第一范式3.2.2 第二范式3.2.3 第三范式3.2.4 BC范式3.3 本章小结3.4 练习3.4.1 选择题3.4.2 填空题3.4.3 问答题第4章 结构化查询语言——SQL4.1 SQL简介4.2 数据库模式的建立和删除4.2.1 建立数据库模式4.2.2 删除数据库模式4.3 表结构的建立、修改和删除4.3.1 建立表结构4.3.2 修改表结构4.3.3 删除表结构4.4 表内容的插入、修改和删除4.4.1 插入记录4.4.2 修改记录4.4.3 删除记录4.5 视图的建立、修改和删除4.5.1 建立视图4.5.2 修改视图内容4.5.3 修改视图定义4.5.4 删除视图4.6 SQL查询4.6.1 SELECT语句格式及简要说明4.6.2 SELECT选项4.6.3 FROM选项4.6.4 WHERE选项4.6.5 GROUP BY选项4.6.6 HAVING选项4.6.7 ORDER BY选项4.6.8 INTO选项4.7 本章小结4.8 练习4.8.1 选择题4.8.2 填空题4.8.3 问答题4.8.4 按照下列每条SQL查询语句写出相应的功能4.8.5 按照下列每种功能写出相应的查询语句第5章 数据库应用系统设计5.1 数据库应用系统开发过程概述5.1.1 需求分析阶段5.1.2 概念设计阶段5.1.3 逻辑设计和物理设计阶段5.1.4 机器实现阶段5.1.5 运行维护阶段5.2 数据库应用系统设计应用举例5.2.1 需求分析5.2.2 概念设计5.2.3 逻辑和物理设计5.2.4 机器实现5.3 本章小结5.4 练习5.4.1 选择题5.4.2 填空题5.4.3 问答题5.4.4 应用题第6章 SQL Server 2005安装与配置6.1 安装前的准备工作6.1.1 SQL Server 2005的硬件环境需求6.1.2 SQL Server 2005的软件环境需求6.1.3 SQL Server 2005的网络环境需求6.2 安装SQL Server 20056.2.1 安装SQL Server 2005企业版6.2.2 安装SQL Server 2005客户机6.2.3 下载并安装SQL Server 2005 Service Pack6.2.4 SQL Server 2005服务器上的后台服务说明6.3 客户机上的主要管理工具6.3.1 分析服务器(Analysis Services)6.3.2 配置工具6.3.3 文档和教程6.3.4 性能工具6.3.5 SQL Server Business Intelligence Development Studio6.3.6 SQL Server Management Studio6.4 管理SQL Server 2005服务器6.4.1 注册SQL Server 2005服务器6.4.2 暂停、关闭或恢复、启动SQL Server 2005服务器6.4.3 配置SQL Server 2005服务器6.5 本章小结6.6 练习6.6.1 选择题6.6.2 填空题6.6.3 实训操作题第7章 数据库与表的建立及管理7.1 SQL Server 2005数据库体系结构7.1.1 SQL Server 2005数据库逻辑结构7.1.2 SQL Server 2005数据库物理结构7.1.3 文件组7.1.4 数据文件的存储结构7.1.5 日志文件的作用及结构7.2 SQL Server 2005系统数据库7.2.1 master系统数据库7.2.2 model系统数据库7.2.3 msdb系统数据库7.2.4 tempdb系统数据库7.2.5 mssqlsystemresource资源系统数据库7.3 创建用户数据库7.3.1 用户数据库的命名7.3.2 创建用户数据库7.4 配置用户数据库7.4.1 用户数据库的基本属性7.4.2 用户数据库的文件/文件组属性配置7.4.3 用户数据库的选项属性配置7.5 分离、附加和删除用户数据库7.5.1 分离用户数据库7.5.2 附加用户数据库7.5.3 删除用户数据库7.6 创建用户表7.6.1 SQL Server 2005的基本数据类型7.6.2 SQL Server 2005数据表的分类7.6.3 用户表实例说明7.6.4 创建用户表7.7 数据完整性基本概念7.7.1 什么是数据完整性7.7.2 SQL Server 2005如何实现数据完整性7.7.3 规则与默认值对象7.7.4 创建和管理约束7.8 修改用户表结构7.8.1 修改用户表的基本结构7.8.2 建立用户表之间的关系7.9 用户表中插入、修改与删除数据7.9.1 向用户表中插入数据7.9.2 修改用户表中数据7.9.3 从用户表中删除数据行7.10 删除用户表7.11 本章小结7.12 练习7.12.1 选择题7.12.2 填空题7.12.3 思考题7.12.4 实训操作题第8章 Transact-SQL数据库编程8.1 Transact-SQL基础8.1.1 Transact-SQL基础知识8.1.2 Transact-SQL运算符8.1.3 Transact-SQL常量与变量8.1.4 Transact-SQL函数与表达式8.1.5 Transact-SQL批处理8.2 流程控制语句8.2.1 语句块(BEGIN…END)8.2.2 判断语句(IF…ELSE)8.2.3 检测语句(IF…EXISTS)8.2.4 多分支判断语句(CASE…WHEN)8.2.5 循环语句(WHILE)8.2.6 跳转语句(GOTO)8.2.7 返回语句(RETURN)8.2.8 延期执行语句(WAIT FOR)8.3 功能性语句8.3.1 注释符8.3.2 输出语句(PRINT)8.3.3 错误处理语句(RAISERROR)8.3.4 选项设置语句(SET)8.4 游标(CURSOR)8.4.1 游标的基本概念8.4.2 声明游标8.4.3 打开游标8.4.4 读取游标8.4.5 与游标有关的全局变量8.4.6 关闭与释放游标8.4.7 游标使用实例8.5 事务与锁8.5.1 事务的ACID特性8.5.2 锁的基本概念8.5.3 死锁及处理8.6 事务编程8.6.1 SQL Server 2005的事务模式8.6.2 启动和结束SQL Server 2005事务8.6.3 回滚SQL Server 2005事务8.7 存储过程8.7.1 存储过程的定义与类型8.7.2 创建存储过程8.7.3 管理存储过程8.8 触发器8.8.1 触发器的定义与类型8.8.2 DDL触发器8.8.3 DML触发器8.8.4 创建DML触发器8.8.5 管理DML触发器8.9 本章小结8.10 练习8.10.1 选择题8.10.2 填空题8.10.3 思考题8.10.4 上机实训题第9章 数据库管理与维护9.1 数据库的备份与恢复9.1.1 数据库的备份与恢复类型9.1.2 数据库的备份9.1.3 数据库的恢复9.2 数据的导入与导出9.2.1 数据的导入9.2.2 数据的导出9.3 系统安全管理9.3.1 SQL Server 2005的安全机制9.3.2 用户、角色与权限9.3.3 用户管理9.3.4 权限管理9.3.5 角色管理9.4 数据库安全管理相关命令9.4.1 用户管理相关命令9.4.2 权限管理相关命令9.4.3 角色管理相关命令9.5 本章小结9.6 练习9.6.1 填空题9.6.2 思考题9.6.3 实训操作题第10章 数据库应用开发10.1 数据库应用系统的开发方法和一般步骤10.1.1 数据库应用系统的开发方法10.1.2 数据库应用系统开发的一般步骤10.2 网络数据库应用系统体系结构10.2.1 C/S体系数据库应用系统10.2.2 B/S体系数据库应用系统10.2.3 数据库应用系统体系结构选择10.3 SQL Server 2005数据库开发技术10.3.1 SQL Server 2005的数据库体系结构10.3.2 SQL Server 2005应用项目开发相关技术10.4 VB.NET+SQL Server 2005应用开发实例10.4.1 实例说明10.4.2 创建VB.NET应用程序项目10.4.3 创建数据库和表10.4.4 功能模块设计10.4.5 程序的运行与测试10.5 本章小结10.6 练习10.6.1 填空题10.6.2 思考题10.6.3 上机实训题
章节摘录
第1章 数据库系统概论数据库技术在整个计算机技术中是非常重要和不可或缺的,通过数据库才能进行数据的有效组织、存储、处理、交流和共享。本章主要介绍数据库系统的一些基本概念和知识,使读者对数据处理技术和数据库系统大致有所了解,为后续的学习奠定基础。1.1 数据处理技术发展经历在讨论数据处理技术之前,先简要说明一下数据和数据处理的概念。数据(data)是人们描述客观事物及其活动的抽象符号表示,是人们相互之间进行思想文化交流的工具。根据人们的种族和文化背景的不同,所使用的数据(主要表现为语言和文字)也相应不同。对于中国人,可以把客观事物和主观活动通过汉语言和汉文字这样的数据形式表达出来,流传下去。
编辑推荐
《普通高等院校计算机专业本科实用教程系列•数据库基础与SQL Server应用开发》内容安排循序渐进,叙述条理清楚,概念准确,SQL语句分析简明透彻,上机操作过程图文并茂。《普通高等院校计算机专业本科实用教程系列•数据库基础与SQL Server应用开发》适合作为学习数据库课程的教材和学习数据库知识的参考书。
图书封面
评论、评分、阅读与下载