欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

数据库管理与应用

书      号:9787113206987

丛  书 名:全国高职高专教育“十二五”规划教材

作      者:唐铁斌、马莉

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:33

  • 内容简介

    "本书全面讲述了数据库的基本原理和SQLServer2008的应用,全书以理论够用、实用,实践为第一的原则,以“学生选课成绩管理系统”数据库CJ为具体应用示例贯穿全部教学内容。全书体系完整、结构合理、可操作性强,涵盖了数据库相关的主要知识。全书分为12章,主要包括数据库基础知识、SQLServer2008的安装与配置、SQL语言、创建和管理数据库、创建和管理数据表、数据查询优化(索引和视图)、T-SQL语言编程基础、SQLServer安全性管理、数据库的备份与还原、数据库转换技术、自动化管理任务、VisualStudio2010应用开发实例。
    本书可作为应用性、技能型人才培养的专科和高职院校计算机专业及相关专业的教学用书,也可以作为数据库初学者的入门教材、数据库系统工程师的培训教材,并适合使用SQLServer进行应用开发的人员学习参考。"
  • 前言

    信息技术(information technology,IT)是当今使用频率最高的名词之一,它随着计算机技术在工业、农业以及日常生活中的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一。而数据库技术则是信息技术中一个重要的支撑。没有数据库技术,人们在浩瀚的信息世界中将显得手足无措。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到充分的放大。如今数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一。
    Microsoft 公司的SQL Server 2008 是一个功能完备的数据库管理系统,SQL Server2008作为Microsoft公司在Windows系列平台上开发的数据库,已大量应用在政府部门、银行、证券、医院、企业和学校。本书从教学实际需求出发,结合初学者的认知规律,由浅入深、循序渐进地讲解SQL
    Server 2008数据库管理与开发过程中的知识。本书体系完整、可操作性强,以大量例题对常用知识点操作进行示范且所有例题全部通过调试,内容涵盖了设计一个数据库应用系统要用到的主要知识。本书以一个“学生选课成绩管理系统”数据库的设计与管理为主线编写。
    全书共分为12章,各章内容如下:第1章数据库基础知识,该部分介绍了数据库、数据库管理、数据库管理系统和数据库系统等基本概念。同时,也介绍了数据模型、数据模式和数据抽象等概念。最后介绍了本书的“学生选课成绩管理系统”数据库的设计过程。第2章SQL Server 2008的安装与配置,该部分首先介绍了SQL Server的发展历程,然后告诉读者如何安装SQL Server 2008,如何管理和使用SQL Server 2008。最后通过使用示例数据库CJ搭建实训环境。第3章SQL 语言,该部分介绍了SQL 语言,包括数据定义语言DDL、数据控制语言DCL和数据操纵语言DML。第4章创建和管理数据库,该部分介绍了SQL Server 2008系统数据库和数据库文件的类型,然后介绍如何运用SSMS和T-SQL语言创建和管理数据库。第5 章创建和管理数据表,该部分介绍了数据库中的数据表基本知识,然后介绍如何运用SSMS和T-SQL语言创建和管理数据表。第6章数据查询优化(索引和视图),该部分介绍了两种数据查询优化技术索引和视图。分别对索引和视图的概念以及对索引和视图的各种操作进行了详细分析。第7章T-SQL语言编程基础,该部分首先介绍了T-SQL语言编程用到的基础知识,然后介绍T-SQL中的流程控制语句,最后介绍了应用函数和存储过程访问数据的方法。第8章SQL Server安全性管理,该部分首先介绍两种数据库身份验证模式及其设置,服务器登录账号的创建方法,数据库用户的创建方法以及角色和权限的设置、管理和使用。第9 章数据库的备份与还原,该部分介绍了数据库备份和还原的概念及其重要性,然后介绍了SQL Server 2008对数据库进行备份和还原操作的方法,最后简单介绍了数据库的分类和附加方法。第10章数据转换技术,该部分介绍了数据转换的基本概念,以及如何利用SQL Server
    的数据导入和导出工具进行数据转换,最后介绍了SQL Server Integration Services(SSIS)的基本概念和使用SSIS工具进行数据转换。
    第11章自动化管理任务,该部分介绍了SQL Server 2008自动化管理的设置与操作,包括数据库邮件、操作员、作业、警报和SQL Server代理等内容。第12章Visual Studio 2010应用开发实例,该部分介绍了基于C/S和B/S结构的SQLServer数据库应用系统开发的技术。
    本书由唐铁斌和马莉任主编,孙士兵、郝芸嘉、陈为满和陶志勇任副主编。第1、12 章由马莉编写,第2 章由郝芸嘉编写,第3~7 章由唐铁斌编写,第8、9 章由孙士兵编写,第10章由陈为满编写,第11章由陶志勇编写。唐铁斌负责全书的统稿工作。在编写过程中,我们得到了长沙民政职业技术学院软件学院许多老师的大力支持,在此表示深深地感谢。非常感谢中南林业科技大学龚中良教授、湖南广播电视大学刘震副教授,他们对本书给予了充分肯定的同时也提出了许多宝贵意见;非常感谢软件学院的学生米敬文、欧阳振华和李季,感谢他们协助制作课件付出的辛勤劳动。
    由于时间仓促,编者水平有限,书中难免存在疏漏之处,敬请读者批评指正。
  • 目录

    第1 章 数据库基础知识. 1
    1.1 数据库概述 1
    1.1.1 数据库相关的基本概念. 1
    1.1.2 数据管理技术的发展. 2
    1.1.3 数据库系统的特点. 5
    1.1.4 数据库的应用领域. 7
    1.2 数据模型 8
    1.2.1 数据模型的概念. 8
    1.2.2 数据模型的分层. 8
    1.2.3 数据模型的组成要素. 9
    1.2.4 概念模型 9
    1.2.5 常见的几种数据模型. 13
    1.3 数据库的三级模式结构. 17
    1.3.1 数据库三级模式结构. 17
    1.3.2 三级模式之间的映射. 18
    1.4 数据库系统 19
    1.4.1 数据库系统组成. 19
    1.4.2 数据库管理系统. 20
    1.5 关系型数据库设计. 21
    1.5.1 数据库设计过程. 21
    1.5.2 信息化显示世界. 22
    1.5.3 画出实体-联系图 23
    1.5.4 将E-R 图转换为关系数据模型 23
    1.5.5 规范化关系数据模型. 24
    1.5.6 数据的完整性与约束. 25
    小结. 26
    思考题与习题 26
    实训. 26
    第2 章 SQL Server 2008 的安装与配置. 27
    2.1 SQL Server 2008 简介. 27
    2.1.1 SQL Server 发展历程 27
    2.1.2 SQL Server 2008 新增功能. 28
    2.2 安装SQL Server 2008 . 29
    2 数据库管理与应用
    2.2.1 SQL Server 2008 的版本. 29
    2.2.2 安装SQL Server 2008 的环境需求. 31
    2.2.3 SQL Server 2008 的安装过程 32
    2.3 管理和使用SQL Server 2008 40
    2.3.1 SQL Server 2008 常用工具. 40
    2.3.2 SQL Server Management Studio(SQL Server 集成管理器) 41
    2.3.3 SQL Server 配置管理器 43
    2.3.4 SQL Server 联机丛书 45
    2.4 搭建实训环境 46
    2.4.1 在SQL Server 中添加CJ 数据库 47
    2.4.2 分离CJ 数据库 48
    小结. 49
    思考题与习题 49
    实训. 49
    第3 章 SQL 语言 51
    3.1 SQL 概述 51
    3.1.1 SQL 的产生与发展. 51
    3.1.2 SQL 的特点 52
    3.2 数据定义 53
    3.2.1 数据库的定义 53
    3.2.2 基本表的定义 54
    3.3 数据更新 55
    3.3.1 插入数据 55
    3.3.2 修改数据 57
    3.3.3 删除数据 58
    3.4 数据查询 59
    3.4.1 单表查询 60
    3.4.2 使用聚合函数查询. 70
    3.4.3 分组查询 72
    3.4.4 嵌套子查询 75
    3.4.5 使用排序函数查询. 77
    3.4.6 多表连接查询 79
    小结. 87
    思考题与习题 87
    实训. 87
    第4 章 创建和管理数据库. 89
    4.1 SQL Server 2008 系统数据库和数据库文件. 89
    目 录3
    4.1.1 SQL Server 2008 系统数据库 89
    4.1.2 SQL Server 2008 数据库文件 90
    4.1.3 数据库文件组 91
    4.2 创建数据库 92
    4.2.1 规划数据库 92
    4.2.2 使用SSMS 图形化的方法创建数据库. 92
    4.2.3 使用T-SQL 语句创建数据库 95
    4.3 管理数据库 98
    4.3.1 查看数据库信息. 98
    4.3.2 数据库选项及设置. 98
    4.3.3 修改数据库.100
    4.3.4 删除数据库.102
    小结. 103
    思考题与习题 103
    实训. 103
    第5 章 创建和管理数据表. 104
    5.1 数据表概述.104
    5.1.1 数据表的设计.104
    5.1.2 数据类型.106
    5.2 创建数据表.107
    5.2.1 使用SSMS 创建数据表.107
    5.2.2 使用T-SQL 语句创建数据表.108
    5.3 管理数据表.109
    5.3.1 修改数据表结构109
    5.3.2 删除数据表.111
    5.3.3 创建、修改和删除约束条件112
    5.4 管理数据表中的数据120
    5.4.1 插入数据.120
    5.4.2 更新数据.122
    小结. 122
    思考题与习题 122
    实训. 122
    第6 章 数据查询优化(索引和视图) 124
    6.1 索引.124
    6.1.1 索引简介.124
    6.1.2 索引分类.125
    6.1.3 创建索引.125
    6.1.4 管理和优化索引128
    4 数据库管理与应用
    6.2 视图.131
    6.2.1 视图简介.131
    6.2.2 创建视图.132
    6.2.3 管理视图.135
    6.2.4 使用视图.136
    小结. 137
    思考题与习题 138
    实训. 138
    第7 章 T-SQL 语言编程基础. 139
    7.1 T-SQL 编程基础.139
    7.1.1 标识符.139
    7.1.2 常量和变量.139
    7.1.3 运算符.141
    7.1.4 批处理.143
    7.1.5 注释.143
    7.2 T-SQL 程序的流程控制语句144
    7.2.1 流程控制语句简介144
    7.2.2 使用流程控制语句144
    7.3 使用函数访问数据149
    7.3.1 系统内置函数.149
    7.3.2 用户自定义函数151
    7.4 使用存储过程访问数据155
    7.4.1 存储过程概述.155
    7.4.2 创建和执行用户自定义存储过程.156
    7.4.3 修改和删除用户自定义的存储过程.159
    小结. 159
    思考题与习题 159
    实训. 159
    第8 章 SQL Server 安全性管理. 160
    8.1 SQL Server 安全性概述.160
    8.2 SQL Server 服务器的安全性161
    8.2.1 SQL Server 身份验证模式.161
    8.2.2 设置SQL Server 身份验证模式.162
    8.2.3 SQL Server 登录名管理.163
    8.2.4 服务器角色.166
    8.3 SQL Server 数据库的安全性168
    8.3.1 数据库用户管理168
    8.3.2 数据库角色.169
    目 录5
    8.4 权限管理.173
    8.4.1 权限的种类.173
    8.4.2 权限的操作.174
    小结. 177
    思考题与习题 177
    实训. 178
    第9 章 数据库的备份与还原 179
    9.1 备份数据库.179
    9.1.1 SQL Server 2008 备份类型179
    9.1.2 备份设备.181
    9.1.3 执行数据库备份182
    9.1.4 脱机后复制数据库文件184
    9.2 还原数据库.184
    9.2.1 恢复数据库的模式184
    9.2.2 执行还原数据库186
    9.2.3 定点还原数据库188
    9.3 数据库的分离与附加190
    小结. 192
    思考题与习题 193
    实训. 193
    第10 章 数据转换技术 194
    10.1 数据转换.194
    10.2 使用导入/导出向导进行数据转换195
    10.2.1 数据表数据导出195
    10.2.2 异构数据导入到SQL Server 数据库.198
    10.3 使用SSIS 工具进行数据转换.201
    10.3.1 SSIS 概述.201
    10.3.2 使用SSIS 设计器进行数据转换.205
    小结. 212
    思考题与习题 212
    实训. 212
    第11 章 自动化管理任务. 213
    11.1 自动化管理任务概述213
    11.1.1 可自动完成的任务分类213
    11.1.2 自动化管理任务的主要优点.213
    11.1.3 自动化管理的组件214
    11.2 使用作业自动执行数据库管理与维护.214
    6 数据库管理与应用
    11.2.1 SQL Server 代理.214
    11.2.2 维护计划.216
    11.2.3 配置和管理数据库作业221
    11.3 使用SQL Server 代理实现邮件发送.222
    11.3.1 数据库邮件简介222
    11.3.2 数据库邮件.222
    11.3.3 操作员.223
    11.3.4 警报.223
    小结. 223
    思考题与习题 223
    实训. 223
    第12 章 Visual Studio 2010 应用开发实例. 224
    12.1 B/S 和C/S 结构224
    12.2 Windows 应用程序开发示例.225
    12.3 ASP.NET 网站开发示例227
    附录A 学生选课成绩管理系统数据库表的详细设计 231
    参考文献. 237
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 唐铁斌 硕士 高讲 计算机网络工作单位长沙民政职业技术学院 邮政编码 电话 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 唐铁斌,男,硕士学历,高级讲师职称,专业方向:计算机网络技术。2008.06~至今于长沙民政职业技术学院任教。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐