数据库管理与开发项目教程

副标题:无

作   者:杨云, 高玉珍, 主编

分类号:

ISBN:9787115586841

微信扫一扫,移动浏览光盘

简介

本书以SQL Server 2019为平台,从数据库管理和开发的角度出发,介绍数据库应用系统开发技术,内容涵盖开发数据库应用系统所需的基本知识和技术。本书将数据开发实例“学生信息管理系统”融入各项目,再把每个项目分解成若干任务,使学生逐步学会创建、管理、开发数据库,并掌握使用T-SQL进行程序设计的编程思想和本书内容由浅入深,通过任务驱动,将理论与实践密切结合,体现了高职和应用型本科教育的特点,也符合初学者认知和掌握计算机技术的规律。 本书可作为高职高专院校、应用型本科院校数据库技术与应用课程的教材,也可作为其他类学校学生和自学者的参考用书。

目录

1单元 走进SQL Server 2019数据库
项目1 安装和配置SQL Server 2019 1
任务1 认知SQL Server 2019 2
任务1-1 认知SQL Server 2019的产品组件 2
任务1-2 认知SQL Server 2019的新增特性 3
任务1-3 认知SQL Server 2019的体系结构 4
任务1-4 认知SQL Server 2019的管理工具 4
任务2 安装SQL Server 2019 5
任务2-1 认知SQL Server 2019的安装要求 5
任务2-2 安装SQL Server 2019 6
任务2-3 启动SQL Server 2019 12
任务3 使用SQL Server 2019的常用工具 12
任务3-1 SQL Server配置管理器 13
任务3-2 SSMS的已注册的服务器组件 15
任务3-3 使用SSMS的查询编辑器组件 17
任务3-4 使用SSMS的其他组件 18
拓展阅读 华为——高斯数据库 18
实训1 安装并配置SQL Server 2019 18
小结 18
习题 19
项目2 设计数据库 20
任务1 附加与分离数据库、认知数据库结构 21
任务1-1 附加数据库 21
任务1-2 认知数据库结构 22
任务1-3 分离数据库 22
任务2 现实世界数据化 23
任务2-1 现实世界数据化的过程 23
任务2-2 数据模型的概念 26
任务2-3 概念模型 27
任务2-4 绘制学生选修E-R图 29
任务3 将E-R图转换成关系模型 30
任务3-1 逻辑数据模型 30
任务3-2 认知关系模型的基本概念 32
任务3-3 将学生选修E-R图转换为关系模型 33
任务3-4 关系规范化 34
任务3-5 关系运算 36
任务3-6 关系数据库 39
任务4 认知关键字和数据完整性 39
任务4-1 认知关键字 39
任务4-2 认知数据完整性 40
拓展阅读 国产数据库迎来跨越式发展新机遇 41
实训2 绘制sale数据库E-R图并指出各表的主键 41
小结 42
习题 42
项目3 创建与管理数据库 43
任务1 认知SQL Server 2019数据库 44
任务1-1 了解数据库的组成 44
任务1-2 了解数据库文件和文件组 45
任务1-3 认知系统数据库和用户数据库 45
任务2 创建数据库 47
任务2-1 使用SSMS创建数据库 47
任务2-2 使用T-SQL语句创建数据库 49
任务2-3 完成综合任务 50
任务3 管理数据库 51
任务3-1 使用SSMS查看与修改数据库 51
任务3-2 使用T-SQL语句查看数据库 52
任务3-3 使用T-SQL语句修改数据库 52
任务3-4 配置数据库为只读 53
任务3-5 收缩数据文件和数据库 55
任务3-6 修改数据库名 56
任务3-7 删除数据库 56
任务3-8 完成综合任务 57
拓展阅读 IPv4和IPv6 58
实训3 创建并管理数据库 58
小结 59
习题 59
项目4 创建与管理数据表 60
任务1 创建数据表 61
任务1-1 数据表的概念 62
任务1-2 数据类型 62
任务1-3 空 66
任务1-4 用不同的方式创建数据表 66
任务1-5 使用T-SQL语句设置联合主键 69
任务1-6 完成综合任务 69
任务2 管理数据表 70
任务2-1 显示表结构 71
任务2-2 使用SSMS修改数据表 71
任务2-3 使用T-SQL语句修改数据表 72
任务2-4 使用SSMS删除数据表 73
任务2-5 使用T-SQL语句删除数据表 74
任务2-6 使用T-SQL语句重命名数据表 74
任务2-7 完成综合任务 74
任务3 插入、删除表数据 75
任务3-1 使用SSMS插入、修改、删除表数据 75
任务3-2 使用T-SQL语句插入表数据 76
任务3-3 使用T-SQL语句删除表数据 77
任务3-4 完成综合任务 78
拓展阅读 中国计算机的主奠基者 78
实训4 创建数据表并录入表数据 79
小结 80
习题 80
项目5 查询 81
任务1 简单查询 82
任务1-1 SELECT语句的执行方式 82
任务1-2 认知SELECT语句的语法格式 84
任务1-3 使用SELECT子句实现列查询 85
任务1-4 使用WHERE子句实现条件查询 89
任务1-5 ORDER BY子句 92
任务1-6 完成综合任务 92
任务2 分类和汇总 94
任务2-1 使用常用的聚合函数 94
任务2-2 分组筛选数据 96
任务2-3 完成综合任务 97
任务3 连接查询 98
任务3-1 内连接 98
任务3-2 外连接 101
任务3-3 交叉连接 102
任务3-4 自连接 103
任务3-5 完成综合任务 104
任务4 子查询和保存查询结果 105
任务4-1 使用子查询 105
任务4-2 保存查询结果 107
任务4-3 完成综合任务 108
拓展阅读 中国国家顶级域名“CN” 110
实训5 查询sale数据库 110
小结 110
习题 111
项目6 维护表数据 113
任务1 插入、修改和删除表数据 114
任务1-1 插入表数据 114
任务1-2 修改表数据 117
任务1-3 删除表数据 118
任务2 完成综合任务 118
拓展阅读 图灵奖 120
实训6 维护sale数据库数据 120
小结 120
习题 120
2单元 管理数据库及数据库对象
项目7 视图和索引 122
任务1 创建与使用视图 123
任务1-1 了解视图的用途 123
任务1-2 创建视图 124
任务1-3 修改视图 127
任务1-4 删除视图 128
任务1-5 使用视图操作表数据 129
任务1-6 完成综合任务 132
任务2 创建与管理索引 134
任务2-1 创建索引 134
任务2-2 管理索引 139
任务2-3 分析索引 141
任务2-4 完成综合任务 142
拓展阅读 国家最高科学技术奖 143
实训7 为sale数据库创建视图和索引 143
小结 143
习题 144
项目8 实现数据完整性 146
任务1 实现域完整性 147
任务1-1 认知数据完整性的概念及分类 147
任务1-2 CHECK约束 148
任务1-3 规则 151
任务1-4 DEFAULT约束及默认值对象 154
任务1-5 完成综合任务 160
任务2 实现实体完整性 162
任务2-1 PRIMARY KEY约束 163
任务2-2 UNIQUE约束 164
任务2-3 完成综合任务 166
任务3 实现参照完整性 167
任务3-1 FOREIGN KEY约束 167
任务3-2 完成综合任务 170
拓展阅读 为计算机事业做出过巨大贡献的王选院士 171
实训8 实现sale数据库的数据完整性 171
小结 171
习题 172
项目9 使用T-SQL编程 174
任务1 T-SQL编程基础 175
任务1-1 标识符与注释 175
任务1-2 常量 176
任务1-3 变量 176
任务1-4 运算符与表达式 179
任务1-5 完成综合任务 182
任务2 编写批处理和程序流程控制语句 183
任务2-1 批处理 183
任务2-2 流程控制语句 183
任务2-3 完成综合任务 186
任务3 使用系统内置函数 186
任务3-1 数学函数 187
任务3-2 字符串函数 188
任务3-3 日期和时间函数 189
任务3-4 聚合函数 190
任务3-5 系统函数 190
任务3-6 完成综合任务 192
任务4 编写用户定义函数 193
任务4-1 定义与调用用户定义函数 193
任务4-2 删除用户定义函数 197
任务4-3 完成综合任务 197
任务5 使用游标 198
任务5-1 声明游标 198
任务5-2 打开游标 199
任务5-3 数据处理 200
任务5-4 关闭游标 203
任务5-5 释放游标 203
拓展阅读 “雪人计划” 204
实训9 程序设计 204
小结 204
习题 205
项目10 创建、使用存储过程和触发器 206
任务1 创建与使用存储过程 207
任务1-1 存储过程概述 207
任务1-2 创建存储过程 208
任务1-3 执行存储过程 209
任务1-4 修改存储过程 210
任务1-5 删除存储过程 211
任务1-6 完成综合任务 211
任务2 创建与使用触发器 212
任务2-1 触发器概述 213
任务2-2 创建触发器 214
任务2-3 修改触发器 217
任务2-4 删除触发器 218
任务2-5 完成综合任务 218
拓展阅读 中国的超级计算机 220
实训10 为sale数据库创建存储过程和触发器 220
小结 220
习题 221
3单元 安全管理与日常维护
项目11 数据库安全性管理 223
任务1 实现SQL Server 2019登录认证 224
任务1-1 SQL Server 2019系统安全机制 224
任务1-2 Windows身份验证和SQL Server身份验证 225
任务1-3 选择身份验证模式 226
任务1-4 Windows验证模式登录账号的创建和删除 227
任务1-5 SQL Server验证模式登录账号的创建和删除 228
任务1-6 管理SQL Server登录账号 229
任务2 实现数据库用户账号及权限管理 229
任务2-1 数据库用户账号 230
任务2-2 用户权限及数据库角色 230
任务2-3 使用SSMS管理用户账号和权限 232
任务2-4 使用T-SQL语句管理用户账号和权限 235
任务3 实现服务器角色和应用程序角色管理 237
任务3-1 服务器角色 238
任务3-2 管理服务器角色 238
任务3-3 应用程序角色 239
拓展阅读 中国的“龙芯” 240
实训11 用户权限管理 240
小结 241
习题 241
项目12 维护与管理数据库 242
任务1 联机与脱机数据库 243
任务2 备份与还原数据库 244
任务2-1 使用SSMS备份与还原数据库 244
任务2-2 使用T-SQL语句备份与还原数据库 247
任务3 导出与导入数据 249
任务3-1 导出数据 249
任务3-2 导入数据 252
拓展阅读 国产操作系统“银河麒麟” 252
实训12 维护与管理sale数据库 253
小结 253
习题 253
4单元 数据库应用系统开发训练
项目13 SQL Server 2019开发与编程 254
任务1 ASP.NET与SQL Server 2019开发 255
任务1-1 认知数据源控件和数据绑定控件 255
任务1-2 ASP.NET与SQL Server 2019的连接 256
任务2 Java与SQL Server 2019开发 258
任务2-1 环境配置 259
任务2-2 连接测试 260
任务3 JSP与SQL Server 2019开发 262
任务3-1 环境配置 262
任务3-2 连接测试 262
任务4 学生信息管理系统开发 264
任务4-1 系统需求分析 264
任务4-2 系统设计 264
任务4-3 系统实现 265
拓展阅读 “苟利国家生死以,岂因祸福避趋之” 280
实训13 开发销售管理系统 281
小结 281
习题 281
附录A 学生数据库(xs)表结构及数据样本 282
附录B 连接查询用例表结构及数据样本 285
参考文献 286
 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

数据库管理与开发项目教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon