数据库原理与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:尉鹏博编著
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2009
- ISBN:9787560623375
- 页数:337 页
第1章“××学院××专业成绩管理系统”项目需求分析 1
1.1项目需求分析 1
1.2需求分析说明书 2
【小结】 8
【习题】 8
活动一:“××学院××专业成绩管理系统”项目需求分析 9
第2章SQL Server 2005 10
2.1 SQL Server 2005简介 10
2.1.1 SQL Server 2005概述 10
2.1.2 SQL概述 11
2.2 SQL Server 2005安装 11
2.3 SQL Server 2005常用工具 18
【小结】 20
【习题】 20
第3章 数据库系统概述 21
3.1基本概念 21
3.1.1数据与信息 21
3.1.2数据处理 21
3.2数据库技术的发展史 22
3.3数据库系统的组成 24
3.3.1数据库 24
3.3.2数据库管理系统 24
3.3.3数据库系统 24
3.4数据模型 25
3.4.1数据模型的三要素 26
3.4.2概念模型 26
3.4.3数据模型的分类 27
【小结】 30
【习题】 31
第4章 数据库设计 32
4.1关系型数据库设计思想 32
4.1.1关系的概念及关系代数 32
4.1.2 E-R图 38
4.1.3数据库保护 39
4.1.4数据库设计方法及步骤 45
4.2 SQL Server 2005数据库基础知识 45
4.2.1 SQL Server 2005数据库结构 45
4.2.2 SQL Server 2005系统数据库 46
4.3创建数据库 47
4.4查看数据库信息 51
4.5修改数据库 52
4.6删除数据库 55
【小结】 56
【习题】 56
活动二:根据“××学院××专业成绩管理系统需求分析说明书”建立数据库 58
活动三:检查数据库的存储位置、属性及数据库名的规范性 59
第5章 数据表设计 61
5.1关系的规范化 61
5.1.1函数依赖 62
5.1.2范式 64
5.1.3关系的规范化 67
5.2数据类型 67
5.2.1系统提供的数据类型 68
5.2.2用户自定义数据类型 70
5.3数据字典的书写 73
5.4创建数据表 75
5.4.1使用SSMS创建表 76
5.4.2使用T -SQL语句创建表 79
5.5查看数据表信息 80
5.5.1查看表结构 80
5.5.2查看表中的数据 82
5.6修改数据表及设置完整性约束 83
5.6.1修改表的结构 83
5.6.2定义约束 88
5.7删除数据表 95
【小结】 96
【习题】 97
活动四:根据“××学院××专业成绩管理系统需求分析说明书”在建好的数据库中建表 99
活动五:设置数据库的约束 101
第6章 数据的维护 103
6.1数据的查询 104
6.1.1单表查询 104
6.1.2多表查询 112
6.1.3嵌套查询 119
6.2数据的插入 120
6.3数据的修改 125
6.4数据的删除 126
【小结】 128
【习题】 129
活动六:根据“××学院××专业成绩管理系统需求分析说明书”查询数据 133
活动七:根据“××学院××专业成绩管理系统需求分析说明书”插入数据 135
活动八:根据“××学院××专业成绩管理系统需求分析说明书”修改数据 137
活动九:根据“××学院××专业成绩管理系统需求分析说明书”删除数据 140
第7章 视图 142
7.1视图的概念及特点 143
7.1.1视图的概念 143
7.1.2视图的特点 144
7.2创建视图 144
7.2.1在SSMS中创建视图 145
7.2.2用CREATE VIEW语句创建视图 146
7.2.3在SSMS中修改视图 148
7.2.4用ALTER VIEW语句修改视图 149
7.3查看视图信息 150
7.3.1在SSMS中查看视图内容 150
7.3.2通过执行存储过程查看视图的定义信息 150
7.4使用视图 151
7.4.1通过视图插入数据 151
7.4.2通过视图修改数据 152
7.4.3通过视图删除数据 154
7.5删除视图 154
7.5.1在SSMS中删除视图 154
7.5.2用DROP VIEW语句删除视图 155
【小结】 155
【习题】 155
活动十:根据“××学院××专业成绩管理系统需求分析说明书”建立视图 157
第8章 存储过程和触发器 158
8.1 T -SQL语言 158
8.1.1变量 158
8.1.2运算符 159
8.1.3流程控制语句 161
8.1.4常用函数 166
8.2事务 174
8.2.1事务概述 174
8.2.2事务的类型 175
8.3存储过程 178
8.3.1创建存储过程 178
8.3.2执行存储过程 185
8.4触发器 188
8.4.1创建触发器 189
8.4.2删除触发器 192
【小结】 192
【习题】 193
活动十一:找出示例中使用的相应函数 194
活动十二:根据“××学院××专业成绩管理系统需求分析说明书”建立和执行存储过程 196
活动十三:根据“××学院××专业成绩管理系统需求分析说明书”为数据表设置相应的触发器 199
第9章 数据库的管理 200
9.1 SQL Server 2005安全机制 201
9.1.1 SQL Server 2005客户机的安全机制 201
9.1.2网络传输的安全机制 202
9.1.3 SQL Server 2005服务器的安全机制 202
9.1.4数据库的安全机制 202
9.1.5数据对象的安全机制 202
9.2登录管理 203
9.2.1 Windows身份验证模式 203
9.2.2 SQL Server和Windows混合身份验证模式 203
9.2.3设置验证模式 203
9.2.4创建登录账号(登录名) 204
9.3用户管理 207
9.3.1修改数据库用户的属性 207
9.3.2创建数据库用户 209
9.3.3删除数据库用户 210
9.4角色管理 211
9.4.1服务器角色管理 212
9.4.2数据库角色管理 213
9.4.3创建数据库角色 215
9.4.4删除数据库角色 217
9.5权限管理 218
9.5.1用广权限 218
9.5.2角色权限 219
9.5.3用户和角色权限问题 220
9.5.4使用SQL语句管理权限 221
9.6数据库管理 222
9.6.1数据库备份 222
9.6.2数据库恢复 228
9.6.3数据库分离与附加 230
9.6.4数据导入/导出 234
【小结】 239
【习题】 239
活动十四:根据“××学院××专业成绩管理系统需求分析说明书”新建用户和角色并分配权限 241
活动十五:备份/恢复、分离/附加、导入/导出数据 242
第10章 前台数据库应用及设计文档 243
10.1前台数据库应用 243
10.1.1表示层的创建 243
10.1.2数据访问层的创建 246
10.1.3业务逻辑层的创建 252
10.1.4表示层数据绑定 256
10.2设计文档 263
10.2.1概要设计说明书 263
10.2.2数据库设计说明书 267
10.2.3详细设计说明书 273
【小结】 277
【习题】 277
活动十六:理解前台应用程序与后台数据库的交互 278
活动十七:读软件开发过程中的各种提交文档 297
附录A需求分析报告示例 298
附录B概要设计报告示例 306
附录C数据库设计报告示例 313
附录D详细设计报告示例 323
附录E部分习题参考答案 331
参考文献 337
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019