✏️ 课堂习题

第 1 章 · 数据库基础 · 共 8 题 · 由易到难

答案默认折叠,点击题目或右侧开关控制显示
展开所有答案
1
数据库的英文缩写是什么?数据库管理系统的英文缩写是什么?我们学习的 MySQL 属于哪一个?
▼
参考答案

数据库:DB(DataBase);数据库管理系统:DBMS(DataBase Management System)。MySQL 是一种 DBMS——它是管理数据库的软件,而不是数据库本身。

2
数据库具有哪三个基本特点?请分别用一句通俗的话解释。
▼
参考答案

① 永久存储——关机断电数据也不丢;② 有组织——数据按表的结构分门别类存放;③ 可共享——多个用户、多个程序可以同时使用。

3
判断题:数据就是数字,文字和图片不属于数据。(对 / 错,并说明理由)
▼
参考答案

❌ 错。数字只是最简单的一种数据。广义的数据包括文本、图形、图像、音频、视频等,它们都可以数字化后存入计算机。

4
下列选项中,哪一项不是数据库系统(DBS)的组成部分?
A. 数据库  B. 数据库管理系统  C. 数据库管理员  D. 打印机驱动程序
▼
参考答案

选 D。数据库系统由数据库(DB)、数据库管理系统(DBMS)及开发工具、应用程序和数据库管理员(DBA)组成,打印机驱动程序与数据库系统无关。

5
连线题:把左边的产品和右边的描述配对。
① MySQL  ② SQLite  ③ 达梦  ④ Oracle
A. 国产数据库代表  B. 开源免费、中小网站首选  C. 手机 App 中常见的嵌入式数据库  D. 大型企业、银行常用
▼
参考答案

① — B(MySQL 开源免费、中小网站首选)
② — C(SQLite 嵌入式,手机 App 常见)
③ — A(达梦是国产数据库代表)
④ — D(Oracle 大型企业、银行常用)

6
在关系型数据库中,表中的一"列"称为什么?一"行"称为什么?能唯一标识一行的列称为什么?
▼
参考答案

一列称为字段(Field);一行称为记录(Record);能唯一标识一条记录的字段称为主键(Primary Key),如 student 表中的学号 Sno。

7
学校要开发"运动会管理系统",其中有"运动员"和"比赛项目"两类实体。请问它们之间是什么联系?数据库中应如何处理?
▼
参考答案

一名运动员可报多个项目,一个项目有多名运动员参加,是多对多(m:n)联系。应拆出一张中间表(如"报名表"),记录运动员编号、项目编号,还可以加上成绩、名次等字段——和教学实例库中 sc 表的做法完全一样。

8
简答:为什么"姓名"通常不适合做学生表的主键?
▼
参考答案

因为姓名可能重复(同名同姓),无法唯一标识一名学生;而且姓名还可能改动。主键要求唯一、稳定,所以用学号做主键最合适。

🖥️ 上机练习

第 1 章 · 数据库基础 · 共 5 个实训任务 · 设计型任务 · 可两人一组

🎯 本次上机目标:不写一行代码,先学会"用数据库的眼光"观察世界。完成下面的调查和设计任务,把结果写在练习本或 Word 文档中,下节课分享。
任务 1
找一找:身边的数据库
列举 5 个你生活中用到数据库的场景(如点外卖、查快递),并说明每个场景中大概存了哪些数据。
任务 2
看一看:观察教学实例库
打开老师下发的《教学实例库》表格资料,回答下列问题:
任务 3
画一画:班级图书角 E-R 图
为班级图书角设计数据库:找出实体(图书、同学)、联系(借阅),画出 E-R 图,标注联系类型(1:1 / 1:n / m:n)。
任务 4
设计:图书角的表结构
根据 E-R 图设计表结构,写出每张表的表名、字段名和主键。提示:多对多联系要拆中间表。
任务 5
想一想:主键大讨论
身份证号、手机号、姓名、学号,哪些适合做"学生表"的主键?哪些不适合?说明理由。
←
返回 课堂例题
下一章 MySQL 基础
→