• MySQL数据库教程:微课版
21年品牌 40万+商家 超1.5亿件商品

MySQL数据库教程:微课版

正版保障 假一赔十 可开发票

35.17 6.3折 56 全新

库存38件

广东广州
认证卖家担保交易快速发货售后保障

作者郑阿奇主编

出版社人民邮电出版社

ISBN9787115626424

出版时间2024-01

装帧平装

开本16开

定价56元

货号14417919

上书时间2024-12-29

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介

郑阿奇,南京师范大学计算机系副教授,南京师范大学中北学院信息系教学主任。1986年开始,在教学和科技开发的同时,一直在从事计算机应用性和编程类教材的研究,先后编写或主编计算机教材45本,其中系列教材3套。获得国家教委优秀教材二等奖、电子部优秀教材二等奖、江苏省畅销图书二等奖。参加主持国家863子项目,主持江苏省、南京市、泰州市和横向项目多项。获江苏省科技进步奖、江苏省优秀软件奖、南京市创新成果奖、泰州市科技进步奖。2000年,主编的高等学校计算机系列教材、首次提出应用性和编程类教材实用性和系列化的思想,得到全国广大师生的广泛好评,出版后一直畅销,总码洋3800万以上。2005年,获江苏省优秀教学成果二等奖,南京师范大学教学成果一等奖。2007年,被评为南京师范大学教学名师首批培养对象。Visual C++实用教程(第3版),电子工业出版社,累计销售12万。



目录

第一部分 MySQL基础

第1章 MySQL初步 1

1.1 数据库系统和数据模型 1

1.1.1 数据库系统 1

1.1.2 数据模型 2

1.2 数据库设计 4

1.2.1 概念模型 4

1.2.2 逻辑模型 5

1.2.3 物理模型 6

1.3 数据库应用系统 6

1.3.1 数据库应用系统架构 6

1.3.2 应用系统的数据接口 7

1.4 MySQL数据库 8

1.4.1 MySQL安装运行 8

1.4.2 MySQL常用界面工具 10

习题 10

实训 11

第 2章 MySQL数据库和表 12

2.1 MySQL数据库 12

2.1.1 创建数据库 12

2.1.2 修改数据库 13

2.1.3 删除数据库 13

2.2 MySQL表 13

2.2.1 创建表 13

2.2.2 修改表 16

2.2.3 删除表 16

2.3 表记录的操作 17

2.3.1 插入记录 17

2.3.2 修改记录 19

2.3.3 删除记录 20

习题 21

实训 23

第3章 MySQL查询和视图 28

3.1 MySQL数据库查询 28

3.1.1 选择输出列 28

3.1.2 数据来源 33

3.1.3 查询条件 36

3.1.4 分组 44

3.1.5 分组条件 45

3.1.6 排序 46

3.1.7 输出行限制 48

3.1.8 联合查询 48

3.1.9 行浏览查询 49

3.2 MySQL视图 51

3.2.1 视图概念 51

3.2.2 创建视图 51

3.2.3 查询视图 52

3.2.4 更新视图 53

3.2.5 修改视图 55

3.2.6 删除视图 55

习题 55

实训 56

第4章 MySQL索引与完整性约束 63

4.1 MySQL索引 63

4.2 MySQL索引创建 64

4.3 MySQL数据完整性约束 66

4.3.1 主键约束 66

4.3.2 替代键约束 67

4.3.3 参照完整性约束 68

4.3.4 CHECK完整性约束 70

4.3.5 命名完整性约束 71

4.3.6 删除完整性约束 71

习题 72

实训 73

第5章 MySQL语言 76

5.1 MySQL语言简介 76

5.2 常量和变量 77

5.2.1 常量 77

5.2.2 变量 80

5.3 运算符与表达式 82

5.3.1 算术运算符 82

5.3.2 比较运算符 84

5.3.3 逻辑运算符 85

5.3.4 位运算符 86

5.3.5 运算符优先级 87

5.3.6 表达式 87

5.4 系统内置函数 88

5.4.1 数学函数 88

5.4.2 聚合函数 90

5.4.3 字符串函数 90

5.4.4 日期和时间函数 92

5.4.5 加密函数 94

5.4.6 控制流函数 95

5.4.7 格式化函数 96

5.4.8 类型转换函数 97

5.4.9 系统信息函数 98

习题 99

实训 100

第6章 MySQL过程式数据库对象 104

6.1 存储过程 104

6.1.1 创建存储过程 104

6.1.2 存储过程体编程 106

6.1.3 游标及其应用 111

6.1.4 存储过程的调用、删除和修改 113

6.2 存储函数 115

6.2.1 创建存储函数 116

6.2.2 存储函数的调用、删除和修改 117

6.3 触发器 118

6.4 事件 121

6.4.1 创建事件 121

6.4.2 修改和删除事件 123

习题 123

实训 124

第7章 MySQL数据库备份与恢复 128

7.1 常用的备份方法 128

7.1.1 使用SQL语句导出或导入表数据 128

7.1.2 使用客户端程序备份数据库 131

7.1.3 直接复制 133

7.2 日志文件 133

7.2.1 启用日志 133

7.2.2 用mysqlbinlog工具处理日志 134

习题 135

实训 135

第8章 MySQL用户权限与维护 137

8.1 用户管理 137

8.1.1 添加、删除用户 137

8.1.2 修改用户名、密码 138

8.2 权限控制 139

8.2.1 授予权限 139

8.2.2 权限转移和限制 142

8.2.3 权限回收 143

8.3 表维护语句 144

8.3.1 索引列可压缩性语句 144

8.3.2 检查表是否有错误语句 144

8.3.3 获得表校验和语句 145

8.3.4 优化表语句 145

8.3.5 修复表语句 145

习题 146

实训 146

第9章 MySQL事务管理 148

9.1 事务属性 148

9.2 事务处理 149

9.3 事务隔离级 151

习题 152

第二部分 MySQL数据库综合实训

实训0 数据库综合实训 153

P0.1 数据库及其对象创建 153

P0.1.1 创建数据库及其对象 153

P0.1.2 创建表 153

P0.1.3 创建表间记录完整性约束 155

P0.1.4 创建触发器 156

P0.1.5 创建存储过程 157

P0.2 测试数据库对象关系的正确性 158

P0.2.1 插入学生表记录 158

P0.2.2 插入课程表记录 159

P0.2.3 插入成绩表记录 159

P0.2.4 触发器功能测试 159

P0.2.5 表间记录完整性约束测试 160

P0.2.6 存储过程的功能测试 160

P0.3 功能和界面 160

P0.3.1 系统主页 160

P0.3.2 “学生管理”功能界面 161

P0.3.3 “课程管理”功能界面 161

P0.3.4 “成绩管理”功能界面 162

第三部分 MySQL数据库综合应用开发

实训1 PHP/MySQL学生成绩管理系统 163

P1.1 PHP开发平台搭建 163

P1.1.1 创建PHP环境 163

P1.1.2 Eclipse安装与配置 163

P1.2 PHP开发入门 164

P1.2.1 PHP项目的建立 164

P1.2.2 PHP项目的运行 164

P1.2.3 PHP连接MySQL 166

P1.3 系统主页设计 166

P1.3.1 主界面 166

P1.3.2 功能导航 168

P1.4 学生管理 168

P1.4.1 界面设计 168

P1.4.2 功能实现 172

P1.5 成绩管理 174

P1.5.1 界面设计 174

P1.5.2 功能实现 176

P1.6 课程管理 177

实训2 Python/MySQL学生成绩管理系统 179

P2.1 Python环境安装 179

P2.1.1 安装Python环境 179

P2.1.2 安装MySQL驱动库 179

P2.2 Python程序开发 180

P2.2.1 开发前的准备工作 180

P2.2.2 实现思路 181

P2.2.3 功能代码 181

P2.2.4 运行效果 185

实训3 Android Studio/MySQL学生成绩管理系统 186

P3.1 环境搭建 186

P3.1.1 基本原理 186

P3.1.2 开发工具安装 187

P3.1.3 MySQL数据库准备 187

P3.2 服务器端Servlet程序开发 188

P3.2.1 创建动态Web项目 188

P3.2.2 编写Servlet程序 189

P3.2.3 打包部署 194

P3.3 移动端Android程序开发 195

P3.3.1 创建Android工程 195

P3.3.2 设计界面 196

P3.3.3 编写移动端代码 197

P3.3.4 运行测试 201

第四部分 MySQL数据库综合应用开发扩展

实训4 C#/MySQL学生成绩管理系统 205

实训5 JavaEE/MySQL学生成绩管理系统 205

附录 学生成绩(xscj)数据库中的表结构及样本数据记录 206




内容摘要

1.数据库

数据库是按照数据结构来组织、存储和管理数据的仓库,是一个可长期存储在计算机内、有组织、可共享、统一管理的大量数据的集合。

互联网世界充斥着大量的数据。例如网上商城包含商品分类信息、商品信息、商品供货商信息、购买商品的用户信息、订单支付信息、订单项信息、商品快递信息等。这些信息表达包含各种类型的数据。例如,字符数据、数值数据、时间数据、逻辑数据、集合数据、枚举数据、JSON数据、地理位置数据、二进制数据等。二进制数据可用于表达图像、音乐、声音、视频等.

2.数据库管理系统

数据库管理系统是数据库系统的核心组成部分,主要完成对数据库的操作与管理功能,实现数据库对象的创建和数据库存储数据的查询、添加、修改与删除操作,以及数据库的用户管理、权限管理等。简单地说,数据库管理系统是用于管理数据库的系统(软件)。数据库管理员通过数据库管理系统对数据库进行管理。

1.1.2数据模型

要想使用计算机技术对客观事物进行管理,数据库管理员就需要对客观事物进行抽象、模拟,利用模型对事物进行描述是人们在认识和改造世界过程中广泛采用的一种方法。数据模型是在数据库设计中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。

……



主编推荐

适读人群 :本书可作为高等院校计算机科学与技术、软件工程、通信工程、电子信息工程、电子商务、统计及其相关专业的教材,也可供广大数据库应用开发人员使用或参考,亦可用于培训班和读者自学。

1.畅销书作者郑阿奇,教材内容质量经市场验证。

2.基础理论+实验+综合应用实习,助力读者全面深刻理解MySQL数据库原理与应用方法。

3.提供基于PHP、JAVAEE、C#的开发案例,且每个实习实现功能相同,读者可以实现举一反三的学习效果。

4.学习本书,通过模仿即可独立开发小型MySQL数据库系统。

5.提供全套微课视频,教学资源丰富。



精彩内容

本书以当前流行的MySQL为平台,系统介绍MySQL数据库及其应用开发,全书内容分为4个部分。部分MySQL基础,先介绍数据库基础知识和MySQL环境构建方法,然后分别介绍MySQL数据库和表、MySQL查询和视图、MySQL索引与完整性约束、MySQL语言、MySQL过程式数据库对象、MySQL数据库备份与恢复、MySQL用户权限与维护、MySQL事务管理等,并配套习题、实训和微课视频。第二部分MySQL数据库综合实训,主要是综合应用MySQL数据库及其主要对象,并使用样本数据测试各对象相互配合及其功能的正确性。第三部分MySQL数据库综合应用开发,主要基于PHP、Python和Android等流行平台,使读者通过系统实践熟悉MySQL数据库的应用开发要领。3个应用系统既是立的,又可组成一个完整的应用系统。第四部分MySQL数据库综合应用开发扩展,主要基于C#和JavaEE等平台进行MySQL的综合应用开发实践。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP