上海海洋大学2023年数据库

本试卷为上海海洋大学2023年数据库,题目包括:单项选择题,填空题,简单题,综合应用题。

覆盖的内容包括:简答,综合应用。

数据库

一、单项选择题 (共20题,每题2分,共计40分)

(  A  )
1、能够保证数据库系统中的数据具有较高的逻辑独立性的是( )
A、外模式/模式映像
B、模式
C、模式/内模式映像
D、外模式
(  D  )
2、下面叙述中正确的是( )。
A、网状模型和关系模型都是格式化的数据模型
B、"授权"是数据库系统中采用的完整性措施之一
C、数据的的完整性是指保护数据以防止不合法的使用
D、用对关系的运算来表示表达查询的语言称为代数式语言,简称关系代数
(  A  )
3、Access用于存储数据的对象是( )
A、表
B、查询
C、窗体
D、数据访问页
(  B  )
4、在Access中,修改数据访问页的设计时,应当使用( )
A、数据表视图
B、设计视图
C、窗体视图
D、页面视图
(  B  )
5、关系模式的主码可以有()。
A、0个
B、1个
C、1个或多个
D、多个
(  A  )
6、一个数据库系统( )概念视图。
A、只能有一种
B、最多只能有两种
C、至少有两种
D、可以有多种
(  D  )
7、以下说法中正确的是( )。
A、DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作
B、DBMS包含DB和DBS
C、DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统
D、DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能
(  C  )
8、下面关于DBA职责的选项中,不.正确的是( )
A、编写应用程序
B、监控数据库运行
C、定义模式
D、转储与恢复
(  B  )
9、E-R模型用于数据库设计的哪一个阶段? ()
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计
(  B  )
10、实现数据库的哪个特性能够避免对未提交更新的依赖("脏数据"的读出)? ()
A、完整性
B、并发性
C、安全性
D、可移植性
(  B  )
11、ORACLE网络侦听器位于()
A、ORACLE客户端
B、ORACLE服务器端
C、RACLE客户端和服务器端
D、ORACLE的中间层服务器端
(  B  )
12、数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?()
A、Oracle返回警告信息并打开数据库
B、Oracle 返回警告信息,不打开数据库
C、Oracle 返回警告信息,并进行数据库恢复
D、Oracle忽略不可用的文件
(  C  )
13、关系模型是用______结构来描述数据间的联系。
A、层次
B、三维表
C、二维表
D、立体表
(  A  )
14、在设计表时,若输入掩码属性设置为"L&A?",则能够接收的输入是( )
A、abc
B、1234
C、AB+C
D、ABa9
(  C  )
15、以下关于数据的逻辑结构的叙述中,哪一条是不正确的?()
A、数据的逻辑结构是数据间关系的描述
B、数据的逻辑结构抽象地反映数据元素间的逻辑关系
C、数据的逻辑结构具体地反映数据在计算机中的存储方式
D、数据的逻辑结构分为线性结构和非线性结构
(  B  )
16、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A、建立库结构
B、扩充功能
C、加载数据
D、系统调试
(  A  )
17、下列字符串中,可以用作字段名称的是
A、Name#4
B、[备注]
C、H! N9
D、163.com
(  A  )
18、以下( )sql语句用来查看SGA信息。
A、SHOW SGA
B、SHOW PARAMETER SGA
C、LIST SGA
D、SHOW CACHE
(  B  )
19、下列属于文档型数据库的是
A、Redis
B、CouchDB
C、Cassandra
D、HBase
(  B  )
20、在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是()。
A、*
B、%
C、?
D、_

二、填空题 (共10题,每题2分,共计20分)

1、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的____查询来创建新表。
2、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的( )。
3、关系模型中,一个关键字是可由一个或________其值能惟一标识该关系模式中任何元组的属性组成。
4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的________。
5、在数据流图中,用()表示“处理”。
6、给数据表的某个字段设置PRIMARY KEY约束时,在该字段上会自动创建()索引。
7、在数据库技术中,编写应用程序的语言一般是C、Basic等高级语言,这些语言被称为( )语言。
8、模块是由VBA声明和____组成的集合。
9、命令 ?ROUND(337.2007,3) 的执行结果是______。
10、命令 ?LEN(“THIS IS MY BOOK”) 的结果是____。

三、简单题 (共4题,每题5分,共计20分)

1、简述死锁及其解决办法。
2、信息有哪三种世界,它们各有什么特点,它们之间有什么联系?
3、简述数据库的两种存储结构。
4、为什么关系中不允许有重复元组?

四、综合应用题 (共1题,每题20分,共计20分)

1、设有如下关系表R:
R(No,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);
②插入“95031”班学号为30、姓名为“郑和”的学生记录;
③将学号为10的学生姓名改为“王华”;
④将所有“95101”班号改为“95091”;
⑤删除学号为20的学生记录;
⑥删除姓“王”的学生记录;