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';


本文标签: 数据库 模型 删除 教师