《数据库原理与应用技术-MySQL》MySQL基础知识(1)(举一反三考点练)-课后自测(卷2)

2025-10-10
| 2份
| 8页
| 67人阅读
| 0人下载

内容正文:

举一反三考点练 《数据库原理与应用技术-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 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《数据库原理与应用技术-MySQL》MySQL基础知识(1)(举一反三考点练)-课后自测(卷2)
1
《数据库原理与应用技术-MySQL》MySQL基础知识(1)(举一反三考点练)-课后自测(卷2)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。