
包邮数据库应用系统开发教程与上机指导

- ISBN:9787302154990
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:暂无
- 出版时间:2007-07-01
- 条形码:9787302154990 ; 978-7-302-15499-0
本书特色
SQL Server 2005是Microsoft公司的新一代企业级数据库产品,是全面的、集成的、端到端的数据解决方案,以其易操作、强大的功能及友好的界面,赢得了广大企业用户的青睐。. 为了使读者更好地掌握SQL Server 2005的新功能、新特性,更好地利用SQL Server 2005进行数据库系统开发,本书系统介绍了SQL Server 2005的使用方法。第1至3章介绍数据库基本知识;第4至8章介绍数据库开发、创建事务日志、创建数据库表和关系键、创建和使用视图、存储过程和触发器;第9到11章介绍SQL Server 2005 Security、SQL Server 2005与XML、ADO.NET 2.0概论;第12、13章以学籍管理信息系统开发实践和图书馆管理信息系统开发实践为例介绍SQL Server 2005的具体运用。.. 本书在内容上注重实用,实例典型;在叙述上深入浅出,通俗易懂。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。...
内容简介
SQL Server 2005是Microsoft公司的新一代企业级数据库产品,是全面的、集成的、端到端的数据解决方案,以其易操作、强大的功能及友好的界面,赢得了广大企业用户的青睐。
为了使读者更好地掌握SQL Server 2005的新功能、新特性,更好地利用SQL Server 2005进行数据库系统开发,本书系统介绍了SQL Server 2005的使用方法。第1至3章介绍数据库基本知识;第4至8章介绍数据库开发、创建事务日志、创建数据库表和关系键、创建和使用视图、存储过程和触发器;第9到11章介绍SQL Server 2005 Security、SQL Server 2005与XML、ADO.NET 2.0概论;第12、13章以学籍管理信息系统开发实践和图书馆管理信息系统开发实践为例介绍SQL Server 2005的具体运用。
本书在内容上注重实用,实例典型;在叙述上深入浅出,通俗易懂。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。
目录
第1章数据库基础知识概述1. |
1.1数据库概述1 |
1.1.1术语和基本概念1 |
1.1.2数据库管理技术的产生和发展2 |
1.2数据模型3 |
1.2.1层次模型3 |
1.2.2网状模型4 |
1.2.3关系模型5 |
1.2.4面向对象模型6 |
1.3数据库系统结构6 |
1.3.1数据库系统的三级模式结构7 |
1.3.2数据库的两级映像功能7 |
1.3.3数据独立性8 |
1.4数据库管理系统8 |
1.4.1数据库管理系统的功能9 |
1.4.2数据库管理系统的组成10 |
1.4.3用户访问数据的过程10 |
1.5主流数据库产品11 |
1.5.1Oracle10g和DB211 |
1.5.2Sybase和Informix11 |
1.5.3MicrosoftSQLServer200512 |
1.5.4开源的MySQL和PostgreSQL12 |
1.5.5MicrosoftAccess200313 |
1.6MicrosoftSQLServer2005基础13 |
1.6.1SQLServer2005简介13 |
1.6.2SQLServer2005的重要特性14 |
1.6.3SQLServer2005家族16 |
1.6.4MicrosoftSQLServerManagementStudio的基本使用方法17 |
1.7上机指导:SQLServer2005的安装23 |
1.7.1安装SQLServer2005的软硬件要求23 |
1.7.2SQLServer2005的安装过程25 |
1.8习题30 |
第2章E-R模型和关系模型32 |
2.1E-R模型简介32 |
2.2实体.实体集和属性33 |
2.3联系和联系集34 |
2.4E-R模型的其他特征36 |
2.5用E-R模型进行概念数据库设计38 |
2.5.1实体与属性40 |
2.5.2实体与联系41 |
2.5.3二元与三元联系42 |
2.5.4聚合与三元联系43 |
2.6关系模型简介43 |
2.7关系上的完整性约束47 |
2.7.1码约束48 |
2.7.2外码约束49 |
2.7.3一般约束50 |
2.8完整性约束的强制执行50 |
2.9查询关系数据52 |
2.10转换带有码约束的联系集53 |
2.11转换带有参与约束的联系集54 |
2.11.1转换弱实体集55 |
2.11.2转换类层次56 |
2.11.3转换带聚合的E-R图56 |
2.12上机指导:初步使用SQL语句57 |
2.12.1使用CREATE创建关系表57 |
2.12.2使用ALTER修改表58 |
2.12.3使用INSERT插入数据59 |
2.12.4使用UPDATE更新数据60 |
2.12.5使用DELETE删除数据60 |
2.13习题61 |
第3章Transact-SQL语言63 |
3.1结构化查询语言63 |
3.1.1T-SQL语言63 |
3.1.2SQL的语句.批处理和元素64 |
3.1.3服务器的处理步骤65 |
3.2T-SQL语言的基本数据类型65 |
3.2.1整数数据类型66 |
3.2.2浮点数据类型66 |
3.2.3字符数据类型67 |
3.2.4时间日期类型67 |
3.2.5文本和图像类型68 |
3.2.6货币类型68 |
3.2.7特殊的数据类型68 |
3.2.8用户自定义数据类型69 |
3.3运算符69 |
3.3.1算术运算符69 |
3.3.2比较运算符71 |
3.3.3逻辑运算符71 |
3.4T-SQL编程结构72 |
3.4.1程序注释语句72 |
3.4.2局部变量73 |
3.4.3全局变量74 |
3.4.4IF-ELSE条件结构75 |
3.4.5BEGAIN…END语句76 |
3.4.6WHILE循环语句76 |
3.4.7CASE条件分支语句77 |
3.4.8RETURN语句79 |
3.4.9游标(Cursor)80 |
3.5常用函数83 |
3.5.1字符串函数83 |
3.5.2日期时间函数84 |
3.5.3数学函数85 |
3.5.4转换函数85 |
3.5.5系统函数86 |
3.5.6集合函数87 |
3.6常用SQL语句87 |
3.6.1select数据查询语句88 |
3.6.2嵌套语句90 |
3.6.3排序查询90 |
3.6.4统计函数与别名查询91 |
3.6.5谓词与量词查询92 |
3.6.6使用TOP关键字94 |
3.6.7ORDERBY子句95 |
3.6.8COMPUTE与COMPTUEBY子句95 |
3.6.9GROUPBY与HAVING子句96 |
3.7批处理与流程控制语句97 |
3.7.1批处理97 |
3.7.2事务管理97 |
3.7.3流程控制语句98 |
3.8创建SQLServer2005数据库ODBC数据源99 |
3.9上机指导:熟练使用T-SQL语言102 |
3.9.1创建表102 |
3.9.2SELECT查询语句103 |
3.9.3GROUPBY语句104 |
3.9.4统计查询105 |
3.9.5谓词查询105 |
3.9.6熟练使用TOP关键字106 |
3.9.7ORDERBY语句106 |
3.10习题106 |
第4章数据库开发108 |
4.1数据库开发简介108 |
4.1.1信息系统109 |
4.1.2数据库开发的任务和目标110 |
4.1.3数据库开发的过程111 |
4.2需求分析112 |
4.2.1需求分析的任务112 |
4.2.2需求分析的重点112 |
4.2.3需求分析的步骤113 |
4.3概念结构设计114 |
4.3.1E-R图方法115 |
4.3.2建立E-R模型116 |
4.4逻辑结构设计118 |
4.4.1E-R模型向关系模型转换119 |
4.4.2关系规范化121 |
4.4.3模式优化122 |
4.5物理数据库设计123 |
4.5.1物理数据库设计概要123 |
4.5.2物理数据库设计输入123 |
4.5.3文件结构124 |
4.5.4查询优化125 |
4.5.5索引的选择128 |
4.6数据库实施128 |
4.6.1应用程序设计编写128 |
4.6.2组织数据入库130 |
4.6.3调试与试运行131 |
4.7数据库运行与维护131 |
4.8上机指导:熟悉查询优化132 |
4.8.1查询优化详细实例132 |
4.8.2查询优化树和SQL语句133 |
4.9习题135 |
第5章SQLServer2005数据库的创建和事务日志137 |
5.1创建数据库137 |
5.1.1使用SQLServerManagementStudio创建数据库138 |
5.1.2使用T-SQL语言创建SQLServer2005数据库141 |
5.2删除数据库143 |
5.2.1使用SQLServerManagementStudio删除数据库143 |
5.2.2使用T-SQL语言删除数据库144 |
5.3获取数据库信息145 |
5.4修改数据库146 |
5.4.1重命名数据库146 |
5.4.2扩充数据库147 |
5.4.3收缩数据库149 |
5.4.4添加.删除和修改数据文件151 |
5.5事务日志的管理153 |
5.5.1事务的定义153 |
5.5.2事务日志的添加154 |
5.5.3事务日志的修改155 |
5.5.4事务日志的删除155 |
5.6上机指导:创建数据库及使用155 |
5.6.1创建数据库155 |
5.6.2修改数据库157 |
5.6.3删除数据库158 |
5.7习题158 |
第6章数据库表和关系键160 |
6.1数据库表160 |
6.1.1范式160 |
6.1.2表的定义161 |
6.1.3数据库表的建立162 |
6.1.4修改数据库表167 |
6.2约束170 |
6.2.1NULL约束170 |
6.2.2CHECK约束170 |
6.2.3UNIQUE约束171 |
6.2.4PRIMARYKEY约束171 |
6.2.5FOREIGNKEY约束171 |
6.3编辑数据表173 |
6.3.1在表中插入记录173 |
6.3.2更新数据库记录175 |
6.3.3删除数据库中的数据记录176 |
6.4上机指导:熟练数据库表的操作176 |
6.4.1创建数据库表177 |
6.4.2为数据库表设置主键178 |
6.4.3在数据库表中插入数据179.. |
6.4.4修改数据库表179 |
6.5习题179 |
第7章创建和使用视图181 |
7.1视图的优点181 |
7.2视图的创建与删除182 |
7.2.1创建视图182 |
7.2.2删除视图185 |
7.3修改视图定义186 |
7.4浏览视图信息188 |
7.5使用视图来简化查询190 |
7.6在视图上使用INSERT语句190 |
7.7使用UPDATE语句更新视图中的数据191 |
7.8删除视图中的数据191 |
7.9WITHCHECKOPTION的视图192 |
7.10对视图进行加密192 |
7.11使用视图加强数据安全192 |
7.11.1视图的许可权193 |
7.11.2使用视图隐藏列193 |
7.11.3使用视图隐藏行193 |
7.12上机指导:熟悉视图及使用193 |
7.12.1创建视图193 |
7.12.2利用视图作为数据的安全措施194 |
7.12.3使用视图操作数据表196 |
7.12.4利用视图简化SQL196 |
7.13习题197 |
第8章存储过程和触发器199 |
8.1存储过程199 |
8.1.1存储过程的基本概念199 |
8.1.2存储过程的类型200 |
8.2创建存储过程200 |
8.2.1使用T-SQL语句CREATEPROCEDURE来创建存储过程201 |
8.2.2利用SQLServerManagementStudio新建存储过程202 |
8.2.3注册程序集203 |
8.3使用T-SQL执行存储过程203 |
8.4修改存储过程205 |
8.4.1修改存储过程205 |
8.4.2重命名存储过程206 |
8.5重新编译存储过程207 |
8.6查看存储过程208 |
8.6.1查看存储过程的定义208 |
8.6.2查看依赖关系208 |
8.7删除存储过程209 |
8.7.1删除存储过程209 |
8.7.2删除扩展存储过程210 |
8.8触发器211 |
8.8.1触发器的分类211 |
8.8.2触发器的一些约束条件212 |
8.9触发器的使用与管理213 |
8.9.1创建触发器213 |
8.9.2管理触发器215 |
8.9.3删除触发器216 |
8.9.4修改触发器217 |
8.10触发器的特殊功能218 |
8.10.1INSERTED和DELETED表218 |
8.10.2建立列级触发器218 |
8.11使用存储过程和触发器维护数据完整性219 |
8.12上机指导:熟悉存储过程和触发器220 |
8.12.1创建带有判断条件插入功能的存储过程220 |
8.12.2存储过程创建向导220 |
8.12.3从应用程序中调用存储过程221 |
8.12.4利用存储过程求*小数221 |
8.12.5创建一个触发器222 |
8.12.6利用触发器插入数据223 |
8.13习题224 |
第9章SQLServer2005Security226 |
9.1设置安全级别226 |
9.1.1身份验证模式226 |
9.1.2安全账户委托227 |
9.1.3权限验证228 |
9.1.4层次安全性229 |
9.2创建安全账户230 |
9.2.1添加Windows用户或组230 |
9.2.2添加SQLServer登录232 |
9.2.3创建用户定义SQLServer数据库角色234 |
9.2.4将成员添加到SQLServer数据库角色235 |
9.2.5将成员添加到预定义角色中235 |
9.3管理安全账户236 |
9.3.1查看登录236 |
9.3.2修改登录237 |
9.3.3删除登录和用户237 |
9.4管理权限238 |
9.4.1授予权限239 |
9.4.2拒绝权限241 |
9.4.3废除权限241 |
9.4.4解决权限冲突242 |
9.5审核SQLServer活动242 |
9.5.1审核日志文件243 |
9.5.2审核243 |
9.6数据库的备份和恢复243 |
9.6.1创建单个特定数据库备份244 |
9.6.2还原指定数据库备份246 |
9.6.3创建指定差异数据库备份248 |
9.6.4大容量日志记录恢复250 |
9.6.5对整个数据库创建备份251 |
9.6.6对整个数据库的还原251 |
9.7上机指导:备份还原数据库251 |
9.8习题255 |
第10章SQLServer2005与XML256 |
10.1XML简介256 |
10.2XML的数据类型257 |
10.2.1XML数据类型257 |
10.2.2常用的XML数据类型方法261 |
10.3创建XML索引262 |
10.3.1修改与删除XML索引265 |
10.3.2XML搭配全文搜索266 |
10.4XQuery267 |
10.4.1FLWOR268 |
10.4.2XQuery所提供的条件运算270 |
10.4.3SQLServer2005为XML数据类型所提供的函数273 |
10.4.4XQuery操作符274 |
10.5载入XML数据278 |
10.6上机指导:创建.修改及删除XML索引278 |
10.7习题281 |
第11章ADO.NET2.0概论283 |
11.1ADO.NET简介283 |
11.1.1设计ADO.NET的目的283 |
11.1.2ADO.NET组件284 |
11.2ADO.NET中的对象285 |
11.3连接数据源287 |
11.3.1SqlConnection287 |
11.3.2连接SQLServer数据库288 |
11.3.3连接池290 |
11.4操作数据库291 |
11.4.1SqlCommand291 |
11.4.2DataSet295 |
11.4.3DataView302 |
11.5读取数据306 |
11.5.1SqlDataReader306 |
11.5.2读取数据307 |
11.6更新数据库310 |
11.6.1SqlDataAdapter310 |
11.6.2更新数据311 |
11.7上机指导:DataSet的应用312 |
11.8习题316 |
第12章学籍管理信息系统开发实践318 |
12.1系统设计318 |
12.1.1需求分析318 |
12.1.2系统功能描述319 |
12.1.3功能模块划分319 |
12.1.4系统流程分析320 |
12.2数据库设计320 |
12.2.1数据库分析和设计320 |
12.2.2数据表的创建320 |
12.2.3数据表关系图323 |
12.3建立数据库连接323 |
12.4用户登录324 |
12.4.1学生用户登录324 |
12.4.2教师用户登录326 |
12.4.3管理员登录326 |
12.5成绩查询327 |
12.5.1查询某学期成绩327 |
12.5.2查询某学期(期中/期末)班级总分排名329 |
12.5.3查询某学期(期中/期末)年级单科成绩排名331 |
12.5.4查询年级总分排名335 |
12.6成绩管理337 |
12.6.1添加成绩337 |
12.6.2成绩管理340 |
12.7学生用户管理345 |
12.7.1添加学生用户345 |
12.7.2学生用户管理347 |
12.8课程管理357 |
12.8.1添加课程357 |
12.8.2课程管理359 |
12.8.3任课教师管理363 |
12.9班级管理369 |
12.9.1添加班级369 |
12.9.2班级管理371 |
12.10学期管理374 |
12.10.1添加学期374 |
12.10.2学期管理375 |
12.11年级管理378 |
12.11.1添加年级379 |
12.11.2年级管理380 |
12.12教师用户管理381 |
12.12.1添加教师381 |
12.12.2教师管理383 |
12.13管理员管理388 |
12.13.1添加管理员388 |
12.13.2管理员管理389 |
第13章图书馆管理信息系统开发实践392 |
13.1系统设计392 |
13.1.1系统功能描述392 |
13.1.2系统功能模块分析393 |
13.2数据库设计394 |
13.2.1系统功能模块分析394 |
13.2.2数据表的创建394 |
13.2.3数据表关系图397 |
13.2.4创建触发器397 |
13.3主窗体模块398 |
13.4系统管理模块398 |
13.5读者分类管理模块399 |
13.5.1添加读者分类399 |
13.5.2修改读者分类401 |
13.5.3删除读者分类403 |
13.6读者信息管理模块403 |
13.6.1添加读者信息403 |
13.6.2修改读者信息406 |
13.6.3删除读者信息408 |
13.6.4查询读者信息408 |
13.6.5高级用户的添加410 |
13.6.6高级用户的删除412 |
13.7书籍类别管理模块412 |
13.7.1添加书籍类别412 |
13.7.2修改书籍类别414 |
13.7.3删除书籍类别416 |
13.8书籍信息管理模块416 |
13.8.1添加书籍信息416 |
13.8.2修改书籍信息419 |
13.8.3删除书籍信息421 |
13.8.4查询书籍信息421 |
13.9借书信息管理模块423 |
13.9.1添加借书信息424 |
13.9.2修改借书信息426 |
13.9.3删除借书信息427 |
13.9.4查询借书信息428 |
13.10还书信息管理模块430 |
13.10.1添加还书信息430 |
13.10.2删除还书信息431 |
13.10.3查询还书信息432... |
-
硅谷之火-人与计算机的未来
¥15.5¥39.8 -
人工智能的底层逻辑
¥55.3¥79.0 -
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
软件定义网络(SDN)技术与应用
¥25.7¥39.8 -
数学之美
¥41.0¥69.0 -
谁说菜鸟不会数据分析(入门篇)(第4版)
¥43.8¥69.0 -
自己动手写PYTHON虚拟机
¥35.0¥79.0 -
Photoshop平面设计实用教程
¥14.5¥39.8 -
计算机网络技术
¥13.9¥33.0 -
Excel函数.公式与图表
¥16.4¥48.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
大模型实战:微调、优化与私有化部署
¥65.3¥99.0 -
多模态数据融合与挖掘技术
¥34.7¥45.0 -
仓颉编程快速上手
¥62.9¥89.8 -
剪映AI
¥62.6¥88.0 -
FINAL CUT短视频剪辑零基础一本通
¥28.9¥39.8 -
数据挖掘技术与应用
¥46.0¥75.0 -
人工智能安全
¥66.4¥109.0 -
AI赋能写作:AI大模型高效写作一本通
¥36.8¥49.0