新编关系数据库与SQLServer2008

新编关系数据库与SQLServer2008"

作者:王晴、王建华、王歆晔
ISBN:9787302322337
定价:¥49
字数:千字
页数:
出版时间:2013.08.01
开本:
版次:1-6
装帧:
出版社:清华大学出版社
简介

本书是作者结合近年来在关系数据库与SQL Server方面的教学实践和教改成果,对原有课程内容进行了大胆改进,以“工作过程导向”的教学新理念为宗旨,精心设计的具有时代特点和高职特点的工学结合教材。

本书围绕“学生信息管理系统”项目的开发,阐述了关系数据库的基本理论; 详尽地介绍了SQL Server 2008的应用技术和使用方法,包括SQL Server 2008的安装、数据库管理技术、表管理技术与数据的完整性、数据查询与数据索引、视图、存储过程、触发器设计、TSQL语言、数据库的安全管理与维护等内容。书中各课均附有课后作业和实训内容,实训内容是一个图书借阅管理系统。通过“教、学、做”一体化的途径,着重培养学生的数据库分析与设计能力、数据库管理与维护能力,充分体现了以应用(SQL Server)为目的的高职高专教学特色。

本书内容翔实、与时俱进、通俗易懂、可读性强,既可作为各类高职高专院校、计算机培训学校等的相关专业教材,也可作为数据库技术从业人员和数据库技术爱好者的参考用书。

前言

关系数据库应用技术是计算机在数据处理应用领域中的主要内容和坚实基础,也是今后若干年内研究和应用的最活跃的分支之一。近年来,尽管国内有不少数据库应用技术方面的教材出版,但是,真正从实际应用出发,适合高等职业技术院校用的教材并不多。本书是作者结合多年的数据库应用技术与SQL Server的教学经验,以及职业技术院校的教学实际,对原有的“关系数据库与SQL Server”课程内容进行了大胆改进,并辅以“工作过程导向”的教学新理念,精心设计的具有时代特点和高职特点的工学结合教材。

课程标准

 以计算机网络、软件技术、计算维护及会计电算化等专业学生的就业为导向。

 以行业专家(聘请百瑞软件电脑公司、南通汽运集团、用友软件集团南通四方通用软件公司的专家)对网络技术、软件技术、计算维护及会计电算化所涵盖的岗位群进行的任务和职业能力分析为依据。

 以职业实际应用的经验和策略的习得为主。

 以适度够用的概念和原理为辅。

 以能力培养的思路构建课程内容体系为核心。

 以能力逐层提升设计整体结构为目标。

 以实践应用的需求引入知识点为尺度。

 以循环往复式训练为基础。

 以任务驱动设计每节课的教学内容为基本模式。

 以职业资格认证的相关考核为要求。

课程特点

 以项目为主线,以任务为驱动。本书精心设计了一个“学生信息管理系统”项目,从数据库结构设计到数据库数据维护,以该项目的设计为主线安排顺序。每课创设一个工作情境,并以工作任务的操作过程为主线展开知识点,且配有随堂练习,重现课堂任务实例,让学生在完成任务的过程中获取知识,充分体现了“工作过程导向”的教学理念。

 一书两用,满足教学和实训。针对不同院校的不同教学、实训时数的要求,本书在每一章都配备了各种难易程度的习题和实训。围绕图书借阅管理系统的开发,精心设计了实训内容,以供教师有选择地作为学生课后作业或上机练习。

 “教、学、做”一体化。通过“教、学、做”一体化的途径,着重培养学生的数据库分析与设计能力、数据库管理与维护能力。在技能培养的同时,注重培养岗位所需的创新意识、团队合作精神等职业素质,使学生具备良好的数据库应用和开发的职业能力和职业素养。

课时分配

本书采用章和课两级目录,共分11章(18课): 第1章为数据库系统概述; 第2章为规范化的数据库设计; 第3章为SQL Server 2008的安装及使用; 第4章为数据库的基本操作; 第5章为数据表的基本操作; 第6章为表数据的查询操作; 第7章为视图的应用; 第8章为存储过程的应用; 第9章为触发器的应用; 第10章为TSQL语言; 第11章为数据库的安全管理与维护。

章的内容依照工作过程环节与SQL Server软件功能模块二者结合的方式进行编排,课的内容根据教学要求确定,以工作任务的完成过程为主线。建议教学时数为64~80学时,其中,授课时数为36学时,实训时数为28~54(1周课程设计)学时,每一课为2课时,90分钟。先导课程为计算机应用基础和程序设计基础。

本书在《关系数据库与SQL Server教程》(王晴、邵冬华、朱敏、王艳红编著)的基础上进行了改编。改编工作是由南通航运职业技术学院的王晴、王建华和王歆晔完成的。王歆晔编写了第1、2、11章及各章的实训内容; 王建华编写了第3~6章的内容; 王晴编写了第7~10章的内容。全书由王晴负责统编和定稿。在编写过程中,得到了院系领导及行业专家的大力支持和帮助,在此表示衷心感谢。

由于全球信息化发展很快,新概念、新技术、新模式不断出现,本书难免会出现不妥之处,敬请读者指正。

编者

2013年3月

目录

第1章数据库系统概述

第1课初识数据库系统

1.1基本概念和术语

1.1.1数据

1.1.2信息

1.1.3数据处理

1.2数据管理技术的发展

1.2.1人工管理阶段

1.2.2文件系统阶段

1.2.3数据库系统阶段

1.3数据库系统

1.3.1数据库系统的组成

1.3.2数据库系统的体系结构

1.4数据模型及其分类

1.4.1信息的3种世界

1.4.2概念模型

1.4.3数据模型

1.5关系模型的数据结构

1.5.1关系模型的基本概念

1.5.2基本关系的6条性质

1.5.3关系模型的主要优缺点

课后作业

第2章规范化的数据库设计

第2课构造学生信息管理系统数据库

2.1关系数据库设计的方法与阶段

2.1.1数据库设计的方法

2.1.2数据库设计的阶段

2.1.3ER图的设计

2.2ER图转换为关系模式的规则

2.2.1实体的转换规则

2.2.2实体间联系的转换规则

2.2.3关系合并规则

2.3关系数据模式的规范化理论

2.3.1数据依赖

2.3.2范式及无损分解

2.4构造学生信息管理系统

2.4.1学生信息管理系统功能模块

2.4.2设计学生信息管理系统的ER图

2.4.3学生信息管理系统的关系模式

课后作业

实训1图书借阅管理系统数据库的设计

第3章SQL Server 2008的安装及使用

第3课初涉SQL Server 2008

3.1SQL Server 2008概述

3.1.1SQL Server 2008的体系结构

3.1.2SQL Server 2008的版本类型

3.1.3安装SQL Server 2008的环境要求

3.2SQL Server 2008的安装与启动

3.2.1SQL Server 2008的安装

3.2.2SQL Server 2008服务器服务的启动、停止

3.3SQL Server 2008的管理工具

3.3.1SQL Server Management Studio

3.3.2SQL Server Business Intelligence Development Studio

3.3.3SQL Server Analysis Services

3.3.4SQL Server配置管理器

3.3.5SQL Server文档和教程

课后作业

实训2SQL Server 2008的安装和管理工具的使用

第4章数据库的基本操作

第4课创建和管理学生信息管理系统数据库

4.1系统数据库和示例数据库

4.1.1SQL Server系统数据库

4.1.2SQL Server示例数据库

4.1.3系统表和系统存储过程

4.2创建数据库的方法

4.2.1创建数据库前的准备

4.2.2使用SSMS创建数据库

4.2.3使用CREATE DATABASE语句创建数据库

4.3管理数据库

4.3.1查看和修改数据库信息

4.3.2打开数据库

4.3.3增加或收缩数据库容量

4.3.4重命名数据库

4.3.5删除数据库

4.3.6分离和附加数据库

课后作业

实训3创建和管理图书借阅管理系统数据库

第5章数据表的基本操作

第5课创建和管理学生信息管理系统数据表

5.1SQL Server中的数据类型

5.1.1系统数据类型

5.1.2用户自定义数据类型与空值的含义

5.2表结构的设计与修改

5.2.1表结构的设计

5.2.2表的创建

5.2.3表结构的修改

5.3表数据的输入、修改与删除

5.3.1表数据的输入

5.3.2表数据的修改

5.3.3表数据的删除

5.4表的管理

5.4.1查看表的属性

5.4.2表的删除

课后作业

实训4图书借阅管理系统数据表的创建和管理

第6课学生信息管理系统数据完整性的实现

6.1数据完整性概述

6.1.1约束机制

6.1.2数据完整性的分类

6.2创建约束

6.2.1在创建表的同时创建各类约束

6.2.2使用SSMS创建约束

6.2.3使用TSQL命令在已有的表上创建约束

6.2.4查看和删除约束

6.3默认和规则

6.3.1默认值的创建、绑定、解绑与删除

6.3.2规则的创建、绑定、解绑与删除

课后作业

实训5图书借阅管理系统数据完整性的实现

第6章表数据的查询操作

第7课学生信息管理系统数据的简单查询

7.1SELECT语句

7.1.1SELECT语句的语法

7.1.2单表查询

7.2在SELECT中使用的子句

7.2.1使用WHERE子句

7.2.2使用ORDER BY子句

7.2.3使用聚合函数

7.2.4使用分组汇总子句

课后作业

第8课学生信息管理系统数据的复杂查询

8.1多表查询

8.1.1连接谓词

8.1.2以JOIN关键字指定的连接

8.2联合查询

8.2.1使用UNION运算符查询

8.2.2使用INTERSECT运算符查询

8.2.3使用EXCEPT运算符查询

8.3子查询

8.3.1带有IN或NOT IN运算符的子查询

8.3.2带有比较运算符的子查询

8.3.3带有EXISTS运算符的子查询

8.3.4在查询的基础上创建新表

课后作业

实训6图书借阅管理系统的数据查询

第9课学生信息管理系统数据的索引查询

9.1索引的基础知识

9.1.1索引文件

9.1.2使用索引的意义

9.1.3建立索引的原则

9.1.4索引的分类

9.2索引的创建和使用

9.2.1使用SSMS创建索引

9.2.2使用CREATE INDEX语句创建索引

9.2.3使用索引查询表数据

9.3索引的其他操作

9.3.1查看或修改索引定义

9.3.2重命名索引

9.3.3删除索引

课后作业

实训7图书借阅管理系统索引的创建和管理

第7章视图的应用

第10课创建学生信息管理系统中的视图

10.1视图概述

10.1.1视图的概念

10.1.2视图的优点

10.1.3视图的类型

10.2创建视图

10.2.1使用SSMS创建视图

10.2.2使用CREATE VIEW语句创建视图

10.3视图的应用

10.3.1使用视图查询信息

10.3.2使用视图更新数据

10.4视图的其他操作

10.4.1查看与修改视图定义信息

10.4.2重命名视图

10.4.3删除视图

课后作业

实训8图书借阅管理系统视图的创建和管理

第8章存储过程的应用

第11课为学生信息管理系统创建存储过程

11.1存储过程概述

11.1.1什么是存储过程

11.1.2为什么要使用存储过程

11.1.3存储过程的类别

11.2创建和执行存储过程

11.2.1存储过程的创建

11.2.2存储过程的执行

11.3创建和执行带参数的存储过程

11.3.1创建并执行带输入参数的存储过程

11.3.2创建并执行带通配符参数的存储过程

11.3.3创建并执行带输出参数的存储过程

11.4存储过程的其他操作

11.4.1重编译处理存储过程

11.4.2查看存储过程源代码

11.4.3修改存储过程

11.4.4删除存储过程

课后作业

实训9图书借阅管理系统存储过程的创建和管理

第9章触发器的应用

第12课学生信息管理系统触发器的创建与管理

12.1触发器概述

12.1.1触发器的概念

12.1.2触发器的优点

12.1.3触发器的分类

12.1.4DML触发器的类型

12.2创建触发器

12.2.1创建基于单表的DML触发器

12.2.2创建多表级联更改DML触发器

12.2.3创建DDL触发器

12.3触发器的管理

12.3.1查看触发器

12.3.2修改触发器

12.3.3禁用或启用触发器

12.3.4删除触发器

课后作业

实训10图书借阅管理系统触发器的创建和管理

第10章TSQL语言

第13课学生信息管理系统TSQL编程

13.1TSQL语言的基本知识

13.1.1TSQL语言的分类

13.1.2批处理、脚本和注释

13.2常量与变量

13.2.1常量

13.2.2全局变量

13.2.3局部变量

13.3TSQL流程控制语句

13.3.1BEGIN…END

13.3.2IF…ELSE

13.3.3CASE结构

13.3.4WHILE语句

13.3.5其他控制语句

课后作业

实训11图书借阅管理系统的TSQL编程

第14课学生信息管理系统内置函数的应用

14.1SQL Server内置函数概述

14.1.1内置函数的类别

14.1.2内置函数的使用

14.2常用内置函数

14.2.1数学函数

14.2.2字符串函数

14.2.3日期和时间函数

14.2.4元数据函数

14.2.5系统函数

14.2.6聚合函数

课后作业

第15课学生信息管理系统用户定义函数的应用

15.1用户定义函数概述

15.1.1用户定义函数

15.1.2调用用户定义函数

15.1.3用户定义函数的优点

15.2创建用户定义函数

15.2.1创建标量函数

15.2.2创建内联表值函数

15.2.3创建多语句表值函数

15.3修改和删除用户定义函数

15.3.1修改用户定义函数

15.3.2删除用户定义函数

课后作业

实训12函数在图书借阅管理系统中的应用

第11章数据库的安全管理与维护

第16课学生信息管理系统数据库的安全管理

16.1SQL Server的身份验证模式

16.1.1Windows身份验证模式

16.1.2SQL Server身份验证模式

16.1.3两种身份验证模式的比较及重新配置

16.2创建和管理登录名

16.2.1创建登录名

16.2.2管理登录名

16.3创建和管理数据库用户

16.3.1创建数据库用户

16.3.2管理数据库用户

16.4角色管理

16.4.1服务器级别角色

16.4.2数据库级别角色

16.5数据库权限管理

16.5.1权限分类

16.5.2权限的命名约定及适用于特定安全对象的权限

16.5.3使用SSMS设置权限

16.5.4使用TSQL语句设置权限

课后作业

实训13图书借阅管理系统数据库的安全管理

第17课学生信息管理系统事务、锁与游标的应用

17.1事务

17.1.1事务的特性和强制事务机制

17.1.2事务模式、事务定义语句及部分事务的回滚

17.1.3事务控制与事务错误处理

17.2锁

17.2.1并发问题

17.2.2SQL Server中的锁定

17.2.3SQL Server的锁定提示

17.2.4死锁

17.3游标

17.3.1游标概述

17.3.2使用游标

17.3.3游标函数

课后作业

第18课学生信息管理系统数据库的日常维护

18.1数据库的备份与还原

18.1.1备份与还原的基本概念

18.1.2SQL备份与还原机制

18.1.3SQL Server备份与还原的实现

18.2数据的导入与导出

18.2.1导入数据

18.2.2导出数据

18.3数据库快照

18.3.1数据库快照概述

18.3.2创建和删除数据库快照及利用数据库快照

恢复数据库

课后作业

实训14图书借阅管理系统数据库的日常维护

参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个