admin 管理员组文章数量: 887021
2023年12月19日发(作者:java开发手册泰山版)
MySQL数据库基础实例教程试题及答案
一、选择题(每题2分,共60分)
1、SQL语言通常称为( A )
A、结构化查询语言
B、结构化控制语言
C、结构化定义语言
D、结构化操纵语言
2、目前三种基本的数据模型是 ( A )。
A、层次模型、网络模型、关系模型
B、对象模型、网络模型、关系模型
C、网络模型、对象模型、层次模型
D、层次模型、关系模型、对象模型
3、关系模型的基本结构是( A )。
A、二维表
B、树形结构
C、无向图
D、有向图
4、下列四项中,不属于数据库特点的是( B
A、数据共享
B、数据冗余很高
C、数据独立性高
D、数据完整性
5、SQL语言是( C )语言
A、层次数据库
B、网络数据库
C、关系数据库
D、非数据库
)。
6、DBMS是什么( B )
A、操作系统
B、数据库管理系统
C、数据库
D、数据库管理员
7、MySQL是一个( C )的数据库系统。
A、网状型
B、层次型
C、关系型
D、以上都不是
8、如果要修改表的结构,应该使用SQL语言的命令(C )
A、UPDATE TABLE
B、MODIFY TABLE
C、ALTER TABLE
D、CHANGE TABLE
9、数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该(C )
A、在教师表上按教师编号建索引
B、在课程表上按课程号建索引
C、在课程表上按教师编号建索引
D、在教师表上按姓名建索引
10、下列关于索引的说法中正确的是( C )
A、一个表可以建立多个主键索引
B、索引只能建立在1个字段上
C、索引可以加快表之间连接的速度
D、可以使用ADD INDEX语句创建索引
11、下列对DELETE权限的叙述中,正确的是( C )
A、允许删除数据
B、允许删除关系
C、允许对数据库模式进行删除
D、和DROP权限等价
12、数据库的完整性是指数据的( A )。
A、正确性和相容性
B、合法性和不被恶意破坏
C、正确性和不被非法存取
D、合法性和和相容性
13、MySQL中的Create Database语句可以创建一个( C )。
A、表
B、系统数据库
C、用户数据库
D、视图
14、下列用于定义字段的SQL语句中,错误的是( B )。
A、学号 varchar(10)
B、成绩 int 4
C、产量 float(5,2)
D、价格 decimal(8,4)
15、若要删除数据库中已经存在的表S,可用( C )。
A、delete table s
B、delete s
C、drop table s
D、drop s
16、使用Alter table语句可以( A )。
A、同时修改字段数据类型和长度
B、修改计算列
C、产量 float
D、同时删除字段和字段约束
17、学生关系模式S(sno,sname,sex,age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除属性"年龄",可选用的SQL语句是( D ).
A、delete age from s
B、alter table s drop age
C、update s age
D、alter table s drop cloumn age
18、索引是对数据库表中( C )字段的值进行排序。
A、一个
B、多个
C、一个或多个
D、零个
19、在SQL中,建立表用的命令是 ( B )。
A、CREATE SCHEMA
B、CREATE TABLE
C、REATE VIEW
D、CREATE INDEX
20、MySQL语言的grant和revoke语句用来维护数据库的( C )
A、完整性
B、可靠性
C、安全性
D、一致性
21、SQL语言中,删除一个表的命令是( B )。
A、DELETE
B、DROP
C、CLEAR
D、REMOVE
22、以下关于外键和相应的主键之间的关系,正确的是( A )。
A、外键并不一定要与相应的主键同名
B、外键一定要与相应的主键同名
C、外键一定要与相应的主键同名而且唯一
D、外键一定要与相应的主键同名,但并不一定唯一
23、E-R图是数据库设计的工具之一,它适用于建立数据库的( A )
A、概念模型
B、逻辑模型
C、结构模型
D、物理模型
24、MySQL字符型数据类型主要包括( B )。
A、int、money、char
B、char、varchar、text
C、datetime、binary、int
D、char、varchar、int
25、下面哪一个约束用来禁止输入重复值( A )
A、UNIQUE
B、NULL
C、DEFAULT
D、FOREIGN KEY
26、关于表结构的定义,下面说法中错误的是( C )
A、表名在同一个数据库内应是唯一的
B、创建表使用CREATE TABLE命令
C、删除表使用DELETE TABLE命令
D、删除表使用DROP TABLE命令
27、如果要在MySQL中存储图形图像文件,可采用的数据类型是(
A、binary
B、varbinary
C、image
D、BLOB
28、以下哪种情况应尽量创建索引( A )
A、在where子句中出现频率较高的列
B、具有很多NULL值的列
C、记录较少的基本表
D、需要更新频繁的基本表
D )
29、视图名称( A )与该用户拥有的任何表的名称相同。
A、不得
B、有可能
C、可以
D、根据需要
30、在SQL中,建立视图用的命令是 ( C )。
A、CREATE SCHEMA
B、CREATE TABLE
C、CREATE VIEW
D、CREATE INDEX
二、设计题(每题10分,共40分)
有一个销售员管理数据库XSGL,数据库中包括两个表:
销售员表sale由员工号、姓名、性别、出生日期、所在部门五个属性组成,记为:
Sale(员工号,姓名,性别,出生日期,所在部门) ,员工号为关键字。
样本数据如下:
销售部销售表sell由员工号、产品编号、数量三个属性组成,记为: sell(员工号、产品编号、数量) ,(员工号, 产品编号)为关键字。
样本数据如下:
写出完成以下功能的SQL命令:
1、查询sell表中103号产品的销售信息。
SELECT * FROM sell WHERE Cno='103';
2、将sell表中信息按销售数量的降序排列。
SELECT * from sell order by 数量 DESC;
3、将sell表中103号产品的销售数量提高10%
UPDATE sell SET 数量=数量*1.1 where 产品号='103';
4、删除sell表中B0002员工销售的103号产品的记录
DELETE from sell where 员工号='B0002' and 产品号='103';
版权声明:本文标题:MySQL数据库基础实例教程试题及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702964332h437634.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论