数据库期末测验考试及答案
数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。
数据库期末考试试题及答案

一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。
A. 存储视图B. 概念视图C. 内部视图D. 外部视图3.数据库的概念模型独立于(A)。
A.具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.数据库中,数据的物理独立性是指(C)。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。
A. 不可再分B. 可再分C. 命名在该关系模式中可以不惟一D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。
A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。
A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率8.关系模式中各级X式之间的关系为( A )。
A. B.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( A )。
A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态11.下列哪些运算是关系代数的基本运算( D )。
数据库sql期末考试试题及答案

数据库sql期末考试试题及答案一、单项选择题(每题2分,共20分)1. 在SQL中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个选项不是SQL语言的组成部分?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据查询语言(DQL)答案:D3. 在SQL中,使用哪个关键字来创建新表?A. CREATEB. INSERTC. SELECTD. DROP答案:A4. 如果要删除表中所有数据但不删除表结构,应使用哪个语句?A. TRUNCATE TABLEB. DELETEC. DROP TABLED. ALTER TABLE答案:A5. 在SQL中,如何使用通配符来匹配任意字符?A. %B. _C. *D. ?答案:A6. SQL语句中,哪个关键字用于指定查询结果的排序?A. ORDERB. GROUPC. WHERED. HAVING答案:A7. 以下哪个选项是SQL中用于连接两个或多个表的关键字?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A8. 在SQL中,用于计算总和的函数是:A. COUNTB. AVGC. SUMD. MAX答案:C9. 如果要查询某个表中所有行和列的数据,应使用哪个SQL语句?A. SELECT *B. SELECT ALLC. SELECT ALL *D. SELECT ALL FROM答案:A10. 在SQL中,哪个关键字用于分组数据?A. GROUP BYB. ORDER BYC. HAVINGD. WHERE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些选项是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. MAXE. MIN答案:ABCDE2. 在SQL中,哪些关键字可以用于创建索引?A. CREATE INDEXB. INDEXC. UNIQUED. PRIMARY KEYE. FOREIGN KEY答案:ACD3. 在SQL中,哪些语句可以用于更新数据?A. UPDATEB. INSERTC. DELETED. ALTERE. TRUNCATE答案:A4. 在SQL中,哪些关键字可以用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATEE. CLEAR答案:ABD5. 在SQL中,哪些关键字可以用于数据的分组和聚合?A. GROUP BYB. HAVINGC. ORDER BYD. WHEREE. WITH ROLLUP答案:ABE三、填空题(每题2分,共10分)1. 在SQL中,使用________关键字来添加新的列到已存在的表中。
数据库期末考试题及答案dml

数据库期末考试题及答案dml一、单项选择题(每题2分,共20分)1. 在SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B2. 如果要删除表中的所有记录,但不删除表结构,应该使用以下哪个语句?A. TRUNCATE TABLEB. DROP TABLEC. DELETE FROMD. ALTER TABLE答案:A3. 在SQL中,使用哪个关键字可以更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETE答案:C4. 下列哪个选项是正确的SQL语法,用于查询“学生表”中所有学生的姓名和年龄?A. SELECT name, age FROM students;B. SELECT * FROM students WHERE name AND age;C. SELECT name, age FROM students WHERE name AND age;D. SELECT name, age FROM students WHERE name OR age;答案:A5. 如果要将表“学生表”中的“张三”的成绩从80分更新为90分,应该使用以下哪个语句?A. UPDATE 学生表 SET 成绩 = 80 WHERE 姓名 = '张三';B. UPDATE 学生表 SET 成绩 = 90 WHERE 姓名 = '张三';C. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 80;D. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 90;答案:B6. 在SQL中,以下哪个关键字用于删除表中的记录?A. SELECTB. INSERTC. DELETED. DROP答案:C7. 以下哪个选项不是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. CREATE答案:D8. 在SQL中,使用哪个关键字可以实现条件查询?A. WHEREB. IFC. CASE答案:A9. 如果要查询表“学生表”中所有学生的姓名和成绩,并且成绩大于等于90分,应该使用以下哪个语句?A. SELECT name, score FROM students WHERE score >= 90;B. SELECT name, score FROM students WHERE score < 90;C. SELECT name, score FROM students WHERE score = 90;D. SELECT name, score FROM students WHERE score <= 90;答案:A10. 在SQL中,以下哪个关键字用于向表中插入新的记录?A. INSERTB. SELECTC. UPDATED. DELETE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些语句是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. DELETEE. CREATE答案:ABCD2. 如果要查询“学生表”中所有学生的姓名和成绩,并且要求成绩按照从高到低排序,应该使用以下哪些关键字?A. SELECTC. WHERED. ORDER BYE. DESC答案:ABDE3. 在SQL中,以下哪些关键字用于更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETEE. DROP答案:C4. 下列哪些选项是正确的SQL语法,用于删除表中的记录?A. DELETE FROM 表名 WHERE 条件;B. DROP TABLE 表名;C. TRUNCATE TABLE 表名;D. ALTER TABLE 表名 DROP COLUMN 列名;答案:AC5. 在SQL中,以下哪些关键字用于查询表中的记录?A. SELECTB. FROMC. WHERED. INSERTE. UPDATE答案:ABC三、填空题(每题2分,共10分)1. 在SQL中,使用____关键字可以向表中插入新的记录。
数据库期末试题及答案

数据库期末试题及答案题目:数据库期末试题及答案一、选择题(共20小题,每题2分,共40分)1. 数据库系统的基本特点是什么?A. 数据共享B. 数据独立性C. 数据多样性D. 数据冗余答案:B. 数据独立性2. 下面哪种数据库模型是层次结构模型的扩展?A. 关系模型B. 网络模型C. 对象模型D. NoSQL模型答案:B. 网络模型3. 数据库事务的ACID特性中,C代表什么?A. 一致性B. 原子性C. 持久性D. 隔离性答案:A. 一致性4. 在关系数据库中,SQL是用于进行什么操作的语言?A. 数据定义B. 数据操作C. 数据查询D. 数据删除答案:B. 数据操作5. 下面哪种SQL语句用于向表中插入数据?A. UPDATEB. DELETEC. INSERT INTOD. SELECT答案:C. INSERT INTO6. 在关系数据库中,外键用于实现什么样的数据关系?A. 一对一关系B. 一对多关系C. 多对多关系D. 层次关系答案:B. 一对多关系7. 关系数据库中,一个属性的值在给定的关系模式中是唯一的,这个属性被称为什么?A. 主键B. 外键C. 候选键D. 任意键答案:A. 主键8. 下面哪种关系操作用于将两个表连接?A. JOINB. UNIONC. INSERTD. DELETE答案:A. JOIN9. 下面哪种关系操作用于从表中删除数据?A. DELETEB. UPDATEC. SELECTD. INSERT INTO答案:A. DELETE10. 下面哪种数据库索引类型可以加快对表中数据的查找操作?A. B-tree索引B. Hash索引C. R-tree索引D. Full-text索引答案:A. B-tree索引11. 下面哪种关系型数据库是开源的?A. OracleB. Microsoft SQL ServerC. MySQLD. IBM DB2答案:C. MySQL12. 以下哪个选项是关系数据库中的一种范式?A. SqliteB. ACIDC. NoSQLD. 3NF答案:D. 3NF13. 一个事务的隔离级别可以通过什么来设置?A. SQL语句B. 数据库引擎C. 编程语言D. 操作系统答案:B. 数据库引擎14. 在关系数据库中,使用什么关系操作可以用于将表中的数据按特定的顺序排列?A. ORDER BYB. GROUP BYC. HAVINGD. WHERE答案:A. ORDER BY15. 下面哪个数据库对象用于存储存储过程的代码?A. 视图B. 索引C. 函数D. 存储过程答案:D. 存储过程16. "Group By"关键字在SQL中的作用是什么?A. 过滤数据B. 分组数据C. 排序数据D. 连接数据答案:B. 分组数据17. 在关系数据库中,什么是范式?A. 数据完整性的要求B. 数据冗余的要求C. 数据分组的要求D. 数据结构的要求答案:A. 数据完整性的要求18. 数据库系统的并发控制机制是为了解决什么问题?A. 数据安全性B. 数据恢复性C. 数据完整性D. 数据一致性答案:D. 数据一致性19. 下面哪个操作符在SQL中用于模糊查询?A. LIKEB. INC. EXISTSD. BETWEEN答案:A. LIKE20. 下面哪种数据库模型用于描述数据的层次结构?A. 关系模型B. 网络模型C. 对象模型D. 层次模型答案:D. 层次模型二、简答题(共5题,每题10分,共50分)1. 请简要介绍关系数据库的三个基本模型。
mysql数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:B3. 下列哪个选项是MySQL中用于添加数据的SQL语句?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 如果想要在MySQL中查看当前数据库的所有表,应该使用哪个命令?A. SHOW TABLESB. DESCRIBE TABLEC. SHOW DATABASESD. USE DATABASE答案:A5. 在MySQL中,哪个数据类型用于存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C6. 如何在MySQL中为表中的列设置主键约束?A. PRIMARY KEYB. UNIQUEC. FOREIGN KEYD. CHECK答案:A7. MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHD. CHARACTER_LENGTH()答案:B8. 在MySQL中,如何使用SQL语句来删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A9. MySQL中,哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. VERSION答案:C10. 在MySQL中,如何将表中的数据导出到CSV文件?A. SELECT * INTO OUTFILE 'filename.csv' FROM table_name;B. EXPORT DATA FROM table_name TO 'filename.csv';C. COPY table_name TO 'filename.csv';D. DUMP table_name TO 'filename.csv';答案:A二、填空题(每题2分,共20分)1. MySQL中的存储引擎InnoDB支持__________事务。
数据库期末考试试题及答案

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。
2. 解释什么是外键,并说明其在数据库中的作用。
3. 描述数据库备份和恢复的重要性及基本步骤。
三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。
请列出至少五个实体,并为每个实体设计至少三个属性。
2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。
四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。
请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。
2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。
VF数据库期末考试题及答案

VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. VF数据库中,以下哪个选项是正确的数据类型?A. 整型B. 数值型C. 字符型D. 以上都是答案:D2. 在VF数据库中,创建表单的基本单位是?A. 表B. 视图C. 表单D. 报表答案:C3. VF数据库中,以下哪个函数用于计算字符串长度?A. LEN()B. LENGTH()C. SIZE()D. STRLEN()答案:A4. 在VF数据库中,如何表示当前日期?A. DATE()B. TODAY()C. NOW()D. CURRENT DATE答案:B5. 下列哪个选项是VF数据库中有效的SQL语句?A. SELECT * FROM 表名 WHERE 条件B. SELECT 表名 FROM 条件C. SELECT * FROM 表名D. SELECT 表名答案:A6. VF数据库中,用于连接两个表的SQL语句是?A. CREATE TABLEB. JOINC. SELECTD. INSERT INTO答案:B7. 在VF数据库中,如何删除表中的一条记录?A. DELETE FROM 表名 WHERE 条件B. REMOVE 表名 WHERE 条件C. DROP TABLE 表名D. CLEAR 表名 WHERE 条件答案:A8. VF数据库中,以下哪个选项是正确的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 以上都是答案:D9. 在VF数据库中,如何将查询结果输出到一个新的表中?A. SELECT * INTO 新表名 FROM 旧表名B. CREATE TABLE 新表名 AS SELECT * FROM 旧表名C. INSERT INTO 新表名 SELECT * FROM 旧表名D. COPY TABLE 旧表名 TO 新表名答案:B10. VF数据库中,以下哪个选项是正确的数据完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 以上都是答案:D二、填空题(每题2分,共20分)1. 在VF数据库中,使用________函数可以计算两个日期之间的天数差。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理期末考试试题一、单项选择题(本大题共15小题,每小题2分,共30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 要保证数据库的数据独立性,需要修改的是( A )A .三层模式之间的两种映射B .模式与内模式C .模式与外模式D .三层模式2. 下列四项中说法不正确的是(C )A •数据库减少了数据冗余B .数据库中的数据可以共享C.数据库避免了一切数据的重复D .数据库具有较高的数据独立性3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A.多对多 B .一对一C .多对一 D .一对多4.将E-R 模型转换成关系模型,属于数据库的( C )A.需求分析 B .概念设计C .逻辑设计D . 物理设计5.五种基本关系代数运算是( A )A.U, —, X,n 和bB.U,—,,n和bC .U,A,X,n 和b D. u,n,,n和b6.下列聚合函数中不忽略空值(NULL) 的是( C )。
A . SUM (列名) B. MAX ( 列名) C. COUNT ( * ) D .AVG ( 列名)7.SQL 中,下列涉及空值的操作,不正确的是( C )。
A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 在视图上不能完成的操作是(C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图10. 关系数据模型的三个组成部分中,不包括(C )A. 完整性约束B. 数据结构C. 恢复D. 数据操作11. 假定学生关系是S (S#, SNAME , SEX, AGE ),课程关系是C (C #, CNAME , TEACHER ),学生选课关系是SC(S#,C#,GRADE )。
要查找选修“ COMPUTER ”课程的“女”学生姓名,将涉及到关系( D )A. SB. SC,CC. S,SCD. S,SC,C12. 关系规范化中的删除操作异常是指(A )A•不该删除的数据被删除B .不该插入的数据被插入C. 应该删除的数据未被删除 D •应该插入的数据未被插入13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码是( C )A . M端实体的码B . N端实体的码C. M端实体码与N端实体码组合D.重新选取其他属性14. 已知关系R={A , B , C, D , E, F}, F={A C, BC~DE , DE, CFB}。
则(AB)F+ 的闭包是(B )A . ABCDEFB . ABCDEC . ABCD . AB 15 .设有关系R (A , B , C)和S (C, D)。
与SQL 语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( B )A. d R.C=S.C( n A,B,D(R X S)) B . n A,B,D( <r R,C= S.C(R X S)) C. <r R.C=S.C(( n A,B (R)) X ( n D(S))) D . d R,C=S.C( n D(( n A,B(R)) X S))三、填空题(本大题共20空,每空1分,共20分)错填、不填均无分。
1.SQL语言集数据定义、数据查询、数据操纵、数据控制功能于一体。
2.E—R图的主要元素是实体型、属性—联系。
3.关系系统的完整性控制包括—实体完整性参照完整性用户定义的完整性。
4.关系模式R的码都为单属性,则R 一定是第二_范式。
5.数据库系统一般包括数据库、_数据库管理系统应用系统数据库管理员与用户。
6.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、_插入异常、修改异常和删除异常。
8. 数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施运行与维护等。
I * SQL的囂丈__________________ -1. fliSQI山世闻足由_________ 诫__________户勺血虚屁.乩化黄L中建立黑引的諳令圧______________________ ・4、布SQL中数捌曲提附卑氛冇旳I性用 __________ 确定吐总表的訥构*厲A sqt他用___________ 描述灿細塚的外粳成.7, A.SQl. X NOT BETWEEN 20 AND Hi) W 「監从数据埠设計啊期舷・基本我的__________________________ 模式“9、在嵌入罠SQL中址用____ 方法解抉号其它程序设计语言魏拥组衆方戎不一救的问趙.1仄从稈序巻计语背的特点韦虑柘语盲属于______ 语音,而SQL属于___ 话盲. |二填空腫L鉛构化件刊具胃2. 里本表証图3. CREATETNDEX4. 越*我(应农)5. CKEAIE 1 ABLE7.X C2U或X》列16过种化非过程优一、聊项选杼趣I D 2.C 3.C 4, B 5, D 6.C7.Dg.B 9.A IO,D 1I.C 12.B 13.C 14.C I5.D 16. A I7.C l«. B 19.C 20.D 2LC ®一、单威选择题1>在SQL中.用户可以直接操作的是()<A.基本表B、视图C、皋本表或社视图D、皋本表和社视图2、农SQL的SELECT语句中,与选择运算对应的命令动词是C >。
A. SELECT B. PRLMC> WHERE D、ORDER BY3. SELECT iS旬执行•的结果是(人As数拡库B、元组Cs表IX数据库4.在SQL语句中.对输出结果刑1序的语句是().X、GROUP B. ORDER BYC、WHERE I入HAVING5・打只BETWEEN 20 AND25完个筹价的是()・Ax X>20 AND X<25B、X>20 AND X<25C、X>20 AND XM25C、X 鼻20 AND XW256.关系数据库地标准语言是()oA.关系代数B、关系演算C、SQL D ■ ORACLE7、在SELECT语旬中,需要对分组惜况应满足的条件进行判斷时,应使用(A 9 WHEREB. GROUP C・ ORDER D、HAVING8、在SELECT语旬中使用•表示()•A、选择任何屈性B>选择全部属性Cx选择全部元细Dx选择主码9、便用CREATE SCHEMA语句建立的址(人A、数据库B、表C、视图 D.索引10.在SELECT语句中便用MAX (列名)时,列名应该().A.必须扯数值烈必烦是学符型C •必细敬值型或字符空 D.不限制数拥类劇门、在SELECT语句中便用GROUP BY SNO时,SNO必独(人Ax £ WHERE中出现B、在FROM中出埋C、在SELECT中出现 D. HAVING中出现12、便川CREATE TARLE语旬建立的足【)・A.數据库B.表C.现图D、嚎引13、在嵌入咒SQL中.当在SQL语句中引用宿主语言的程序变量时■程序变址应 < 人A.加询缀$B.加后缀$ G加前綴: D、加后缀:14、m CREATE WEW诰们建立的是(人A.数堀咋R.衣€.祂图D、索引15、在SQL中使用UPDATE对衣中数堀进行修改时,应使用府语句是(入A、WHE-RE R、FKOM C. VALUES 【)、SET16、在SQ【•的杏询语句中,时应关系代数中-投黔•运坊的语句能 < 九A ■ SELECT B. FROM C ■ VALUERE D. SET17、在WHERE诰句的条件农达式中・与不个或多个字符孔配的迪祀符屋().A. •氏? C. % D、一I&在SQL语句中.谓词“EXISTS”的含义是()<A.全称址词取存在址词C.自然连接D.等值还接19.视图建立后.在数据字與在存放的是< >«A.杳询语句B、组成视图的衣的内容C、视图的定义D、产生视图的衣的定义20.在SQL中•何收用户操作权限的命令是(人A ■ GRANTB . ROMC ■ SET D. REVOKE21.在教据库与届主话吉之间传逸信息,尼逋过 < 人A.全局变最B、共享变呈Cs公共数裁区 D.系统缓冲区一、单项选择题(共 30 分,每小题 2 分。
把最恰当的答案题号填入括号内) 1.下面列出的条目中,( )是数据库系统的组成成员。
i •操作系统 n •数据库管理系统 川•用户w •数据库管理员 V .数据库A 、n 、川、w 和vB 、n 、w 和vC 、i 、n 、w 和vD 、都是2.在下面列出的数据模型中, ( )是概念数据模型。
A 、关系模型B 、层资模型C 、网状模型D 、实体一联系模型3 •在关系数据库中,表(table )是三级模式结构中的()。
A 、外模式B 、模式C 、存储模式D 、内模式4•设关系R 和关系S 的元数(目)分别是 3和4,关系T 是R 与S 的广义笛卡尔积,即: T=R X S ,则关系T 的元数是( )。
A 、 7B 、 9C 、 12D 、 165.设有关系 R ( A , B , C )和 S (C , D )。
与 SQL 语句 selectA,B,D from R,S where R.C=S.C 等价的关系代数表达式是( )。
A 、d R.C=S.C( n A,B,D(R X S))B 、n A,B,D( <r R.C= S.C(R X S))C 、R.C=S.C(( n A,B R) X ( n DS))D 、d R.C=S.C ( n D (( n A,BR ) X S ) 6 •嵌入式SQL 实现时,采用预处理方式是( )。
A 、把SQL 语句和宿主语言语句区分开来B 、为SQL 语句加前缀标识和结束标志C 、识别出SQL 语句,并处理成函数调用形式 D 、把SQL 语句编译成二进制码7 •关系模式R 中的属性全是主属性,则 R 的最高范式必定是()。
9 •关系数据库的规范化理论主要解决的问题是( )。
A 、如何构造合适的数据逻辑结构B 、如何构造合适的数据物理结构C 、如何构造合适的应用程序界面D 、如何控制不同用户的数据操作权限10.从ER 图导出关系模型时,如果实体间的联系是 M:N 的,下列说法中正确的是 ( )。
A 、 将N 方码和联系的属性纳入 M 方的属性中B 、 将M 方码和联系的属性纳入 N 方的属性中C 、 增加一个关系表示联系,其中纳入 M 方和N 方的码D 、 在M 方属性和N 方属性中均增加一个表示级别的属性 11 •在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。