章数据库基础1

1.1数据库的基本概念2

1.2常见的数据库4

1.3数据管理技术的发展5

1.3.1人工管理阶段6

1.3.2文件系统阶段6

1.3.3数据库系统阶段7

1.4数据模型8

1.4.1数据模型的概念8

1.4.2数据模型的分类8

1.4.3概念模型的表示方法9

1.5常见的数据模型11

1.6关系数据库的规范化14

1.6.1范式(1NF)15

1.6.2第二范式(2NF)15

1.6.3第三范式(3NF)16

1.7数据库设计17

1.7.1数据库设计概述17

1.7.2需求分析18

1.7.3概念结构设计19

1.7.4逻辑结构设计21

1.7.5数据库物理设计23

1.7.6数据库实施24

1.7.7数据库运行和维护24

1.7.8数据库设计案例24

本章小结27

实训项目27

项目:“网上书店”数据库27

课后习题28

第2章MySQL基础29

2.1MySQL概述30

2.2MySQL的安装与配置31

2.2.1Windows平台下MySQL的安装31

2.2.2Windows平台下MySQL的配置35

2.2.3Linux平台下MySQL的安装42

2.3MySQL的使用44

2.3.1启动MySQL服务44

2.3.2登录MySQL数据库服务器46

2.3.3MySQL的相关命令47

2.3.4重新配置MySQL49

本章小结51

实训项目51

项目:MySQL环境51

课后习题52

第3章数据库和数据表的基本操作53

3.1数据库的基本操作54

3.1.1创建数据库54

3.1.2查看数据库54

3.1.3修改数据库55

3.1.4删除数据库56

3.2数据类型56

3.3数据表的基本操作59

3.3.1创建数据表59

3.3.2查看数据表60

3.3.3修改数据表61

3.3.4删除数据表65

3.4数据表的约束66

3.4.1PRIMARYKEYCONSTRAINT(主键约束)66

3.4.2FOREIGNKEYCONSTRAINT(外键约束)69

3.4.3NOTNULLCONSTRAINT(非空约束)73

3.4.4UNIQUECONSTRAINT(约束)76

3.4.5DEFAULTCONSTRAINT(默认约束)78

3.5设置表的字段值自动增加80

3.6综合案例——学生选课数据库82

3.6.1创建“学生选课”数据库82

3.6.2在“学生选课”数据库中创建表82

本章小结84

实训项目85

项目1:创建“网上书店”数据库85

项目2:在“网上书店”数据库中创建表85

课后习题86

第4章数据表记录的更新操作87

4.1数据表记录的插入88

4.1.1向数据表中插入单条记录88

4.1.2向数据表中插入多条记录89

4.2数据表记录的修改90

4.3数据表记录的删除91

4.3.1使用DELETE删除数据91

4.3.2使用TRUNCATE清空数据92

本章小结93

实训项目93

项目:在“网上书店”数据库的相关数据表中插入数据93

课后习题94

第5章数据查询95

5.1SELECT语句的基本语法96

5.2简单查询97

5.2.1基本查询97

5.2.2使用WHERE子句100

5.2.3使用ORDERBY子句105

5.2.4使用LIMIT子句106

5.3统计查询107

5.3.1集合函数107

5.3.2使用GROUPBY子句108

5.4多表查询111

5.4.1交叉连接111

5.4.2内连接113

5.4.3外连接115

5.4.4自连接116

5.5子查询117

5.5.1比较子查询117

5.5.2IN子查询118

5.5.3批量比较子查询120

5.5.4EXISTS子查询121

5.5.5在INSERT、UPDATE、DELETE语句中使用子查询123

5.6合并结果集125

本章小结125

实训项目126

项目1:在“网上书店”数据库中进行简单查询126

项目2:在“网上书店”数据库查询中使用集合函数126

项目3:在“网上书店”数据库查询中使用连接查询和子查询127

课后习题127

第6章存储过程与事务129

6.1MySQL程序设计基础130

6.1.1变量130

6.1.2流程控制语句131

6.1.3光标134

6.2存储过程概述135

6.2.1存储过程的基本概念136

6.2.2存储程序的类型136

6.2.3存储过程的作用136

6.3创建和执行存储过程137

6.3.1创建和执行不带输入参数的存储过程137

6.3.2创建和执行带输入参数的存储过程138

6.3.3创建和执行带输出参数的存储过程140

6.4管理存储过程142

6.4.1查看存储过程142

6.4.2修改存储过程142

6.4.3删除存储过程143

6.5存储函数144

6.5.1存储过程与存储函数的联系与区别144

6.5.2创建和执行存储函数144

6.5.3查看存储函数146

6.5.4删除存储函数146

6.5.5MySQL的系统函数146

6.6事务148

6.6.1事务概述148

6.6.2事务的提交149

6.6.3事务的回滚150

6.6.4事务的隔离级别151

本章小结152

实训项目152

项目1:在“网上书店”数据库中创建存储过程152

项目2:在“网上书店”数据库中创建带输入输出参数的存储过程153

项目3:在“网上书店”数据库中实现事务处理153

课后习题153

第7章索引、视图和触发器155

7.1索引156

7.1.1索引概述156

7.1.2索引的分类156

7.1.3索引的设计原则157

7.1.4创建索引158

7.1.5删除索引165

7.2视图165

7.2.1视图的基本概念165

7.2.2视图的优点166

7.2.3定义视图166

7.2.4查看视图168

7.2.5修改和删除视图171

7.2.6更新视图172

7.3触发器176

7.3.1触发器概述176

7.3.2创建触发器176

7.3.3触发器的使用177

7.3.4查看触发器的定义182

7.3.5删除触发器183

本章小结183

实训项目184

项目1:在“网上书店”数据库中创建索引并查看维护184

项目2:在“网上书店”数据库中创建视图并维护使用184

项目3:在“网上书店”数据库中创建触发器184

项目4:在“网上书店”数据库中使用触发器185

项目5:在“网上书店”数据库中删除触发器185

课后习题185

第8章数据库管理187

8.1数据库的备份与恢复188

8.1.1数据库的备份189

8.1.2数据库的恢复191

8.2用户管理193

8.2.1user表193

8.2.2创建新用户194

8.2.3删除普通用户197

8.2.4修改用户信息199

8.3权限管理202

8.3.1MySQL的权限类型202

8.3.2权限查询203

8.3.3权限授予204

8.3.4权限收回205

本章小结207

实训项目207

项目1:使用SQL语句备份与恢复数据207

项目2:创建新用户207

项目3:用户权限的授予和收回207

课后习题207

第9章项目案例208

9.1案例分析209

9.1.1需求概述209

9.1.2问题分析209

9.2项目设计211

9.2.1数据库设计211

9.2.2创建库、创建表、创建约束213

9.2.3插入测试数据216

9.2.4编写SQL语句实现银行的日常业务219

9.2.5创建、使用视图221

9.2.6使用事务和存储过程实现业务处理222

9.3进度记录225

参考文献227

作者介绍张素青,副教授,任职于河南职业技术学院信息工程系,主讲计算机软件及理论,出版过多本计算机专业相关教材。

序言暂无相关内容

MySQL数据库张素青答案_MySQL数据库技术与应用相关推荐

  1. mysql数据库不耀华答案_mysql数据库简单操作命令

    #database操作 mysql> create database 库名; 注意:数据库命令规范 区分大小写 唯一性 不能使用关键字和特殊字符 create select 不能单独使用数字 最 ...

  2. mysql数据库任务驱动教程答案_MySQL数据库任务驱动式教程

    项目一 认识数据库 任务1 认识数据库 1.1 了解数据库的基本应用 1.2 了解数据库的几个概念 1.3 认识关系型数据库 1.4 关系数据库设计 1.5 数据库应用系统体系结构 1.6 认识一个真 ...

  3. mysql数据库不耀华答案_MySQL数据库应用与实践教程

    目录 章数据库技术基础 1.1数据库系统概述 1.1.1数据库的概念 1.1.2数据管理技术的产生和发展 1.1.3数据库系统的特点 1.2数据模型 1.2.1数据处理的三个世界 1.2.2实体间的联 ...

  4. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)...

    导语 内容提要 郭水泉.关丽梅.王世刚主编的<MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)>详细介绍了如何安装.管理.备份.维护和优化一个MySQL系统.全书分为八个 ...

  5. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职)

    MySQL被称为"最受欢迎的开源数据库",具有开源数据库速度快.易用性好.支持SQL和网络.可移植.费用低等特点,越来越成为中小企业应用数据库的*.为适应企业发展与企业用人之需要, ...

  6. MySQL数据库设计与应用答案_MySQL数据库设计与应用知到章节测试答案

    工程项目范围变更控制依据不包括().A.施工图B.支付证书C.进度计划D.施千合同 工程项目综合管理的基本理念是().A.沟通B.控制C.实现项目总体目标D.绩效评价 项目经理的职责不包括().A.保 ...

  7. 南京廖华里mysql测试题1答案_MySQL数据库考试试题及答案

    B.只匹配1个 C.0个匹配 D.多个匹配 答案:C,D 10.下面对 union 的描述正确的是( ) A.union 只连接结果集完全一样的查询语句 B.union 可以连接结果集中数据类型个数相 ...

  8. mysql数据库应用与开发姜桂洪 课后答案_MySQL数据库应用与开发习题解答与上机指导...

    第3部分MySQL数据库模拟试题及参考答案 学习导读: 本部分包括6套MySQL数据库的模拟试题和参考答案,涵盖了本课程的主要知识点,可以帮助读者了解和检验自己的学习情况. 前4套以MySQL基本知识 ...

  9. mysql周德伟课后答案_mysql数据库搜索

    MySQL 数据库考试试题 及答案精编 Document number:WTT-LKK-GBB-08921-EIGG-22986 专业:移动通信 科目:MySQL 数据库 一.单项选择题 1.以下聚合 ...

  10. mysql数据库考试好考吗_MySQL数据库考试试题及答案

    <MySQL数据库考试试题及答案>由会员分享,可在线阅读,更多相关<MySQL数据库考试试题及答案(32页珍藏版)>请在人人文库网上搜索. 1.专业:移动通信科目: MySQL ...

最新文章

  1. 94页论文综述卷积神经网络:从基础技术到研究前景
  2. 程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!
  3. python大量数据折线图-Python数据可视化练习:各种折线图的用法
  4. CCF - 201403-1 - 相反数
  5. VC++连接远程Oracle数据库
  6. kaggle较好的竞赛经验
  7. display:block的注意
  8. matlab错误使用assert,关于异常处理:何时在Matlab中使用assert()?
  9. JDBCUtils——C3P0
  10. 001 - CMake 安装
  11. pmp考试中应该注意的点是什么?
  12. matlab 风机风速,【资料】组合风速与风力机功率的Matlab仿真分析
  13. pyqgis iface AttributeError: ‘NoneType‘ object has no attribute ‘mapCanvas‘
  14. 简单理解时间同步和时钟同步
  15. 中华流传十大吉祥图解
  16. 苹果ID申请开发者 双重认证问题?
  17. 湿化学清洗过程中晶片污染控制方法
  18. android 控件发光_Android自定义View之边框文字、闪烁发光文字
  19. Java-Swing内嵌网页判断网址类型
  20. 浏览器代理服务器出现问题

热门文章

  1. ISO4443A与ISO14443B的区别
  2. 简单的贪吃蛇代码,可上机运行
  3. 整体刚度矩阵matlab,单元刚度矩阵matlab
  4. python绘制中国地图(模仿中央气象台)
  5. eclipse Git使用教程
  6. 2017百度之星程序设计大赛 - 资格赛
  7. cnpack多国语言控件帮助
  8. 渗透测试工具Nmap从初级到高级
  9. 一个简单的PHP留言板
  10. EnableQ 安装