热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

数据库原理及应用(SQL Server 2005)

中国水利水电出版社
    【作 者】黄存东 【I S B N 】978-7-5084-8050-3 【责任编辑】张玉玲 【适用读者群】高职高专 【出版时间】2010-12-21 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】454 【印 张】17.75 【定 价】29.8 【丛 书】高职高专教育“十二五”规划教材 【备注信息】
图书详情

    本书系统介绍了数据库的基本概念、基本原理、基本设计方法及相关技术,全面、翔实地介绍应用SQL Server 2005进行数据库管理的各种操作,以及数据库程序开发所需的各种知识和技能。本书分为三篇:上篇主要介绍数据库的基本概念、原理及数据库设计的一般方法;中篇主要介绍基于SQL Server 2005进行数据库管理与开发的知识,主要内容包括SQL Server 2005的基础知识、T-SQL语言编程基础、数据库及表格的创建和管理方法、数据的操纵方法(增、删、查、改)、视图的创建与管理方法、存储过程和触发器的创建和管理方法;下篇主要介绍SQL Server 2005的管理与维护方法。每章配有精选的习题与上机实验任务,以巩固和提高动手技能,加深对基础理论的理解。

    本书体现了作者多年来在数据库应用课程教学模式改革过程中形成的“案例贯穿、任务驱动、项目导向”教学方法,融“教、学、做”于一体。本书集案例、习题与实验指导于一体,内容丰富,实用性强。

    本书既可作为高职高专计算机类或相关专业数据库应用技术课程的教材,也可作为其他读者在数据库方面的入门提高用书和广大数据库开发者的参考用书。

    按照“必须、够用”的原则,优化理论知识,增加大量的操作训练,用案例来引领知识的学习

    注重学生解决实际问题的能力,在锻炼学生实际操作能力的同时提高其综合能力

    以职业岗位能力为依据,通过筛选整合,做到内容丰富、结构清晰、简练易懂

    数据库应用技术是现代信息技术的基础和核心,也是目前IT行业中应用最广泛的技术之一。它为人们提供了科学高效地管理数据的方法,利用数据库系统可以方便地实现数据操作、安全控制、可靠性管理等功能。微软公司的SQL Server 2005是一个关系型的数据库管理系统,也是目前使用最为广泛和普及率最高的数据库管理系统之一。

    本书是作者在多年的数据库开发与教学经验总结的基础上编写而成的,采用案例贯穿、任务驱动的模式,将每一章分解为若干小任务,通过实现若干任务帮助读者理解概念,掌握技能。本书分为上、中、下三篇,其中上篇为理论篇,包括第1~3章,介绍数据库的概念及基本原理;中篇为实践篇,包括第4~11章,介绍基于SQL Server 2005进行数据库管理与开发的具体实践;下篇为管理篇,包括第12章和第13章,介绍数据库的日常管理及维护任务。各章具体内容简述如下:

    第1章数据库概述:介绍数据库的基本概念及数据库技术的发展,以及数据库系统组成、结构和数据模型的概念。

    第2章关系数据库基础:以关系模型为基础,介绍关系的运算、完整性及关系规范化理论,为数据库设计提供理论基础。

    第3章数据库的设计:以“学生成绩管理系统”为例,介绍数据库设计的一般方法和具体步骤。

    第4章SQL Server 2005概述:介绍SQL Server 2005的相关知识、安装方法与常用开发工具的使用方法。

    第5章Transact-SQL语言基础:介绍Transact-SQL的基本语法要素及常见系统函数的用法。

    第6章数据库的创建与管理:介绍数据库的基本概念、创建和管理方法。

    第7章表的创建与约束机制:介绍表的概念、创建和管理方法,完整性约束的概念及实现方法。

    第8章数据查询:介绍从数据库中检索数据的方法,包括基本查询、分组汇总、多表连接及子查询等。

    第9章索引:介绍索引的基本常识、索引的创建及维护方法。

    第10章视图:介绍视图的基本常识、视图的创建及使用方法。

    第11章存储过程和触发器:介绍存储过程及触发器的概念、创建与管理的方法。

    第12章管理SQL Server 2005的安全性:介绍数据库安全管理机制及SQL Server安全性管理方法。

    第13章数据库的日常维护与管理:介绍SQL Server的日常管理和维护任务及实现方法,包括备份、还原、数据导入导出以及自动化任务等操作。

    本书由黄存东策划并任主编,沙有闯、余强、许鹏任副主编,主要编写人员分工如下:第1章、第2章、第9章由黄存东编写;第3章由董坤编写;第4章、第5章由冯毅编写;第6章、第7章由余强编写;第8章和附录由沙有闯编写;第10章、第11章由许鹏编写;第12章由程代娣编写;第13章由耿涛编写,沙有闯负责全书的统稿工作。参加本书素材整理、案例选取和程序代码调试等的还有付贤政、盛安元、张前进、薄杨、朱小娟等,在此一并表示感谢。

    由于编者水平有限,书中难免有疏漏甚至错误之处,恳请各位专家和读者批评指正。

    编 者

    2010年10月

    前言
    理论篇——数据库原理及概论

    第1章 数据库概述 2
    1.1 数据管理技术的基本概念 2
    1.1.1 数据与信息 2
    1.1.2 数据管理技术的发展 3
    1.2 数据库系统 4
    1.2.1 数据库系统构成 4
    1.2.2 数据库系统体系结构 6
    1.2.3 数据库的体系结构 9
    1.3 数据模型 10
    1.3.1 数据模型的三要素 10
    1.3.2 数据模型分类及关系 11
    1.3.3 概念模型及其表示方法 12
    习题1 14
    第2章 关系数据库基础 16
    2.1 关系模型的基本概念 16
    2.1.1 关系模型 16
    2.1.2 关系基本概念 17
    2.1.3 关系数据库 20
    2.2 关系数据的基本运算 20
    2.2.1 关系代数 20
    2.2.2 传统的集合运算 21
    2.2.3 专门的关系运算 23
    2.3 关系的完整性 26
    2.4 关系规范化理论 28
    2.4.1 第一范式1NF 28
    2.4.2 第二范式2NF 29
    2.4.3 第三范式3NF 29
    2.4.4 BC范式BCNF 30
    2.4.5 关系规范化的实际应用 30
    习题2 31
    第3章 数据库的设计 33
    3.1 数据库设计概述 33
    3.1.1 数据库设计方法 33
    3.1.2 数据库设计特点 34
    3.2 数据库设计的步骤 34
    3.2.1 SQL Server数据库应用系统设计一
    般步骤 34
    3.2.2 需求分析阶段 35
    3.2.3 概念设计阶段 37
    3.2.4 逻辑设计阶段 39
    3.2.5 物理设计阶段 42
    3.2.6 数据库实施阶段 45
    3.2.7 运行和维护阶段 46
    3.3 数据库保护 47
    习题3 48

    实践篇——SQL Server 2005数据库应用

    第4章 SQL Server 2005概述 52
    4.1 SQL Server 2005简介 52
    4.1.1 SQL Server 2005版本介绍 52
    4.1.2 SQL Server 2005的新特性 53
    4.2 SQL Server 2005的安装 54
    4.2.1 安装的软硬件需求 54
    4.2.2 一般安装过程 56
    4.3 SQL Server 2005管理工具 60
    4.3.1 Analysis Services 60
    4.3.2 配置工具 60
    4.3.3 文档和教程 61
    4.3.4 性能工具 61
    4.3.5 SQL Server Business Intelligence
    Development Studio 61
    4.3.6 SQL Server Management Studio 61
    4.4 SQL Server Management Studio的使用
    方法 61
    4.4.1 启动SSMS 61
    4.4.2 SSMS查询编辑器 62
    习题4 64
    第5章 Transact-SQL语言基础 66
    5.1 T-SQL语言简介 66
    5.2 SQL Server的数据类型 67
    5.2.1 SQL Server系统提供的数据类型 67
    5.2.2 用户自定义数据类型 70
    5.3 变量、运算符与表达式 70
    5.3.1 变量 70
    5.3.2 运算符与表达式 71
    5.4 批处理与流程控制 73
    5.4.1 顺序语句 73
    5.4.2 IF…ELSE…语句 73
    5.4.3 WHILE语句 74
    5.4.4 CASE语句 75
    5.4.5 其他控制语句 76
    5.5 常用的系统函数 76
    5.5.1 字符串函数 77
    5.5.2 日期和时间函数 77
    5.5.3 数学函数 78
    5.5.4 聚合函数 78
    5.5.5 系统函数 78
    习题5 79
    第6章 数据库的创建与管理 81
    6.1 SQL Server数据库简介 81
    6.1.1 数据库结构 81
    6.1.2 数据库的分类 83
    6.2 使用T-SQL脚本创建和管理数据库 84
    6.2.1 创建数据库 84
    6.2.2 管理数据库 85
    6.2.3 分离和附加数据库 89
    6.2.4 使用文件组管理数据文件 90
    6.3 使用SSMS创建和管理数据库 91
    6.3.1 创建数据库 91
    6.3.2 管理数据库 94
    6.3.3 分离和附加数据库 95
    6.3.4 使用文件组管理数据文件 97
    习题6 98
    第7章 表的创建与约束机制 100
    7.1 数据表的基本概念 100
    7.2 表的设计与创建 101
    7.2.1 表的设计 101
    7.2.2 使用T-SQL语句创建表 102
    7.2.3 使用SSMS创建表 102
    7.3 管理表 104
    7.3.1 使用T-SQL 脚本管理表 104
    7.3.2 使用SSMS管理表 106
    7.4 数据的插入、更新和删除 108
    7.4.1 使用INSERT语句添加数据 108
    7.4.2 使用UPDATE语句修改数据 109
    7.4.3 使用DELETE语句删除数据 110
    7.4.4 使用SSMS操纵数据 110
    7.5 SQL Server约束机制 112
    7.5.1 SQL Server提供的约束类型 112
    7.5.2 使用 T-SQL 脚本创建约束 112
    7.5.3 使用SSMS创建约束 117
    7.5.4 约束的查看和删除 120
    习题7 121
    第8章 数据查询 124
    8.1 基本查询语句 124
    8.1.1 查询语句的基本格式 125
    8.1.2 数据筛选 126
    8.1.3 设置结果集的显示格式 129
    8.2 数据分组与汇总 133
    8.2.1 使用聚合函数 133
    8.2.2 分组和汇总(GROUP BY) 134
    8.2.3 计算和汇总(COMPUTE 和
    COMPUTE BY) 135
    8.3 多表连接查询 137
    8.3.1 连接概述 137
    8.3.2 内连接 138
    8.3.3 外连接 140
    8.3.4 交叉连接 141
    8.3.5 联合查询 141
    8.4 子查询 142
    8.4.1 [NOT] IN子查询 142
    8.4.2 比较子查询(ALL|ANY) 144
    8.4.3 相关子查询 145
    8.5 使用SSMS实现简单查询 146
    习题8 150
    第9章 索引 154
    9.1 索引概述 154
    9.1.1 索引的概念 154
    9.1.2 索引的优点与缺点 155
    9.1.3 索引的结构与分类 155
    9.1.4 设计数据表的索引 158
    9.2 创建和管理索引 159
    9.2.1 使用CREATE INDEX语句创建
    索引 159
    9.2.2 创建索引时的选项 161
    9.2.3 使用T-SQL语句管理索引 162
    9.2.4 使用SSMS创建和管理索引 164
    9.3 索引的分析与维护 166
    9.3.1 索引的分析 166
    9.3.2 索引的维护 169
    9.3.3 关于统计信息 171
    习题9 173
    第10章 视图 176
    10.1 视图概述 176
    10.1.1 视图的优缺点 176
    10.1.2 视图类型 177
    10.2 创建视图 177
    10.2.1 使用T-SQL创建视图 178
    10.2.2 使用SSMS创建视图 180
    10.2.3 创建视图应注意的事项 182
    10.3 管理视图 183
    10.3.1 使用T-SQL 管理视图 183
    10.3.2 使用SSMS 管理视图 185
    10.4 使用视图 186
    10.4.1 视图的查询 186
    10.4.2 利用视图更新基本表数据 187
    习题10 189
    第11章 存储过程和触发器 191
    11.1 存储过程 191
    11.1.1 存储过程概述 191
    11.1.2 创建存储过程 193
    11.1.3 执行存储过程 196
    11.1.4 修改与删除存储过程 198
    11.2 触发器 199
    11.2.1 触发器概述 199
    11.2.2 创建触发器 202
    11.2.3 修改、查看、删除触发器 210
    习题11 212

    管理篇——SQL Server 2005配置管理

    第12章 管理SQL Server 2005的安全性 216
    12.1 SQL Server 的安全体系 216
    12.1.1 操作系统级别安全性 217
    12.1.2 服务器级别的安全性 217
    12.1.3 数据库级别的安全性 217
    12.1.4 数据库对象级别的安全性 217
    12.2 服务器级别的安全机制 218
    12.2.1 选择身份验证模式 218
    12.2.2 使用SSMS创建和管理登录账号 220
    12.2.3 使用T-SQL创建和管理登录账号 224
    12.2.4 服务器角色 225
    12.2.5 关于sa 228
    12.3 数据库级别的安全性 228
    12.3.1 使用SSMS添加和管理数据库
    用户 228
    12.3.2 使用T-SQL语句添加和管理数
    据库用户 229
    12.3.3 固定数据库角色 230
    12.3.4 关于dbo和guest 234
    12.4 数据库对象级别的安全性 235
    12.4.1 权限种类 235
    12.4.2 使用SSMS管理权限 236
    12.4.3 使用T-SQL语句管理权限 238
    习题12 241
    第13章 数据库的日常维护与管理 243
    13.1 数据库备份与还原 243
    13.1.1 备份与还原概述 243
    13.1.2 备份类型及备份设备 244
    13.1.3 恢复模式 244
    13.2 备份数据库 245
    13.2.1 使用SSMS备份数据库 245
    13.2.2 使用T-SQL 语句备份 248
    13.3 还原数据库 249
    13.3.1 使用SSMS还原数据库 249
    13.3.2 使用T-SQL语句还原数据库 250
    13.4 数据导入与导出 251
    13.4.1 数据的导入 251
    13.4.2 数据的导出 256
    13.5 作业 256
    13.5.1 创建作业 257
    13.5.2 管理作业 259
    13.6 警报 261
    13.6.1 创建警报 261
    13.6.2 查看警报历史记录 264
    习题13 264
    附录 学生成绩管理系统数据库SGMS表结
    构设计 267
    参考文献 272
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册