《数据库基础》复习题

初南电脑学习 2024-02-22 03:28:23
一、填空题(本大题每空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表中。
0 阅读:0

初南电脑学习

简介:感谢大家的关注