数据库应用技术模拟试题(春)(000)

合集下载

春考数据库试题答案

春考数据库试题答案

春考数据库试题答案一、选择题1. 在关系型数据库中,用于查询满足特定条件的记录,通常使用哪种SQL语句?A. INSERTB. UPDATEC. DELETED. SELECT答案:D2. 下列哪个选项不是关系型数据库管理系统(RDBMS)的特点?A. 数据存储在表格中B. 支持数据的事务处理C. 能够进行数据挖掘分析D. 确保数据的完整性和一致性答案:C3. 在SQL中,用于创建新表格的语句是?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:A4. 以下哪个不是SQL数据类型?A. INTB. VARCHARC. BOOLEAND. DATETIME答案:C5. 在数据库设计中,为了减少数据冗余和提高查询效率,通常采用哪种设计原则?A. 规范化B. 非规范化C. 索引优化D. 事务管理答案:A二、填空题1. 在SQL语句中,使用________关键字可以对查询结果进行排序。

答案:ORDER BY2. 当需要在数据库中删除一条记录时,应使用________语句。

答案:DELETE3. 为了确保数据表中的数据不会出现重复值,可以对该字段建立________。

答案:PRIMARY KEY4. 在SQL中,使用________函数可以计算某个字段的总和。

答案:SUM5. 为了在数据库中插入新的记录,应使用________语句。

答案:INSERT INTO三、简答题1. 请简述数据库事务的ACID属性。

答:数据库事务的ACID属性是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性意味着事务中的所有操作要么全部完成,要么全部不完成;一致性确保事务的执行结果使数据库从一个一致性状态转换到另一个一致性状态;隔离性保证了并发执行的事务之间互不干扰;持久性则确保一旦事务完成,其所做的修改就会永久保存在数据库中。

数据库应用基础考试模拟题含参考答案

数据库应用基础考试模拟题含参考答案

数据库应用基础考试模拟题含参考答案一、单选题(共100题,每题1分,共100分)1、在access2010中,若要上调数据库中产品的价格,最方便的方法是使用查询中的( )A、追加查询B、生成表查询C、删除查询D、更新查询正确答案:D2、在Access 2010数据库中,表的字段名最多不得超过()个字符A、255B、256C、254D、64正确答案:D3、将表中的字段定义为( ),可使字段中的每一条记录都必须是唯一的。

A、索引B、主键C、必需D、有效性规则正确答案:B答案解析:主键就是用来唯一标识表中的记录。

4、在对某字符型字段进行升序排列时,假设该字段存在这样4个值:中国、美国、日本、法国,则最后排序的结果是( )。

A、中国、美国、法国、日本B、法国、日本、美国、中国C、中国、日本、法国、美国D、法国、美国、日本、中国正确答案:D答案解析:汉字的排序按照汉语拼音字母的字符串,进行逐个字符比较,直到可以比较大小排序为止。

5、Access 2010中,文本型默认字段大小为()A、255B、64C、50D、65535正确答案:A答案解析:默认字段大小为255,最大也为255。

6、报表对象是()A、VBA程序B、修改数据的对象C、用来实现按照指定格式打印的对象D、一系列操作的集合正确答案:C答案解析:报表的最终目的就是为了对数据进行打印输出。

7、为加快对某字段的查找速度,应该()。

A、防止在该字段中输入重复值B、使该字段成为必填字段C、对该字段进行索引D、使该字段数据格式一致正确答案:C答案解析:索引可以加快对数据的查询速度,建立索引后表中记录的物理顺序不变,只是改变记录的逻辑顺序。

8、在ACCESS2010中,不可以设置输入掩码的字段类型是( )。

A、数字B、文本C、自动编号D、日期时间正确答案:C答案解析:输入掩码用于限制数据的输入格式和输入范围,也就是说只有在对数据输入的时候,输入掩码才能起作用。

数据库应用技术试题

数据库应用技术试题

数据库应用技术试题本试题共分为三个部分,包括选择题、填空题和应用题。

请根据题目要求完成每道题目,并在指定位置填写答案。

答题时请仔细阅读题目要求,并确保回答准确无误。

选择题:(每小题2分,共20分)1. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据存储和访问B. 用户权限控制C. 备份和恢复D. 执行业务逻辑2. 数据库设计的关键目标是什么?A. 数据库的安全性B. 数据库的性能C. 数据库的可扩展性D. 数据库的容错性3. 下面哪个命令用于在数据库中创建新表?A. ALTER TABLEB. DROP TABLEC. CREATE TABLED. UPDATE TABLE4. 数据库范式是用来做什么的?A. 优化数据库性能B. 确保数据完整性C. 降低数据冗余D. 管理数据库事务5. 数据库索引的作用是什么?A. 加快查询速度B. 减少存储空间C. 提高数据可靠性D. 管理数据库连接6. 下面哪个是关系型数据库管理系统(RDBMS)?A. MySQLB. MongoDBC. CassandraD. Redis7. 数据库事务的特性包括哪些?A. 原子性B. 一致性C. 隔离性D. 持久性8. 下面哪个是关系型数据库的数据模型?A. 层次模型B. 网状模型C. 关系模型D. 对象模型9. 下面哪个操作可以删除数据库中的所有数据?A. DELETE TABLEB. TRUNCATE TABLEC. DROP TABLED. REMOVE TABLE10. 数据库连接池的作用是什么?A. 管理数据库连接B. 优化数据库查询C. 提高数据并发性D. 存储数据库备份填空题:(每小题2分,共10分)1. 数据库中,一个表的每一列被称为一个__________。

2. 数据库的主键用来唯一标识表中的每一__________。

3. 在数据库中,多个表之间的关系可以通过__________键来建立。

4. 在SQL中,用于查询数据的命令是__________。

数据库应用技术试题及答案

数据库应用技术试题及答案

数据库应用技术试题及答案一、选择题(共10题,每题2分,共20分)1. 下列哪个是关系型数据库管理系统(RDBMS)?A. MongoDBB. RedisC. MySQLD. Cassandra正确答案:C2. 在数据库中,下列哪种约束用于保证关系完整性?A. 主键约束B. 唯一约束C. 外键约束D. 默认约束正确答案:A3. 在SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE正确答案:A4. 下列哪种SQL语句可以用于创建数据库表?A. INSERTB. DELETEC. CREATED. UPDATE正确答案:C5. 下面哪种数据库设计范式是最低级的范式?A. 第一范式B. 第二范式C. 第三范式D. BCNF范式正确答案:A6. 在数据库中,用于限定字段值的数据类型是:A. 约束B. 视图C. 索引D. 数据类型正确答案:D7. 下列哪种关系型数据库管理系统(RDBMS)属于开源软件?A. OracleB. SQL ServerC. PostgreSQLD. DB2正确答案:C8. 在关系型数据库中,用于表示表之间关系的是:A. 主键B. 外键C. 索引D. 视图正确答案:B9. 下列哪个SQL函数用于计算记录的数量?A. COUNT()B. AVG()C. MAX()D. MIN()正确答案:A10. 下列哪种数据库对象用于提高查询效率?A. 视图B. 存储过程C. 索引D. 触发器正确答案:C二、简答题(共5题,每题10分,共50分)1. 请简要说明关系型数据库与非关系型数据库的区别。

答案:关系型数据库是以表为基础的数据库系统,数据存储在表中,并且具有严格定义的结构。

它支持事务处理和SQL查询语言。

非关系型数据库是一种灵活的数据库系统,数据以键值对的形式存储,没有严格的结构定义,不需要使用SQL语言进行查询。

关系型数据库适用于结构化数据,非关系型数据库适用于半结构化或非结构化数据。

国家开放大学《数据库应用技术》-模拟试题-202001

国家开放大学《数据库应用技术》-模拟试题-202001

数据库应用技术模拟试题一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共20个小题,每小题2分,共40分)1.不属于数据库管理数据特点的是()。

A.数据可以共享并能保证数据的一致性B.最大限度的保证数据的正确性C.应用程序与数据的物理存储紧密相关D.相互关联的数据集合2.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是()。

A.一对多B.一对一C.多对一D.多对多3.一个系有多名学生,一个学生只能属于一个系,则系和学生的联系是()。

A.一对多B.一对一C.多对一D.多对多4.关于实体联系模型中联系的说法,错误的是()。

A.一个联系可以只与一个实体有关B.一个联系可以与两个实体有关C.一个联系可以与多个实体有关D.一个联系可以不与任何实体有关5.用于描述数据的物理存储的是()。

A.外模式B.内模式C.模式D.模式间的映像6.数据库系统是由若干部分组成的。

不属于数据库系统组成部分的是()。

A.数据库B.操作系统C.应用程序D.数据库管理系统7.用于定义列的取值范围的约束是()。

A.NOT NULL1B.DEFAULTC.CHECKD.FOREIGN KEY8.属于数据控制操作的是()。

A.REVOKE B.INSERTC.DROP D.SELECT9.属于定点小数类型的是()。

A.numericB.intC.datetimeD.real10.属于整型类型的是()。

A.numericB.intC.datetimeD.real11.定义外键约束的子句,正确的是()。

A.FOREIGN KEY C1 REFERENCES T(C1)B.FOREIGN KEY (C1) REFERENCES T(C1)C.FOREIGN KEY C1 REFERENCES T.C1D.FOREIGN KEY (C1) REFERENCES T.C112.关于SELECT语句中HAVING子句的说法,错误的是()。

数据库应用技术-模拟试题-202305提供

数据库应用技术-模拟试题-202305提供

数据库应用技术模拟试题(基于题库)一、单项选择题(20个小题,每题2分,共40分)1.下列不属于数据库管理系统功能的是(C )。

A.数据查询功能B.数据更改功能C.磁盘文件管理功能D.数据控制功能2.下列属于数据物理独立性的是(A )。

A.当内模式发生变化时,保持模式不变B.当模式发生变化时,保持内模式不变C.当模式发生变化时,保持外模式不变D.当外模式发生变化时,保持模式不变3.关于关系数据模型的说法,正确的是(B )。

A.关系数据模型属于概念层数据模型B.关系数据模型采用的数据结构是二维表C.关系数据模型由实体、属性和联系组成D.关系数据模型不能表达多对多联系4.下列关系代数运算中,进行列选择的运算是(B )。

A.选择运算B.投影运算C.连接运算D.并运算5.在关系数据库中,将2NF的关系模式规范化到3NF,通常采用的方法是(C )。

A.设置主键B.设置外键C.分解关系模式D.合并关系模式6.下列关于主键的说法,正确的是(D )。

A.一个关系模式可以有多个主键B.主键列的值不能重复,但允许有NULL值C.主键只能由1个列组成D.主键可以由多个列共同组成7.下列关于外键的说法,正确的是(D )。

A.一个表只能有一个外键B.外键的数据类型与被引用的主键列的数据类型兼容即可C.可以先定义外键,后定义被引用的主键列D.一个表可以有多个外键8.下列删除表的语句,正确的是(A )。

A.DROP TABLE B.DELETE TABLEC.ALTER TABLE D.UPDATE TABLE9.对NCHAR(10)类型的数据,系统为其分配的存储空间是(B )。

A.固定的10个字节B.固定的20个字节C.按实际字符个数分配字节数D.按实际字符个数的2倍分配字节数10.设要查询姓“张”且名字是2个汉字的学生,下列条件子句中正确的是(B )。

A.WHERE 姓名LIKE '张%'B.WHERE 姓名LIKE '张_'C.WHERE 姓名= '张%'D.WHERE 姓名= '张_'11.现要统计选课表中C01课程的平均成绩,正确的语句是(D )。

数据库应用技术模拟试题(春)(000)

数据库应用技术模拟试题(春)(000)

数据库应用技术模拟试卷一、单项选择题〔每个题只有一个答案是正确的。

每题2分,共15题,30分〕1.数据库管理系统中的〔 B 〕功能实现对数据库的插入、删除、修改。

A、数据定义B、数据操纵C、数据库的运行管理D、数据库的建立与维护2.以二维表的形式表示关系之间的联系,属于关系模型中〔 A 〕的功能。

A、数据结构B、规范性C、关系完整性D、数据独立性3.在系统数据库中,〔 A 〕包含了系统级信息。

A、master数据库B、tempdb数据库C、model数据库D、msdb数据库4.如果要存储的数据是带有小数位的数据,应使用〔 A 〕做为数据类型。

A、数值数据类型B、字符型C、日期时间型D、位型5.下列〔 A 〕情况,适于建立索引。

A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列6.下列关于视图的描述不正确的是〔 C 〕。

A、视图是由行和列组成的二维表B、视图可以限制用户对数据的访问C、视图与数据表是一样的D、视图是建立在基本表上的7.对于教案管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为“002〞的学生的学号改为“2002〞,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将〔 C 〕。

A、保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新B、保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是〔 B 〕。

ABCD9.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为〔 C 〕。

A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含〔 C 〕。

数据库应用基础考试模拟题含答案

数据库应用基础考试模拟题含答案

数据库应用基础考试模拟题含答案一、单选题(共60题,每题1分,共60分)1、模块对象通俗地说就是A、VBA程序编写的代码B、Access模板C、表文件D、用来实现按照指定格式打印的对象正确答案:A答案解析:Access 2010中的模块对象就是使用VBA来编写的程序代码,用来控制报表和窗体中的复杂操作。

2、利用Access,可以定义3种主键,它们是()A、单字段、双字段和多字段B、单字段、双字段和自动编号C、单字段、多字段和自动编号D、双字段、多字段和自动编号正确答案:C答案解析:在Access数据库中,主键可分为单字段、多字段和自动编号主键,其中多字段主键的字段数最多不能超过10个字段。

3、下列对数据输入无法起到约束作用的是( )。

A、输入掩码B、有效性规则C、字段名称D、数据类型正确答案:C答案解析:在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以使用Access提供的输入掩码向导来设置一个输入掩码。

有效性规则可以防止非法数据输入到表中,字段名称只是对字段命名字的作用,对数据的输入起不到约束作用。

数据类型决定字段能包含哪类数据。

4、每个人和他的“身份证号”之间的关系是()A、1:1B、1:nC、m: nD、n: 1正确答案:A答案解析:一个人只有一个身份证号码,一个身份证号码只能是一个人,两者之间是一对一的联系。

5、以下是信息的是()A、1.70B、1.70mC、王红的身高为1.70 mD、外星人身高1.70m正确答案:C答案解析:信息必须是经过加工处理,且非常明确的。

6、下列Access表的数据类型的集合,错误的是()。

A、文本、备注、数字B、备注、OLE对象、超级链接C、通用、备注、数字D、日期/时间、货币、自动编号正确答案:C7、将文本字符串“6”“15”“123”“0”按升序排列,结果是()A、“6"“15”“ 123”“0”B、“0”“6”“15”“123”C、“0”“123”“15”“6”D、“6”“15”“123”“0”正确答案:C答案解析:此题给定的数据虽是由数字组成,但并非数字型,故不能按数字的大小排序,应按文本字符串排序依据排序:(1)逐位进行,即对应位进行比较;(2)按ASCLL码比较。

国家开放大学《数据库应用技术》-模拟试题-202003

国家开放大学《数据库应用技术》-模拟试题-202003

国家开放大学《数据库应用技术》-模拟试题-202003数据库应用技术模拟试题一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共15个小题,每小题2分,共30分)1.()属于数据的动态特征。

A.学生学号B.插入数据C.建立约束D.教师编号2. 在E/R图中,联系用()描述。

A.圆角矩形B.菱形框C.矩形框D.三角形3. ()是用户看到的数据视图。

A.外模式B.内模式C.模式D.模式间的映像4. 设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。

下列关于两个表的引用关系的描述,正确的是()。

A.设置学生表中的“所在系”为外键B.设置系表中的“系名”为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系5. 关于关系代数中选择运算的说法,正确的是()。

A.选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少B.选择运算是从行的方向选择集合中的数据,选择运算后的行数不变C.选择运算是从列的方向选择集合中的若干列,选择运算后的列数有可能减少D.选择运算是从列的方向选择集合中的若干列,选择运算后的列数不变16. 讨论函数依赖主要是为了解决()问题。

A.数据查询异常B.数据备份异常C.数据更新异常D.视图操作异常7. 下列属于SQL Server推荐的日志文件扩展名的是()。

A..dataB..mdfC..ndfD..ldf8. 如果日志文件的空间不够,则()。

A.可以在数据库中插入数据B.可以删除数据库中数据C.可以修改数据库中数据D.只可以查询数据库中数据9. ()操作属于数据控制。

A.REVOKE B.INSERTC.DROP D.SELECT10. 属于普通编码可变长字符串类型的是()。

A.realB.nvarcharC.numericD.varchar11. 设要查询姓名中第二个字是“萍”的学生,下列条件子句中正确的是()。

A.Where 姓名LIKE '_萍'B.Where 姓名LIKE '_萍%'C.Where 姓名LIKE '%萍'D.Where 姓名LIKE '%萍%'12. 下列表达式中,与“年龄NOT BETWEEN 20 AND 30”等价的是()。

国家开放大学2023-2024学年数据库应用技术模拟试卷及答案解析8(2024年)

国家开放大学2023-2024学年数据库应用技术模拟试卷及答案解析8(2024年)

销售日期:日期型。 销售价格:整型。 .房屋租赁 有如下房屋、租客和租赁三张表,各表结构如下: “房屋”表结构: 房屋号:普通编码定长字符类型,长度为10,主键。 房主姓名:统一编码可变长字符类型,长度为10,非空。 居室数:整型,取值范围为1-4。 地址:统一编码可变长字符类型,长度为30。 月租金:整型。 “租客”表结构: 租客号:普通编码定长字符类型,长度为18,主键。 租客名:统一编码可变长字符类型,长度为10,非空。 联系电话:普通编码定长字符类型,长度为11。
单价:整型。 “生产厂家”表结构: 厂家编号:普通编码定长字符类型,长度为20,主键。厂家名:普通编码可变长字符类型,长度为30,非空。厂 家地址:统一字符编码可变长字符类型,长度为40。 “生产”表结构: 商品号:普通编码定长字符类型,长度为10,引用商品表的外键。 厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表的外键。 生产日期:日期类型。 生产数量:整型。 主键:(商品号,厂家编号,生产日期)。 .图书出版 设有描述图书出版情况的如下三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为20,主键。 书名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为20,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。 主键:(书号,书店编号,销售时间)。 2.健身项目 有如下项目、会员和健身三张表,各表结构如下: “项目”表结构: 项目号:普通编码定长字符类型,长度为10,主键。 项目名:统一编码可变长字符类型,长度为10,非空。 类别:普通编码定长字符类型,长度为6,取值:瑜伽、跑步、健美操。费用:整型,默认值100。 “会员”表结构:

数据库应用技术试题及答案

数据库应用技术试题及答案

数据库应用技术试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. CREATEB. UPDATEC. SELECTD. DELETE2. 数据库管理系统(DBMS)的主要作用是:A. 存储数据B. 管理数据C. 执行数据D. 保护数据3. 下列哪个不是数据库设计的基本范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)4. 在SQL中,用于插入数据的语句是:A. INSERT INTOB. CREATE TABLEC. SELECT INTOD. UPDATE5. 以下哪个是数据库事务的四个基本特性之一?A. 原子性(Atomicity)B. 顺序性(Ordering)C. 可扩展性(Scalability)D. 可维护性(Maintainability)二、填空题(每空2分,共20分)6. 数据库的_______是指将数据组织成表格的形式,以便进行有效的存储和检索。

7. 在数据库中,_______是指在表中用于唯一标识记录的一列或多列。

8. SQL的_______语句用于删除表中的记录。

9. 数据库的_______是指数据库在操作过程中保持数据的一致性和完整性。

10. 在数据库中,_______是指在表中创建索引,以提高查询效率。

三、简答题(每题10分,共20分)11. 请简述数据库的三级模式结构。

12. 请简述数据库的备份与恢复的重要性。

四、计算题(每题15分,共30分)13. 假设有一个名为“Employees”的表,包含列:EmployeeID, Name, Department, Salary。

请编写SQL查询语句,列出所有员工的姓名和部门,其中只包括工资高于平均工资的员工。

14. 假设有一个名为“Orders”的表,包含列:OrderID, CustomerID, OrderDate, TotalAmount。

春考数据库试题及答案

春考数据库试题及答案

春考数据库试题及答案一、选择题(每题2分,共10分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 一个二维表B. 一个文件C. 一个索引D. 一个视图答案:A3. 在SQL中,用于创建新表的语句是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:A4. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据定义完整性答案:D5. 数据库系统的核心是:A. 数据库管理系统B. 数据库C. 数据库管理员D. 应用程序答案:B二、填空题(每题2分,共10分)1. 数据库系统由数据库、数据库管理系统和________组成。

答案:数据库管理员2. 在关系型数据库中,表的行称为________。

答案:记录3. 数据库设计一般分为概念设计、逻辑设计和________。

答案:物理设计4. 在SQL中,________关键字用于删除表。

答案:DROP TABLE5. 索引用于提高数据库表的________。

答案:查询速度三、简答题(每题5分,共20分)1. 请简述数据库管理系统的主要作用。

答案:数据库管理系统(DBMS)的主要作用是为用户或其他程序提供存储、检索和修改数据库中的数据的方法。

它还负责数据的安全性、完整性和并发控制。

2. 解释什么是事务,并说明其特性。

答案:事务是一组不可分割的操作序列,要么全部执行,要么全部不执行。

事务具有以下四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

3. 什么是视图?它有什么作用?答案:视图是数据库中的一个虚拟表,其内容由查询定义。

它的作用是简化用户操作,提供数据的逻辑表示,保护数据安全,以及实现数据的局部控制。

数据库应用技术模拟试题(春)

数据库应用技术模拟试题(春)

数据库应用技术模拟试题(春)数据库应用技术模拟试卷一、单项选择题(每个题只有一个答案是正确的。

每题2分,共15题,30分)1.下列属于数据库外模式的范畴是()。

A. 数据库中的数据存储时是否进过加密B. 用户看到的一张数据表C. 数据库中的索引按照什么方式组织D. 不同的用户可以看到不同的数据2.在教师关系中,能够成为主关键字(或称主码)的属性是()。

A、教师姓名B、教师编号C、教师年龄D、教师性别3.下列数据库中,应禁止用户修改删除,并应经常对其进行备份的是()。

A. master数据库B. tempdb数据库C. model数据库D. msdb数据库4.属于关系模型中关系操作的范畴是()。

A. 关系代数中的并运算B. 数据以二维表来表示C. 数据库的实体完整性D. 数据库的参照完整性5.数据库的备份不包括()。

A、操作系统B、系统数据库C、用户数据库D、事务日志6.如果要存储的数据是带有小数位的数据,应使用的数据类型是()。

A、数值数据类型B、字符型C、日期时间型D、位型7.第二范式是指()。

A、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第二范式。

B、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。

C、设一个关系为R,它是满足第二范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第三范式。

D、设一个关系为R,它是满足第二范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第三范式。

8.在成绩数据表中,要计算选择某课程的学生人数总和,可采用()。

A、Max函数B、Min函数C、Count函数D、Avg函数9.如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么SQL条件语句应该是()。

A、Where 成绩>=90B、Where 成绩≥90C、Where成绩>90 AND 成绩=90D、Where成绩>9010.下列哪种情况比较适于建立索引()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库应用技术模拟试卷一、单项选择题(每个题只有一个答案是正确的。

每题2分,共15题,30分)1.数据库管理系统中的( B )功能实现对数据库的插入、删除、修改。

A、数据定义B、数据操纵C、数据库的运行管理D、数据库的建立与维护2.以二维表的形式表示关系之间的联系,属于关系模型中( A )的功能。

A、数据结构B、规范性C、关系完整性D、数据独立性3.在系统数据库中,( A )包含了系统级信息。

A、master数据库B、tempdb数据库C、model数据库D、msdb数据库4.如果要存储的数据是带有小数位的数据,应使用( A )做为数据类型。

A、数值数据类型B、字符型C、日期时间型D、位型5.下列( A )情况,适于建立索引。

A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列6.下列关于视图的描述不正确的是( C )。

A、视图是由行和列组成的二维表B、视图可以限制用户对数据的访问C、视图与数据表是一样的D、视图是建立在基本表上的7.对于教案管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为“002”的学生的学号改为“2002”,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。

A、保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新0 / 6B、保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是( B )。

ABCD9.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为( C )。

A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含( C )。

A、SELECT MIN (年龄) AS 平均 FROM 学生表B、SELECT MAX (年龄) AS 平均 FROM 学生表C、SELECT AVG (年龄) AS 平均 FROM 学生表D、SELECT COUNT (年龄) AS 平均 FROM 学生表11.数据库的备份不包括( A )。

A、操作系统B、系统数据库C、用户数据库D、事务日志12.下列说法中,( A )属于表设计原则。

A、遵守第三范式标准的数据库设计1 / 6B、尽可能的建立触发器C、适当使用视图D、尽可能多地采用外键13.下列SQL语句中,能够对查询结果进行排序的是( A )。

A、SELECT * FROM 学生表 WHERE 专业=‘软件’ORDER BY 年龄B、SELECT * FROM 学生表 WHERE 专业=‘软件’C、SELECT * FROM 学生表 WHERE 专业=‘软件’A VG 年龄D、SELECT * FROM 学生表 WHERE 专业=‘软件’DISTINCT 年龄14.查询姓名中带有“玲”字的学生,则条件语句应包含( B )。

A、WHERE 姓名 LIKE % ‘玲’B、WHERE 姓名 LIKE ‘%玲%’C、WHERE 姓名 % ‘LIKE玲LIKE’D、WHERE 姓名 LIKE ‘玲%’15.下列SQL语句中,对字段创建唯一的聚集索引的约束是( B )。

A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUEB、学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEYC、性别 char (2) NOT NULL check (性别=‘男’or 性别=‘女’)D、学号 char (8) NOT NULL二、填空题(每题2分,共10分)1.数据库系统的三级模式是指外模式、模式和内模式。

2.数据库还原方式包括完全还原方式、简单还原方式和大容量日志记录还原方式。

3.数据库设计的主要原则包括表设计原则、字段设计原则和其他原则。

4.关系完整性是指关系模型中数据的正确性、一致性和有效性。

5.SQL Server 中的事务处理控制语句, COMMIT [TRAN [SACTION] ] 实现提交一个事务。

三、判断题(正确的在括号内打上“√”,错误的打上“╳”。

每小题2分,共10分)1.DROP VIEW的功能是删除表结构。

(╳)2.索引与视图具有相同的用途。

(╳)3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。

(√)4.每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。

(√)5.B/S模式的实际上就是两层结构的C/S模式。

(╳)四、简述题(每小题5分,共10分)2 / 61.什么是数据和数据处理?数据与信息的区别联系是什么?参考答案:数据(Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。

数据处理通常包括查找、统计、分类、修改、计算、汇总等各种方法。

数据(Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。

信息(Information)是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。

如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。

与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。

2.请简要说明数据库应用系统设计的步骤。

参考答案:数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。

五、综合应用题(第1、2题每题10分,第3题20分,共40分)1.用SQL语句创建简单数据表设有某数据库中有课程表(表名为Courses),包括课程号CNo、课程名CName 两个字段。

CNo和CName均为字符型(长度10)。

CNo是主键,请用SQL语句创建该数据表Courses。

参考答案及评分要点:参考答案CREATE TABLE Courses(CNo CHAR(10) PRIMARY KEY,CName CHAR(10),)。

评分要点(1)写出CREATE TABLE语句得2分(2)写出CREATE TABLE Courses(CNo CHAR(10),CName CHAR(10),)。

得5分。

(3)用PRIMARY KEY等方式声明了主键得3分(4)所有字符型数据类型可以是Char型或VarChar型。

所有语句不区分大小写。

3 / 62.利用SQL语句进行查询在第五大题第1题的基础上,假设还存在成绩表(表名marks),包括学号SNo,课程号CNo和成绩mark三个字段。

某教师希望查询课程号为“JK001”的课程的所有学生成绩,并按如图1所示的方式显示查询结果,请写出对应的Select查询语句。

图1 要求的显示结果参考答案及评分要点:参考答案SELECT o,Cname,Sno,markFROM courses,marksWHERE o=o and o='JK001'评分要点SELECT部分书写正确得3分,FROM部分书写正确得3分,WHERE部分书写正确得4分。

所有语句不区分大小写。

3.程序应用题接第五大题第2小题,某教案管理系统中包括课程信息录入功能,程序运行界面如图2所示,其中Text1课程号、Text2为课程名。

进入界面后,用户输入所有数据后,点击“确认”按钮后,将结果插入到课程表Courses中。

请补充完成下列程序代码。

图2“增加记录”窗体运行界面Private Sub Command1_Click()‘声明一个记录集对象Dim ADOrs As New Recordset4 / 6‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在课程表Courses中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL=“Select CNo From courses Where Cno=‘” + Text1 + “’”(2)执行查询语句strSQL‘第二步:如果记录已经存在,则退出程序If Not ThenMsgBox “记录已存在,不能继续增加”Exit SubEnd If‘第三步:将结果插入到课程表Courses中(1)拼写Insert插入语句strSQL =(2)执行Insert插入语句strSQLEnd Sub参考答案及评分要点:‘第一步:在课程表Courses中查询是否存在关键字相同的记录strSQL=“Select CNo From courses Where Cno=‘” + Text1 + “’”ADOrs.Open StrSQL (本小点4分)‘第二步:如果记录已经存在,则退出程序If Not ADOrs.EOF Then (本小点6分)MsgBox “记录已存在,不能继续增加”Exit SubEnd If‘第三步:将结果插入到课程表Courses中strSQL = “Insert Into courses(Cno,CName) Values(‘”+Text1+“’,‘”+Text2+“’)”(本小点6分)ADOcn.Execute strSQL (本小点4分)End Sub5 / 6。

相关文档
最新文档