内容正文:
举一反三考点练
《数据库原理与应用技术-MySQL》MySQL基础知识-课后自测
知识点一 SQL语言基础与分类
1.(简答题)请简述SQL语言按功能分为哪三类,并分别说明其主要作用。
2.(简答题)简述SQL语言的四个主要特点。
3.(简答题)请写出MySQL中SQL语句的结束符,并列举两种单行注释的写法。
4.(简答题)简述SQL关键字在不同操作系统下的大小写规则。
5.(简答题)请简要说明SQL语言中“非过程化”特征的含义及其优点。
知识点二 MySQL数据类型详解
1.(简答题)简述MySQL中整数类型TINYINT与BIGINT的主要区别。
2.(简答题)请说明DECIMAL(5,2)中“5”和“2”的含义,并举例说明其适用场景。
3.(SQL 语句题)写出创建表 t_goods 的语句,要求字段 price 能够精确存储最高 9999.99 的货币值,请选用最合适的数据类型。
4.(程序填空题)若某字段需要保存最长 255 个汉字的文章摘要,且字符集为 utf8mb4(每个汉字占 4 字节),应选用的类型与长度是:________。
5.(综合应用题)创建 `t_goods` 表,包含:
· `price` 定点数,最多 7 位数字,其中 2 位小数;
· `discount` 同上精度。
要求,用sql语句插入两条记录:
1) 价格 123.456,折扣 9.99
2) 价格 9999.999,折扣 0.999
观察第二条记录的 `price` 值,给出预期结果并说明原因。
知识点三 SQL语言的发展与实际应用
1.(简答题)简述SQL语言的起源及其成为国际标准的时间节点。
2.(简答题)简述SQL成为国际标准后对数据库产业带来的两项积极影响。
3.(简答题)请说明“标准SQL”与“数据库厂商扩展SQL”之间的关系。
4.(简答题)列举三种SQL在实际项目中的应用场景。
5.(简答题)简述SQL语言“一体化”特点对开发者的具体好处。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
举一反三考点练
《数据库原理与应用技术-MySQL》MySQL基础知识-课后自测
知识点一 SQL语言基础与分类
1.(简答题)请简述SQL语言按功能分为哪三类,并分别说明其主要作用。
【答案】SQL语言分为三类:
· DDL(数据定义语言):用于创建、修改、删除数据库对象,如CREATE、ALTER、DROP;
· DML(数据操作语言):用于对表中数据进行增删改查,如SELECT、INSERT、UPDATE、DELETE;
· DCL(数据控制语言):用于控制用户访问权限,如GRANT、REVOKE。
2.(简答题)简述SQL语言的四个主要特点。
【答案】SQL语言具有一体化(集定义、查询、操纵、控制于一体)、非过程化(只需描述“做什么”)、简洁易学(语法接近自然语言)、使用灵活(可交互或嵌入其他语言)等特点。
3.(简答题)请写出MySQL中SQL语句的结束符,并列举两种单行注释的写法。
【答案】SQL语句以分号“;”或“\g”结束;单行注释可用“-· ”(注意空格)或“#”开头。
4.(简答题)简述SQL关键字在不同操作系统下的大小写规则。
【答案】在Windows下MySQL关键字不区分大小写,在Linux下区分大小写;建议统一使用大写书写关键字以增强可读性和兼容性。
5.(简答题)请简要说明SQL语言中“非过程化”特征的含义及其优点。
【答案】非过程化指用户只需描述“做什么”,无需指定“怎么做”,系统会自动选择最优执行路径;优点是可降低编程复杂度,提高开发效率,增强数据独立性。
知识点二 MySQL数据类型详解
1.(简答题)简述MySQL中整数类型TINYINT与BIGINT的主要区别。
【答案】TINYINT占1字节,取值范围为-128~127(有符号)或0~255(无符号),适用于小整数;BIGINT占8字节,取值范围极大,适用于存储如身份证号、订单号等大整数。
2.(简答题)请说明DECIMAL(5,2)中“5”和“2”的含义,并举例说明其适用场景。
【答案】“5”表示总位数(精度),“2”表示小数位数(标度);如DECIMAL(5,2)可存储-999.99到999.99,适用于成绩、金额等对精度要求高的数据。
3.(SQL 语句题)写出创建表 t_goods 的语句,要求字段 price 能够精确存储最高 9999.99 的货币值,请选用最合适的数据类型。
【答案】
CREATE TABLE t_goods(
id INT PRIMARY KEY,
price DECIMAL(6,2) NOT NULL);
4.(程序填空题)若某字段需要保存最长 255 个汉字的文章摘要,且字符集为 utf8mb4(每个汉字占 4 字节),应选用的类型与长度是:________。
【答案】VARCHAR(255)
5.(综合应用题)创建 `t_goods` 表,包含:
· `price` 定点数,最多 7 位数字,其中 2 位小数;
· `discount` 同上精度。
要求,用sql语句插入两条记录:
1) 价格 123.456,折扣 9.99
2) 价格 9999.999,折扣 0.999
观察第二条记录的 `price` 值,给出预期结果并说明原因。
【答案】
CREATE TABLE t_goods(
price DECIMAL(7,2),
discount DECIMAL(7,2)
);
INSERT INTO t_goods VALUES
(123.456, 9.99),
(9999.999, 0.999);
SELECT * FROM t_goods;
预期结果与说明
+---------+----------+
| price | discount |
+---------+----------+
| 123.46 | 9.99 | ← 四舍五入
| 10000.00| 1.00 | ← 整数部分超限→警告并截断为 9999.99,
小数部分四舍五入
+---------+----------+
知识点三 SQL语言的发展与实际应用
1.(简答题)简述SQL语言的起源及其成为国际标准的时间节点。
【答案】SQL由IBM于1975—1979年开发,1986年被ANSI批准为美国标准,1987年被ISO采纳为国际标准,随后推出SQL-89、SQL-92、SQL-99等版本。
2.(简答题)简述SQL成为国际标准后对数据库产业带来的两项积极影响。
【答案】一是促进不同数据库系统间的互操作,降低迁移成本;二是为国产数据库提供共同语言基础,推动产业标准化与人才培养。
3.(简答题)请说明“标准SQL”与“数据库厂商扩展SQL”之间的关系。
【答案】厂商扩展是在标准SQL基础上增加特定功能或简化语法,核心语法仍保持一致;学习时应以标准SQL为主,再结合实际系统特性灵活应用。
4.(简答题)列举三种SQL在实际项目中的应用场景。
【答案】①数据库开发:用DDL建表、建库;②数据分析:用SELECT完成统计、聚合查询;③应用集成:将SQL嵌入Python/Java等程序实现数据交互。
5.(简答题)简述SQL语言“一体化”特点对开发者的具体好处。
【答案】一体化指SQL集数据定义、查询、操纵、控制功能于一体,开发者只需掌握一种语言即可完成数据库全部操作,降低学习成本,提高开发效率。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$