数据库基础 封面

数据库基础

评分 2.9
字数
5.2万字
章节数
189
ISBN
9787568935708

标签

内容简介

本书编写是以“实用,好用,够用”为原则,帮助用户掌握数据库系统的基本原理、技术和方法,提高用所学知识解决实际问题的动手能力。

本书以图书管理系统和生产管理系统为练习实例,从具体问题分析开始,在解决问题的过程中讲解知识,介绍操作技能。 本书的示例均用 SQL 语句实施和管理,可作为初学者的入门指南,又可作为中、高级用户的参考手册,同时也可作为各大、中专院校和培训班的数据库基础教材。

编辑推荐

《数据库基础》由重庆大学出版社出版,作者彭阳以清晰的结构和务实的风格,为数据库初学者构建了一个扎实的知识入口。这本书的价值在于它没有陷入技术细节的泥潭,而是从数据库的核心概念、设计原理和基本操作入手,系统性地梳理了关系型数据库的知识脉络。书中对SQL语言的讲解循序渐进,配合典型实例,有助于读者建立从理论到实践的认知桥梁。

从专业角度看,本书的定位非常明确——服务于计算机及相关专业低年级学生或零基础的转行人员。它舍弃了某些高阶或前沿话题(如NoSQL、分布式数据库),转而夯实SELECT、INSERT、UPDATE、DELETE等基础操作的讲解,这种取舍体现了作者对教学重点的判断。书中关于E-R模型、关系规范化的阐述,虽不深入,但足够为后续学习打下关键基础。

作为入门读物,其优势在于内容紧凑、门槛友好。但需注意,书中案例和操作可能基于特定数据库系统(如MySQL或Access),读者在学习时需结合当前主流环境进行适度调整。总体而言,这是一本合格的‘第一本数据库书’,它能帮你建立正确的概念框架,避免过早被复杂技术分散注意力。

适合谁读

适合

  • 计算机科学或信息管理专业的低年级在校学生
  • 希望转行至IT领域、需补充数据库知识的跨行业学习者
  • 从事非技术岗位但需理解数据存储与查询逻辑的职场人士(如产品经理、运营人员)
  • 需要短期掌握数据库基础以完成课程设计或简单项目的自学者

不适合

  • 已熟练掌握SQL并寻求数据库高级优化、分布式架构的资深开发者
  • 希望深入钻研某一特定数据库系统(如Oracle、PostgreSQL)内部机制的读者

阅读建议

  1. 建议边读边练,可在本地安装一个轻量级数据库(如SQLite或MySQL学习版)同步操作书中的SQL示例
  2. 重点关注第三章(数据库设计)和第四章(SQL查询),这两部分是理解数据库工作原理的核心
  3. 阅读时可结合在线数据库交互教程进行补充,以加深对查询语句执行结果的理解

出版社简介

重庆大学出版社 中国 · 成立于 1985 年

重庆大学出版社是一家综合性大学出版社,出版方向涵盖社会文化、工业技术、财经、医学、社会心理学与理论等多个领域。从库内图书看,该社在学术著作与科普读物两端均有布局:代表图书包括E. H. 贡布里希的《阴影:西方艺术中对投影的描绘》、潘复生等的《镁基储氢材料》、孙久文的《中国区域空间发展模式研究》,以及中国抗癌协会妇科肿瘤专业委员会编写的《中国常见妇科恶性肿瘤诊治指南(2019)》和《双相情感障碍——你和你家人需要知道的》等。作者资源涉及艺术史、材料科学、区域经济、医学临床与社会研究方法等方向。公开资料有限,其出版特色主要体现在学术翻译、工业技术与医学实用指南并重。

目录

  1. 版权信息
  2. 前言
  3. 第1章 数据库基础
  4. 1.1 数据库基础知识
  5. 1.1.1 什么是数据库
  6. 1.1.2 数据库和表
  7. 1.1.3 列和行
  8. 1.1.4 主键与外键
  9. 1.2 数据库的发展
  10. 1.2.1 人工管理阶段
  11. 1.2.2 文件系统阶段
  12. 1.2.3 数据库系统阶段
  13. 1.3 数据库管理系统和数据库系统
  14. 1.3.1 数据库管理系统
  15. 1.3.2 数据库系统
  16. 1.4 SQL语言
  17. 1.5 常用的关系型数据库管理系统
  18. 1.5.1 MySQL
  19. 1.5.2 Oracle
  20. 1.5.3 SQL Server
  21. 1.5.4 Access
  22. 本章小结
  23. 课后习题
  24. 第2章 MySQL简介
  25. 2.1 数据库管理系统简介
  26. 2.2 MySQL的优势
  27. 2.3 Windows平台下安装与配置MySQL
  28. 2.3.1 安装MySQL
  29. 2.3.2 配置Path变量
  30. 2.3.3 配置MySQL
  31. 2.3.4 重置root密码
  32. 2.4 启动服务并登录MySQL数据库
  33. 2.4.1 启动MySQL服务
  34. 2.4.2 登录MySQL数据库
  35. 2.5 MySQL常用图形化管理工具
  36. 本章小结
  37. 课后习题
  38. 第3章 数据库基本操作
  39. 3.1 创建数据库
  40. 3.1.1 关系数据库设计
  41. 3.1.2 数据库设计规范化
  42. 3.1.3 创建数据库
  43. 3.1.4 创建数据库的语法
  44. 3.2 管理数据库
  45. 3.2.1 修改数据库
  46. 3.2.2 显示数据库
  47. 3.2.3 打开数据库
  48. 3.3 删除数据库
  49. 3.4 综合案例——“图书管理系统”
  50. 3.4.1 案例背景
  51. 3.4.2 案例目的
  52. 3.4.3 案例分析
  53. 3.5 实训项目——生产管理系统
  54. 3.5.1 实训目的
  55. 3.5.2 实训内容
  56. 本章小结
  57. 课后习题
  58. 第4章 数据表的基本操作
  59. 4.1 MySQL数据类型
  60. 4.1.1 数值类型
  61. 4.1.2 日期和时间类型
  62. 4.1.3 字符串类型
  63. 4.2 创建数据表
  64. 4.2.1 创建数据表的语法形式
  65. 4.2.2 主键约束
  66. 4.2.3 外键约束
  67. 4.2.4 非空约束
  68. 4.2.5 唯一性约束
  69. 4.2.6 默认约束
  70. 4.2.7 自增属性
  71. 4.3 查看数据表结构
  72. 4.3.1 查看数据表基本结构
  73. 4.3.2 查看数据表详细结构
  74. 4.4 修改数据表
  75. 4.4.1 修改表名
  76. 4.4.2 修改字段数据类型
  77. 4.4.3 修改字段名
  78. 4.4.4 添加字段
  79. 4.4.5 删除字段
  80. 4.5 数据表的其他操作
  81. 4.5.1 修改字段排序
  82. 4.5.2 更改表的存储引擎
  83. 4.5.3 删除表的外键约束
  84. 4.6 删除数据表
  85. 4.6.1 删除没有被关联的表
  86. 4.6.2 删除被其他表关联的主表
  87. 4.7 综合案例——图书管理系统
  88. 4.7.1 案例背景
  89. 4.7.2 案例目的
  90. 4.7.3 案例操作过程
  91. 4.8 实训项目——生产管理系统
  92. 本章小结
  93. 课后习题
  94. 第5章 数据插入、更新与删除
  95. 5.1 数据插入
  96. 5.1.1 常用插入语句
  97. 5.1.2 其他插入语句
  98. 5.2 更新数据
  99. 5.2.1 更新单表数据
  100. 5.2.2 更新多个表的数据
  101. 5.3 删除数据
  102. 5.3.1 DELETE语句
  103. 5.3.2 TRUNCATE TABLE语句
  104. 5.3.3 DELETE与TRUNCATE的区别
  105. 5.4 综合案例——图书管理系统
  106. 5.5 实训项目——生产管理系统
  107. 5.5.1 实训目的
  108. 5.5.2 案例操作过程
  109. 本章小结
  110. 课后习题
  111. 第6章 数据查询
  112. 6.1 单表查询
  113. 6.1.1 SELECT语法格式
  114. 6.1.2 查询所有字段
  115. 6.1.3 查询指定字段
  116. 6.1.4 WHERE子句
  117. 6.1.5 关键字DISTINCT(查询结果不重复)
  118. 6.1.6 GROUP BY子句
  119. 6.1.7 HAVING子句
  120. 6.1.8 ORDER BY子句
  121. 6.1.9 LIMIT子句
  122. 6.2 集合函数
  123. 6.2.1 COUNT()函数
  124. 6.2.2 SUM()函数和AVG()函数
  125. 6.2.3 MAX()函数和MIN()函数
  126. 6.3 多表查询
  127. 6.3.1 AS取别名
  128. 6.3.2 连接查询
  129. 6.3.3 子查询
  130. 6.3.4 UNION合并结果查询
  131. 6.4 综合案例——图书管理系统
  132. 6.5 实训项目——生产管理系统
  133. 6.5.1 实训目的
  134. 6.5.2 实训内容
  135. 本章小结
  136. 课后习题
  137. 第7章 视图
  138. 7.1 视图概述
  139. 7.2 创建视图
  140. 7.3 查看视图相关信息
  141. 7.3.1 通过DESCRIBE语句查看视图的结构
  142. 7.3.2 通过Show Table Status语句查看视图的基本信息
  143. 7.3.3 通过Show Create View查看视图的详细信息
  144. 7.4 修改视图
  145. 7.5 更新视图
  146. 7.5.1 使用INSERT语句更新视图
  147. 7.5.2 使用UPDATE语句更新视图
  148. 7.5.3 使用DELETE语句更新视图
  149. 7.6 删除视图
  150. 7.7 综合案例——图书管理系统
  151. 7.8 实训项目——生产管理系统
  152. 7.8.1 实训目的
  153. 7.8.2 实训内容
  154. 本章小结
  155. 课后习题
  156. 第8章 索引
  157. 8.1 索引的分类
  158. 8.2 创建索引
  159. 8.3 删除索引
  160. 8.4 综合案例——图书管理系统
  161. 8.5 实训项目——生产管理系统
  162. 8.5.1 实训目的
  163. 8.5.2 实训内容
  164. 本章小结
  165. 课后习题
  166. 第9章 存储过程和函数
  167. 9.1 存储过程
  168. 9.1.1 概念
  169. 9.1.2 存储过程的优点
  170. 9.1.3 创建和使用存储过程
  171. 9.1.4 变量
  172. 9.1.5 流程的控制
  173. 9.1.6 查看存储过程
  174. 9.1.7 修改存储过程
  175. 9.1.8 删除存储过程
  176. 9.2 存储函数
  177. 9.2.1 概念
  178. 9.2.2 存储过程和函数区别
  179. 9.2.3 创建和使用存储函数
  180. 9.2.4 查看存储函数
  181. 9.2.5 修改存储函数
  182. 9.2.6 删除存储函数
  183. 9.3 综合案例——图书管理系统
  184. 9.4 实训项目——生产管理系统
  185. 9.4.1 实训目的
  186. 9.4.2 实训内容
  187. 本章小结
  188. 课后习题
  189. 参考文献

常见问题

这本书适合完全零基础的读者吗?
适合。本书从基本概念讲起,无需编程或数据库先验知识,但需要读者具备一定的逻辑思维能力和耐心。
书中使用的数据库是哪个版本?是否过时?
根据常见教学用书惯例,书中示例可能基于较经典的数据库系统。核心的SQL语法和设计原理是通用的,不过部分界面操作或特性说明可能需要读者对照当前使用的数据库版本进行适配。
学完这本书能达到什么水平?
能够理解关系型数据库的基本原理,独立完成简单的数据库设计,并运用SQL进行常见的数据增删改查操作,具备进一步学习中级数据库知识的基础。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

彭阳 作者

彭阳是一位资料有限的计算机类图书作者,目前其英文名、国籍、生卒年等个人信息均未见公开记录,库内收录其作品两种。从代表作品《Hadoop大数据技术原理与应用》与《数据库基础》来看,彭阳的写作主要面向计算机及相关专业的教学与考试需求,内容覆盖大数据处理框架与数据库基本原理两个方向。前者围绕Hadoop生态的技术原理与应用展开,后者侧重数据库基础知识,两书均属于计算机综合类读物,常见于考试与教学参考场景。现有信息尚不足以勾勒其职业背景与学术经历,读者可结合作品内容了解其编写取向;其写作风格偏向系统梳理技术概念、服务课程学习,适合作为入门与备考的辅助材料。

李小平 作者

李小平是一位公开资料有限的作者,目前可查的作品共两种,分别涉及计算机辅助工程与数据库技术两个方向。其一是《DEFORM-3D塑性成形CAE应用教程》,聚焦 DEFORM-3D 软件在塑性成形过程中的计算机辅助工程应用,面向工程实践与教学需求,属于专业软件操作类教程;其二是《数据库基础》,内容属于计算机基础教学范畴,适合初学者建立数据库相关概念。从现有作品看,李小平的写作偏向实用技术与教学型内容,注重操作方法与基础知识的讲解,服务于考试与计算机综合类学习场景。由于生卒年、国籍、学历与职业经历等信息均未见公开记载,本简介仅依据库内作品信息与常见分类整理,不对其个人背景作任何推测。

同一作者

同类高分