SQL Server数据库技术及应用

SQL Server数据库技术及应用 教材名称: SQL Server数据库技术及应用
ISBN号: 978-7-900491-48-0 作者: 胡选子
字数: 367千字 规格: 16开
印制时间: 2011-07-11 出版日期: 2011-08-03
定价: 39.00 元 样章下载: 978-7-900491-48-0SQL Server数据库技术及应用样章(加水印).pdf
购买地址:

        本教材共分四大部分,以情景作为教学的单元,以案例任务驱动组织教学,通过完成具体的项目逐步引导读者掌握数据库应用的各种技术,为数据库应用系统设计与开发打好基础。本教材的一大特色就是紧紧围绕学生信息管理系统的开发过程,将该过程中所涉及到的知识点逐层分解成各个情景,只要学生顺利地完成各个情景的任务,就能开发出最后的系统,而且本教材将给出该系统的全部源代码,可以很好地引导学生完成整个系统的开发。本教材从根本上改变了某些教材只谈方法,没有实际系统和过程的缺点。教学时,可以开始就给学生展现本门课完成后的成果,激励学生只要一步步完成,最后系统也就可以顺利“出炉”。

第一部分基本技能
情景1初识数据库3
任务1掌握数据库、数据库系统和关系型数据库的定义4
1.1数据库系统概述4
1.2数据库系统组成5
1.2.1数据库5
1.2.2数据库管理系统5
1.2.3数据库系统的用户6
1.3关系型数据库6
1.3.1关系型数据库的定义6
1.3.2关系型数据库与表7
1.3.3主键和外键7
1.3.4字段约束8
1.3.5数据完整性9
任务2设计关系型数据库10
1.4数据模型与概念模型10
1.4.1数据模型10
1.4.2概念模型12
1.5数据库设计过程13
1.6关系型数据库设计原则13
任务3完成学生管理系统数据库的设计16
1.7需求说明16
1.8数据库概念设计及逻辑设计16
1.8.1概念设计16
1.8.2逻辑设计17
情景2SQL Server 2008安装与启用20
任务1学会 SQL Server 2008的安装 21
2.1 SQL Server 2008 简介21
2.1.1SQL Server的发展史21
2.1.2SQL Server 2008的版本21
2.2SQL Server 2008的安装准备 22
2.2.1SQL Server 2008安装环境要求22
2.2.2SQL Server 2008安装前的准备23
2.3SQL Server 2008的安装23
任务2掌握SQL Server 2008的启用34
2.4 SQL Server 2008基本操作 34
任务3连接一个已知的student数据库37
2.5注册服务器37
〖=BW(〗目录〖=〗2.6数据库附加及分离38
情景3数据库管理42
任务1掌握数据库的构成43
3.1SQL Server 2008数据库的构成43
3.1.1数据库的常用对象43
3.1.2文件和文件组43
3.1.3系统数据库44
任务2创建student数据库45
3.2管理控制台中创建student数据库45
3.3查询编辑器中创建student数据库48
3.4数据库信息的查看49
3.5数据库的修改和删除51
情景4数据表管理55
任务1掌握数据类型56
4.1数据类型的概念及其意义56
4.2SQL Server的数据类型56
任务2掌握数据表的创建方法59
4.3表的结构设计59
4.4创建和修改表60
4.4.1使用SQL Server Management Studio工具创建数据表60
4.4.2使用TransactSQL创建和修改表64
4.5数据表的查看和删除66
4.5.1使用SSMS查看和删除表66
4.5.2使用TSQL查看和删除表67
4.6数据记录的操作68
4.6.1使用SSMS进行数据记录的操作68
4.6.2使用TSQL进行数据记录的操作69
任务3创建student数据库的数据表70
情景5数据完整性及完整性约束75
任务1掌握数据完整性76
5.1掌握数据完整性的概念76
任务2掌握完整性约束77
5.2完整性的实施——约束77
5.2.1主键(Primary Key)77
5.2.2UNIQUE约束78
5.2.3NOT NULL80
5.2.4CHECK81
5.2.5DEFAULT83
5.2.6FOREIGN KEY84
5.3实例:Student数据库的约束86
情景6数据的检索90
任务1掌握数据基本查询91
6.1数据基本查询91
6.1.1基本查询语法结构91
6.1.2TransactSQL运算符93
6.1.3数据排序94
任务2掌握数据分组统计查询95
6.2数据分组统计查询95
6.2.1TransactSQL聚合函数95
6.2.2分组统计查询95
任务3掌握高级查询的应用97
6.3高级查询的应用97
6.3.1连接查询语句构造97
6.3.2子查询语句构造99
6.3.3生成新表查询语句构造102
6.3.4嵌入式SQL语句构造103
第二部分优化与安全
情景7TransactSQL程序设计111
任务1掌握TransactSQL程序设计基础知识112
7.1批处理定义、块定义语句及注释、输出语句112
7.1.1批处理定义112
7.1.2块定义114
7.1.3注释、输出语句114
7.2TransactSQL语言的变量115
任务2掌握流程控制语句118
7.3条件语句和循环语句118
7.3.1条件语句118
7.3.2循环语句121
7.4转移语句、等待语句和返回语句123
任务3掌握游标的使用125
7.5游标的概念和应用125
情景8视图、索引、存储过程及触发器设计133
任务1掌握视图与索引134
8.1视图的概念及创建方法134
8.1.1视图的概念134
8.1.2视图的创建方法135
8.2索引的概念及创建方法138
8.2.1索引的概念138
8.2.2索引的创建方法139
8.3 Student数据库中视图与索引的创建141
8.3.1视图的创建141
8.3.2索引的创建142
任务2掌握存储过程143
8.4存储过程的概念143
8.5存储过程的创建方法144
8.6 Student数据库中存储过程的创建147
任务3掌握触发器149
8.7触发器的概念149
8.8触发器的工作机制149
8.9触发器的创建方法150
8.10 Student数据库中触发器的创建151
情景9数据库的备份与恢复155
任务1掌握数据库的备份与还原156
9.1数据的备份策略156
9.1.1备份内容156
9.1.2备份频率156
9.1.3备份设备156
9.1.4备份类型157
9.2数据的备份与还原方法158
9.2.1创建备份设备158
9.2.2备份的执行159
9.2.3还原数据库162
任务2掌握数据库数据的导入、导出164
9.3SQL Server数据库的数据导出165
9.4SQL Server数据库的数据导入168
情景10数据库的安全性171
任务1掌握登录账户管理172
10.1SQL Server认证模式172
10.2SQL Server登录账户的创建方法174
任务2掌握用户管理176
10.3SQL Server用户176
10.4SQL Server用户的创建方法176
任务3掌握角色管理178
10.5SQL Server角色178
10.6SQL Server角色的设置180
任务4掌握权限管理184
10.7SQL Server权限184
10.8SQL Server权限的设置185
第三部分应用开发
情景11管理信息系统开发191
任务Java/SQL Server 开发与编程192
11.1Java介绍192
11.1.1Java简介192
11.1.2Java主要特性192
11.2学生信息管理系统开发实例193
11.2.1系统的功能与总体设计193
11.2.2数据库结构设计194
11.2.3系统各功能模块的设计与实现196
11.2.4系统环境的搭建与使用221
第四部分课程设计
情景12应用系统的数据库设计225
任务1班级通讯录管理系统226
12.1班级通讯管理系统介绍226
12.1.1基本需求226
12.1.2功能要求226
12.2班级通讯录管理系统数据库设计227
任务2网络作业管理系统229
12.3网络作业管理系统介绍229
12.3.1基本需求229
12.3.2功能要求230
12.4网络作业管理系统231
任务3网上在线考试系统234
12.5网上在线考试系统介绍234
12.5.1基本需求234
12.5.2功能要求234
12.6网上在线考试系统数据库设计235
任务4企业客户信息管理系统236
12.7企业客户信息管理系统介绍236
12.7.1基本需求236
12.7.2功能要求237
12.8企业客户信息管理系统数据库设计238
任务5学生选课系统241
12.9学生选课系统介绍241
12.9.1基本需求241
12.9.2功能要求241
12.10学生选课系统数据库设计243
任务6图书信息管理系统245
12.11图书信息管理系统介绍245
12.11.1基本需求245
12.11.2功能要求245
12.12图书信息管理系统数据库设计246
 

        目前在高校教学中介绍数据库原理与技术一类的教材比较多,但与职业教育情景教学相结合的书籍还为数不多,能完全指导一个系统整套开发并给出全部源代码的书籍更是不多。本教材是作者在从事十多年数据库课程教学和科研的基础上,为满足“数据库原理及应用”课程的教学需要而编写的。本教材内容循序渐进、深入浅出、全面连贯,一个个情景使读者可以充分利用SQL Server 2008平台,深刻理解并掌握数据库概念与原理,能充分掌握数据库应用技术,能利用Java等开发工具进行数据库应用系统的初步设计与开发,达到理论联系实践、学以致用的教学目的与教学效果。本教材可作为高等职业技术学院计算机、会计、管理等相关专业的“数据库原理及应用”“数据库系统原理”“数据库系统概论”“SQL数据库技术及应用”等课程的教材,同时也可作为相关职业技能培训的教材,也可以供数据库应用系统开发设计人员应用参考。