Fundamentals of Databases cover

Fundamentals of Databases

Rating 2.9
Word count
52K words
Chapters
189
ISBN
9787568935708

Tags

Summary

Grounded in the principle of “practical, usable, and sufficient,” this book helps readers master the fundamental principles, techniques, and methods of database systems while building hands-on ability to apply what they learn to real problems.

Using a library management system and a production management system as practice cases, it begins with concrete problem analysis and explains knowledge and operational skills in the process of solving problems. All examples are implemented and managed with SQL statements. The book serves as a beginner’s guide, a reference manual for intermediate and advanced users, and a foundational database textbook for colleges, universities, and training programs.

Editor's review

Published by Chongqing University Press, Database Fundamentals by Peng Yang offers beginners a solid entry point into databases through clear structure and a pragmatic style. Its value lies in avoiding the quagmire of technical minutiae; instead, it starts from core database concepts, design principles, and basic operations to systematically map the knowledge framework of relational databases. The treatment of SQL proceeds step by step with typical examples, helping readers build a cognitive bridge from theory to practice.

From a professional standpoint, the book’s positioning is clear: it serves lower-year students in computer science and related majors or career changers with no prior background. It sets aside certain advanced or cutting-edge topics (such as NoSQL and distributed databases) and instead solidifies instruction in basic operations including SELECT, INSERT, UPDATE, and DELETE—a trade-off that reflects the author’s judgment about teaching priorities. The discussion of the E-R model and relational normalization, though not deep, is sufficient to lay a key foundation for further study.

As an introductory text, its strengths are compactness and accessibility. Note, however, that the cases and operations may be based on a specific database system (such as MySQL or Access), so readers should adapt them appropriately to current mainstream environments. Overall, this is a competent “first database book” that helps you establish the correct conceptual framework and avoid being distracted too early by complex technologies.

Who it's for

A good fit for

  • Lower-year undergraduates in computer science or information management
  • Career changers entering IT who need to build database knowledge
  • Professionals in non-technical roles who need to understand data storage and query logic (e.g., product managers, operations staff)
  • Self-learners who need to grasp database fundamentals quickly for course projects or simple projects

Not a good fit for

  • Experienced developers already proficient in SQL who seek advanced database optimization or distributed architecture
  • Readers who want to delve into the internal mechanisms of a specific database system (e.g., Oracle, PostgreSQL)

Reading tips

  1. Read alongside practice: install a lightweight local database (such as SQLite or a learning edition of MySQL) and run the book’s SQL examples as you go
  2. Focus on Chapter 3 (Database Design) and Chapter 4 (SQL Queries); these two parts are central to understanding how databases work
  3. Supplement reading with online interactive database tutorials to deepen your understanding of query results

About the publisher

Chongqing University Press China · Founded in 1985

Chongqing University Press is a comprehensive university press whose publishing areas span social and cultural studies, industrial technology, finance and economics, medicine, social psychology, and theory. Judging from its catalog, the press publishes both academic works and popular science titles. Representative books include E. H. Gombrich's Shadows: The Depiction of Cast Shadows in Western Art, Magnesium-Based Hydrogen Storage Materials by Pan Fusheng et al., Research on China's Regional Spatial Development Models by Sun Jiuwen, and titles from the Gynecologic Oncology Committee of the Chinese Anti-Cancer Association, such as the Guidelines for Diagnosis and Treatment of Common Gynecologic Malignancies in China (2019) and Bipolar Disorder: What You and Your Family Need to Know. Its authors work in art history, materials science, regional economics, clinical medicine, and social research methods. Public information is limited, but its publishing profile combines academic translation, industrial technology, and practical medical guides.

Contents

  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. 参考文献

FAQ

Is this book suitable for complete beginners?
Yes. It starts from basic concepts and requires no prior programming or database knowledge, though readers need some logical thinking ability and patience.
Which database version does the book use? Is it outdated?
As is common with teaching texts, the examples may be based on a classic database system. Core SQL syntax and design principles are universal, but some interface operations or feature descriptions may need to be adapted to the database version you currently use.
What level can I reach after finishing this book?
You will understand the fundamentals of relational databases, be able to complete simple database designs independently, use SQL for common create, read, update, and delete operations, and have the foundation for further intermediate database study.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

彭阳 Author

Peng Yang is an author of computer-related books about whom limited public information is available; details such as an English name, nationality, and dates of birth and death are not publicly recorded, and two of the author's works are held in the collection. Judging from the representative titles Hadoop Big Data Technology: Principles and Applications and Fundamentals of Databases, Peng Yang's writing is aimed mainly at the teaching and examination needs of computer science and related majors, covering two areas: big data processing frameworks and the basic principles of databases. The former explains the technical principles and applications of the Hadoop ecosystem, while the latter focuses on database fundamentals. Both are general computer science readings commonly used for examinations and teaching reference. The available information is not yet sufficient to outline the author's professional background or academic experience, so readers may look to the works themselves to understand the author's editorial approach; the style tends toward a systematic overview of technical concepts in service of course study, making the books suitable as introductory and exam-preparation aids.

李小平 Author

Li Xiaoping is an author with limited publicly available information, and only two works by this author are currently known, covering computer-aided engineering and database technology respectively. One is the DEFORM-3D Plastic Forming CAE Application Tutorial, which focuses on the application of DEFORM-3D software to computer-aided engineering in plastic forming and addresses engineering practice and teaching needs as a professional software tutorial. The other is Fundamentals of Databases, a basic computer science teaching text suitable for beginners building up database concepts. Judging from the existing works, Li Xiaoping's writing tends toward practical and instructional technical content, emphasizing operating methods and basic knowledge and serving exam-oriented and comprehensive computer learning contexts. Since information such as dates of birth and death, nationality, education, and professional experience has not been publicly recorded, this introduction is based only on the works and common classifications in the database and makes no speculation about the author's personal background.

More by the same author

Top rated in the same category