数据库设计与建模MySQL试题及答案.docx
数据库设计与建模MySQL试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.数据库设计中的E-R图(实体-联系图)主要用于表示:
A.数据库的逻辑结构
B.数据库的物理结构
C.数据库的存储结构
D.数据库的查询结构
2.在关系数据库中,一个表中的每一行称为:
A.记录
B.字段
C.关系
D.索引
3.在SQL中,用于创建数据库的语句是:
A.CREATETABLE
B.CREATEINDEX
C.CREATEVIEW
D.CREATEDATABASE
4.在MySQL中,下列哪个命令可以用来查看数据库中所有表的名称:
A.SELECT*FROMTABLE_NAME;
B.SELECT*FROMTABLE;
C.SELECT*FROMDATABASE.TABLE_NAME;
D.SELECT*FROMDATABASE.TABLE;
5.在MySQL中,要删除一个名为“mytable”的表,应使用以下哪个命令:
A.DROPTABLEmytable;
B.DELETETABLEmytable;
C.TRUNCATETABLEmytable;
D.ALTERTABLEmytableDROP;
6.以下哪个是MySQL中的内建函数,用于返回当前日期和时间:
A.NOW()
B.CURDATE()
C.GETDATE()
D.CURRENT_DATE()
7.在关系数据库中,以下哪个概念表示多个表之间的关系:
A.联系
B.关联
C.外键
D.主键
8.在SQL中,要更新一个名为“mytable”的表中的记录,应使用以下哪个命令:
A.UPDATEmytableSETfield=value;
B.MODIFYmytablefield=value;
C.ALTERmytablefield=value;
D.INSERTINTOmytableSETfield=value;
9.在MySQL中,以下哪个命令可以用来创建一个视图:
A.CREATEVIEW
B.CREATETABLE
C.CREATEINDEX
D.CREATEDATABASE
10.在关系数据库中,以下哪个是用于唯一标识一个表中的记录的字段:
A.外键
B.主键
C.索引
D.联系
答案:
1.A
2.A
3.D
4.D
5.A
6.A
7.C
8.A
9.A
10.B
二、多项选择题(每题3分,共10题)
1.数据库设计中的Normalization(规范化)的目的是:
A.减少数据冗余
B.提高数据一致性
C.优化查询性能
D.提高数据独立性
2.以下哪些是数据库设计的三个范式:
A.第一范式(1NF)
B.第二范式(2NF)
C.第三范式(3NF)
D.第四范式(4NF)
3.在E-R图中,实体之间可以存在以下哪些关系:
A.一对一(1:1)
B.一对多(1:N)
C.多对一(M:1)
D.多对多(M:N)
4.以下哪些是SQL语言中的数据类型:
A.整型(INT)
B.字符串型(VARCHAR)
C.浮点型(FLOAT)
D.日期型(DATE)
5.在MySQL中,以下哪些命令可以用来修改表结构:
A.ALTERTABLE
B.UPDATE
C.INSERTINTO
D.DELETE
6.以下哪些是关系数据库中的完整性约束:
A.主键约束
B.外键约束
C.唯一性约束
D.非空约束
7.在SQL中,以下哪些关键字用于条件查询:
A.WHERE
B.LIKE
C.BETWEEN
D.ORDERBY
8.以下哪些是MySQL中的聚合函数:
A.COUNT()
B.SUM()
C.AVG()
D.MAX()
9.在关系数据库中,以下哪些是数据完整性的一部分:
A.实体完整性
B.参照完整性
C.用户定义完整性
D.视图完整性
10.以下哪些是MySQL中的数据类型,用于存储文本数据:
A.CHAR
B.VARCHAR
C.TEXT
D.ENUM
答案:
1.A,B,D
2.A,B,C
3.A,B,C,D
4.A,B,C,D
5.A
6.A,B,C,D
7.A,B,C
8.A,B,C,D
9.A,B,C
10.A,B,C
三、判断题(每题2分,共10题)
1.在数据库设计中,规范化可以完全消除数据冗余。()
2.主键和外键都可以用来保证