程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

《数据库基础》复习题

balukai 2025-01-08 10:56:01 文章精选 5 ℃

一、填空题(本大题每空2分,共20分。)

1.数据管理技术经历了人工管理_______________和_______________三个阶段。

2.实体之间的联系可抽象为三类,它们是一对一、_______________和_______________。

3. 按照数据结构的类型来命名,逻辑模型分为_______________、网状模型和_______________。

4. 在MySQL中,用 ⑦ 命令可以从表中删除行,用 ⑧ 命令可以从数据库中删除表。

5. 在MySQL中,用_______________命令可以授予权限,用 _______________命令可以收回权限。

二、单项选择题(本大题共10小题,每题2分,共20分。)

1.在数据库中存储的是( )。

A. 数据 B. 数据模型

C. 数据及数据之间的联系 D. 信息

2.若要删除数据库中已经存在的表S,可用( )。

A. DELETE TABLE S B. DELETE S

C. DROP TABLE S D. DROP S

3.下列SQL语言的数据操纵语句中最重要的,也是使用最频繁的语句是( ) 。

A. SELECT B. INSERT

C. UPDATE D. DELETE

4.在SQL中,建立视图用的命令是 ( )。

A.CREATE SCHEMA B.CREATE TABLE

C.CREATE VIEW D.CREATE INDEX

5.在SQL语言中,"授权"命令是( ) 。

A. GRANT B. REVOKE

C. OPTION D. PUBLIC

6.为数据表创建索引的目的是( )。

A.提高查询的检索性能 B.创建唯一索引

C.创建主键 D.归类

7.MySQL 的字符型系统数据类型主要包括( )。

A . Int、money、char B. char、varchar、text

C. datetime、binary、int D. char、varchar、int

8.SQL的视图是从( )中导出的。

A.基本表 B.视图
C.基本表或者视图 D.数据库

9.在MySQL语法中,用来插入数据的命令是( )。

A. CREATE B. INSERT

C. DELETE D.UPDATE

10.创建数据库的SQL语句是( )。

A.ALTER DATABASE B.DROP DATABASE

C.COPY DATABASE D.CREATE DATABASE

三、判断题(本大题共10小题,每题1分,共10分。请根据题目叙述判断其正误,分别在相应题号的方框内打√或x)

1.数据库系统减少了数据冗余。 ( )

2.关系数据库中的关键字是指关键的很重要的字段。( )

3.一个规范化的关系至少应当满足四范式的要求。 ( )

4.MySQL是一款关系数据库系统。 ( )

5.不可以像查询表一样来查询视图。 ( )

6.可以使用CREATE USER添加一个或多个用户,并设置相应的密码。 ( )

7.LIMIT子句用于对查询结果进行分组输出。( )

8.一个表中的主键只能是一个字段。 ( )

9. 如果要在MySQL中存储图形图像文件,可采用的数据类型( )

10. 当数据库损坏时,数据库管理员可以通过事务日志文件恢复数据库。( )

四、名词解释题(本大题共10小题,每题2分,共20分。)

请写出下列英文或英文缩写的中文含义。

1. DBMS:

2. SQL:

3. E-R图:

4.DBS:

5. Primary Key:

6. Foreign Key:

7. Character Set:

8. DEFAULT:

9. 1NF:

10. UNIQUE INDEX:

五、简答题(本大题共2题,每题15分,共30分。)

学生成绩数据库由学生表和成绩表组成。

学生表Student由学号、姓名、性别、年龄、班级五个属性组成,其中学号为关键字,样本数据如下:

sudent

学号

姓名

性别

年龄

班级

A180001

张梨花

18

18软件3-1班

B190002

李刚

17

19计算机3-1班

C190003

王军

19

19经济3-2班

A180004

李海红

20

18软件3-2班

成绩表SG由学号、课程号、成绩三个属性组成,其中(学号、课程号)为复合关键字,样本数据如下:

SG

学号

课程号

成绩

A180001

101

95

A180001

103

85

B190002

103

90

C190003

101

55

A180004

103

67

1、完善执行下面SQL语句后的运行结果:(共3小题,每题5分,根据运行结果填写,不一定要填满所有空格)

(1)SELECT 姓名,年龄 FROM student WHERE 性别='女';

运行结果:

姓名

年龄









(2)SELECT 性别,AVG(年龄) FROM student GROUP BY 性别;

运行结果:









(3)SELECT 姓名,成绩 FROM student,SG WHERE student.学号=SG.学号 ORDER BY 成绩 DESC;

运行结果:















2、写出完成以下功能的SQL语句:(共3小题,每题5分)

(1)将学生“王军”的班级修改为“19软件3-2班”。

(2)求每门课程的平均成绩

(3)学号为A180004的同学学完了101号课程,成绩为80分,请将该信息添加到SG表中。

最近发表
标签列表