注册 登录 进入教材巡展
#

出版时间:2020-03

出版社:科学出版社

以下为《数据库原理与应用(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 科学出版社
  • 9787030628213
  • 1版
  • 318406
  • 46258912-8
  • 平装
  • 16开
  • 2020-03
  • 300
  • 212
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 本科
内容简介
本书以关系数据库为核心,完整论述了数据库的基本概念、基本原理和应用技术,力图使读者对数据库有一个全面深入的了解,为进一步从事数据库的应用开发和研究奠定坚实的基础。本书以当前流行的两种关系数据库SQLSeve2017和MySQL8.0作为开发环境,采用一书两案例的编写思路。正文以图书管理系统案例为项目案例,使读者能够由浅入深、循序渐进地掌握数据库的基本原理与应用;课后上机实训以成绩管理系统案例为项目案例,以求更好地培养读者数据库综合应用能力与开发能力。本书可作为高等学校计算机科学与技术、软件工程、信息系统、网络工程及相关专业的教材,也可供从事有关数据库应用开发的工程技术人员参考使用。
目录
第1章 数据库基础1
1.1 基础概念1
1.1.1 数据与信息1
1.1.2 数据库1
1.1.3 数据库管理系统2
1.1.4 数据库应用系统2
1.1.5 数据库系统3
1.2 数据模型4
1.2.1 概念模型4
1.2.2 逻辑模型7
1.2.3 物理模型10
1.3 数据库设计10
1.3.1 三级模式10
1.3.2 数据库设计流程11
本章小结12
习题12
上机实训13
第2章 关系数据库的规范化14
2.1 问题的提出14
2.2 关系规范化16
2.2.1 函数依赖16
2.2.2 范式18
2.3 关系模式的分解准则24
本章小结26
习题26
上机实训28
第3章 关系数据库标准语言SQL29
3.1 SQL概述29
3.1.1 SQL特点30
3.1.2 SQL体系结构31
3.2 SQL Se
ve
2017下载与安装32
3.3 MySQL 8.0下载与安装34
3.4 数据定义35
3.4.1 创建和删除数据库35
3.4.2 创建、修改和删除基本表39
3.4.3 创建和删除索引46
3.5 数据更新48
3.5.1 插入数据48
3.5.2 修改数据50
3.5.3 删除数据50
3.6 数据查询52
3.6.1 关系代数53
3.6.2 单表查询58
3.6.3 多表查询64
3.6.4 嵌套查询67
3.6.5 集合查询75
3.6.6 带子查询的数据操纵语句76
3.7 视图78
3.7.1 创建和删除视图78
3.7.2 查询视图80
3.7.3 更新视图81
本章小结83
习题83
上机实训185
上机实训287
上机实训388
第4章 数据库的安全与保护89
4.1 数据库的安全性控制89
4.1.1 安全性控制的一般方法89
4.1.2 SQL Se
ve
的安全性控制91
4.1.3 MySQL的安全性控制97
4.2 数据库的完整性控制99
4.3 数据库的备份与恢复99
4.3.1 SQL Se
ve
的数据备份和恢复100
4.3.2 MySQL的数据备份和恢复103
本章小结104
习题105
上机实训106

第5章 高级SQL编程107
5.1 T-SQL语言基础107
5.1.1 变量定义和使用107
5.1.2 运算符和表达式111
5.1.3 流程控制语句113
5.2 函数120
5.2.1 系统函数的调用120
5.2.2 自定义函数创建和调用124
5.2.3 自定义函数的修改和删除128
5.3 存储过程130
5.3.1 系统存储过程130
5.3.2 自定义存储过程131
5.3.3 存储过程的修改和删除134
5.3.4 存储过程与函数136
5.4 触发器136
5.4.1 触发器的工作原理137
5.4.2 触发器的创建138
5.4.3 触发器的修改和删除143
本章小结145
习题145
上机实训146
第6章 C
S开发——桌面图书管理系统147
6.1 需求分析147
6.1.1 功能结构图147
6.1.2 数据流图148
6.1.3 数据表149
6.2 数据库操作149
6.3 走进Java150
6.3.1 JDK的安装与配置150
6.3.2 开发工具Eclipse的使用153
6.3.3 JD
C应用154
6.4 系统实现155
6.4.1 系统开发环境155
6.4.2 系统层次结构155
6.4.3 系统公共类156
6.4.4 登录模块设计与实现157
6.4.5 学生主界面设计与实现160
6.4.6 管理员主界面设计与实现163
本章小结170
上机实训170
第7章

S开发——在线图书管理系统173
7.1 数据库操作173
7.2 走进PHP173
7.2.1 PHP编辑器的使用174
7.2.2 PHP操作MySQL数据库175
7.3 系统实现181
7.3.1 系统开发环境181
7.3.2 文件夹组织结构181
7.3.3 公共文件设计182
7.3.4 登录页面设计与实现183
7.3.5 管理员主页面设计与实现185
7.3.6 图书管理及子页面设计与实现188
7.3.7 借阅管理及子页面设计与实现193
7.3.8 修改密码页面设计与实现196
7.3.9 学生主页面及子页面设计与实现198
本章小结199
上机实训199
参考文献201