数据库基础题目示例.docx
《数据库基础题目示例.docx》由会员分享,可在线阅读,更多相关《数据库基础题目示例.docx(16页珍藏版)》请在冰豆网上搜索。
![数据库基础题目示例.docx](https://file1.bdocx.com/fileroot1/2023-2/4/db081d07-e4a5-4f80-b364-e4096ef10d42/db081d07-e4a5-4f80-b364-e4096ef10d421.gif)
数据库基础题目示例
基础题目示例
一、选择题
1.下列是SQL语句的类型,哪一种表示的是查询数据?
(C)
A.UPDATEB.INSERTC.SELECTD.CREATE
2.下列是SQL语句的类型,哪一种表示的是更新数据?
(A)
A.UPDATEB.INSERTC.SELECTD.CREATE
3.下列是SQL语句的类型,哪一种表示的是插入数据?
(B)
A.UPDATEB.INSERTC.SELECTD.CREATE
4.下列是SQL语句的类型,哪一种表示的是创建数据结构?
(D)
A.UPDATEB.INSERTC.SELECTD.CREATE
5.下列是SQL语句的类型,哪一种表示的是删除数据?
(D)
A.UPDATEB.INSERTC.SELECTD.DELETE
6.假定有一个用户表,表中包含字段:
userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是(ab)。
(选择两项)
a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
d)如果采用userid作为主键,那么在userid列输入的数值,允许为空。
7.做为一个DBA,当你要给一个新建的用户授予连接数据库的权限时,你会先用哪个用户登录数据库?
(A)
A.SYSB.HRC.SCOTTD.SH
8.下面哪两个是普通用户必须要分配的权限?
(B)
A.SYSDBAB.CONNECTC.RESOURCED.SYSOPER
9.正常启动数据库的命令是哪一个?
(A)
A.STARTUP
B.ALTERDATABASEOPEN
C.STARTUPNOMOUNT
D.STARTUPMOUNT
10.日常关闭数据库时用哪一个命令?
(D)
A.SHUTDOWNABORT
B.SHUTDOWN
C.SHUTDOWNTRANSACTIONAL
D.SHUTDOWNIMMEDIATE
11.以下(D)语句从表TABLE_NAME中提取前10条记录。
(选择一项)a)select*fromTABLE_NAMEwhererowcount=10
b)selectTOP10*fromTABLE_NAME
c)selectTOPof10*fromTABLE_NAME
d)select*fromTABLE_NAMEwhererownum<=10
12.从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为(D)。
(选择一项)
a)SELECT*FROM产品WHERE价格>‘一次性纸杯’
b)SELECT*FROM产品WHERE价格>(SELECT*FROM产品WHERE产品名称>’一次性纸杯’
c)SELECT*FROM产品WHEREEXISTS产品名称=’一次性纸杯’d)SELECT*FROM产品WHERE价格>(SELECT价格FROM产品WHERE产品名称)=’一次性纸杯’
13.计算机输出设备的功能是(D)
A将计算机运算的二进制结果信息打印输出
B将计算机内部的二进制信息输出
C将计算机运算的二进制结果信息打印输出和显示输出
D将计算机内部的二进制信息转换为人和设备能识别的信息
14.若要删除book表中所有数据,以下语句错误的是(BC)。
(选择两项)
a)truncatetablebook
b)delete*frombook
c)droptablebook
d)deletefrombook
15.查询student表中的所有非空email信息,以下语句正确的是(D)。
(选择一项)
a)Selectemailfromstudentwhereemail!
=null
b)Selectemailfromstudentwhereemailnotisnull
c)Selectemailfromstudentwhereemail<>null
d)Selectemailfromstudentwhereemailisnotnull
16.下列哪个命令是查看监听程序的监听的服务内容命令?
(C)A.lsnrctlstatus
B.lsnrctlstart
C.lsnrctlservice
D.lsnrctlreload
17.下列哪个命令是监听程序重新加载的命令?
(D)
A.lsnrctlstatus
B.lsnrctlstart
C.lsnrctlservice
D.lsnrctlreload
18.在oracle中,表分区方式(C)建议分区数是2的幂(2,4,8等),以获得最平均的数据分布。
A范围分区B列表分区C散列分区D复合分区
19.Oracle数据库中在创建唯一性索引时,需要使用哪个关键字?
(C)
A.disdinctB.unionC.uniqueD.count
20.下面有关Oracle数据库中主键的叙述正确的是()。
(B)
A.不同的记录可以具有重复的主键值或空值
B.一个表中的主键可以是一个或多个字段
C.在一个表中主键只可以是一个字段
D.表中的主键的数据类型必须定义为自动编号或文本
21.Oracle数据库在企业应用过程中主要有哪两个版本?
(AB)
A.企业版B.标准版C.易捷版D.集群版
22.Oracle数据库认证分为哪几个级别?
(ACD)
A.OCAB.RHCEC.OCPD.OCM
23.创建Oracle10G数据库之后,下列()设置不能再被改变。
(B)
A.数据块大小B.数据库字符集C.共享内存D.并发连接数
24.目前市场上主流的数据库是基于什么关系模型的?
(C)
A.层次型B.平面型C.关系型D.面向对象型
25.结构化查询语言SQL具有几大功能:
DDL,数据控制和(C)
A数据查询B数据更新C数据操纵D以上答案都不对
26.ORACLE公司的创始人是哪一位?
(D)
A.EdgarFrankCodd
B.DonChamberlin
C.DonaldJ.Haderle
D.LarryEllison
27.被称为SQL之父的是哪一位?
(B)
A.EdgarFrankCodd
B.DonChamberlin
C.DonaldJ.Haderle
D.LarryEllison
28.下列哪些数据库是属于ORACLE公司的产品?
(多选题)(AD)
A.OracleDB
B.DB2
C.PostgreSQL
D.MySql
29.使用以下(C)不可以进行模糊查询。
(选择一项)
a)OR
b)Notbetween
c)NotIN
d)Like
30.关于多表联接查询,以下(B)描述是错误的。
(选择一项)
a)外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。
b)多表联接查询必须使用到JOIN关键字
c)内联接查询返回的结果是:
所有符合联接条件的数据。
d)在where子句中指定联接条件可以实现内联接查询。
31.Oracle数据库可以在下列哪个系统平台上运行?
(ABCD)
A.WINDOWS
B.LINUX
C.AIX
D.HP-UX
32.在oracle中,下面关于函数描述正确的是(AD)
ASYSDATE函数返回Oracle服务器的日期和时间
BROUND数字函数俺四舍五入原则返回指定十进制数最靠近的整数CADD_MONTHS日期函数返回指定两个月份天数的和
DSUBSTR函数从字符串指定的位置返回指定长度的字串33.SqlServer数据库可以在下列哪个系统平台上运行?
(A)A.WINDOWS
B.LINUX
C.AIX
D.HP-UX
34.一般数据库的备份可以分为哪几类?
(ABC)
A.逻辑备份B.冷备C.热备D.COPY
35.下列哪些定义属于数据库中的对象?
(ABCD)
A.表B.索引C.视图D.序列
36.下列哪些是Oracle数据库支持的数据类型?
(BCD)
A.布尔型B.数字型C.字符型D.日期型
37.对于学生—选课—课程的三个关系S(S#,SNAME,SEX,AGE)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)为了提高查询速度,对SC表创建唯一索引,应建哪个组上(a)
A.(S#,C#)B.S#C.C#D.GRADE38.数据库领域中最常用的数据模型有哪内种?
(ABCD)
A.层次模型B.网状模型C.关系模型D.面向对象模型
39.下列关于“分布式数据库系统”的叙述中,正确的是(C)
A.分散在各结点的数据是不相关的
B.用户可以对远程数据进行访问,但必须指明数据的存储结点
C.每一个结点是一个独立的数据库系统,既能完成局部应用,也支持全局应用
D.数据可以分散在不同结点的计算机上,但必需在同一台计算机上进行数据处理
40.作为一个数据库系统,保证数据安全的最重要手段是(C)
A.约束B.事务C.备份D.加密
41.为防止数据库连接之间的相互影响,应该采取(C)
(A)完整性控制(B)安全性控制(C)并发控制(D)访问控制
42、下列哪个不是关系型数据库?
(B)
A.PostgreSQL
B.IMS
C.Oracle
D.SQLServer
43.在通常情况下,下面的关系中不可以作为关系数据库的关系是(D)A.R1(学生号,学生名,性别)
B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号)
D.R4(学生号,学生名,简历)
44.数据库管理系统能实现对数据库中数据的插入、修改和删除,这类功能称为(C)
A.数据定义功能
B.数据管理功能
C.数据操纵功能
D.数据控制功能
45.日志文件是用于记录(C)
A.程序运行过程
B.数据操作
C.对数据的所有更新操作
D.程序执行的结果
46.当服务器启动时,下列哪种不是必须的(D)
A.数据文件B.控制文件C.日志文件D.归档日志文件
47.在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有(bc)
A:
DATEPART
B:
EXTRACT
C:
TO_CHAR(sDate,’yyyy-MM-dd’)
D:
TRUNC
48.在Oracle中,有一个教师表teacher的结构如下:
IDNUMBER(5),NAMEVARCHAR2(25),EMAILVARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名(C)
A:
selectnamefromteacherwhereemail=null;
B:
selectnamefromteacherwhereemail<>null;
C:
selectnamefromteacherwhereemailisnull;
D:
selectnamefromteacherwhereemailisnotnull
49.在Windows系统中,Orcale的那个服务负责监听并接受来自客户端应用程序的连接请求(A)
A.OrcaleHOME_NAMETNSListener
B.OrcaleServiceSID
C.OracleHOME_NAMEAgent
D.OrcaleHOME_NAMEHTTPServer
50.在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将(A)表空间分配给用户作为默认表空间。
A:
USER
B:
SYSTEM
C:
SYSD:
DEFAULT
51.在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值。
(A)
A:
selectename,nvl(comm,0)fromemp;
B:
selectename,null(comm,0)fromemp;
C:
SELECTename,NULLIF(comm,0)FROMemp;
D:
SELECTename,DECODE(comm,NULL,0)FROMemp;
52.在Oracle中,下面用于限制分组函数的返回值的字句是?
(B)
A.WHRER
B.HAVING
C.ORDERBY
D.无法限定分组函数的返回值
53.数据库属于(A)
A系统软件
B应用软件
C中间件
D以上都不属于
54.桀骜不驯的LarryEllision是哪个公司的老板?
(D)
Amicrosoft
BIBM
CSAP
Doracle
55.数据库系统中事务的ACID原则是指:
(E)
A事务的原则性
B事务的一致性
C事务的独立性
D事务的持久性
E以上皆是
56.以下属于开源数据库的是:
(A)
APostgreSQL
BInterBase
CInformix
DFoxPro
57.数据库通常分为:
(多选题)(ABC)
A层次式数据库
B网络式数据库
C关系式数据库
D编译式数据库
58.将弱实体转换成关系时,弱实体的主码(D)
A.由自身的候选关键字组成
B.由父表的主码组成
C.由父表的主码和自身的候选关键字组成
D.不确定
59.设计数据库时应该首先设计(B)
A.数据库应用系统结构
B.数据库的概念结构
C.数据库管理系统结构
60.目前中小型网站的数据库使用最多的是哪两种数据库?
(多选题)(AD)
A.mysql
B.db2
C.sybase
D.postgresql
61、最早出现的是网状数据库管理系统,是美国通用电气公司Bachman等人在1961年开发成功,数据库的名字叫什么?
(B)
A.IMS
B.IDS(IntegratedDataStore)
C.Oracle
D.Ingres
62、oracle数据库属于那种数据模型?
(C)
A:
层次模型B:
网状模型C:
关系模型D:
面向对象模型
63、Oracle存储数据的最小逻辑单位是________?
(A)
A.数据块B.区C.段D.表空间
64.DB2、ORACLE实例与数据库的关系(多选题):
(AB)
AOracle实例和库一一对应
B一个实例可以挂多个库
COracle一个实例可以挂多个库
D实例和库一一对应
65.数据库中的基本单位是(A)
A表B查询C窗体D报表
66.oracle公司的CEO是:
(D)
A比尔盖茨B沃伦巴菲特C施瓦辛格D拉里埃里森
67.在基本SQL语言中,不可以实现:
(D)
A定义视图B定义基表C查询视图和基表D并发控制
68.在下面给出的内容中,不属于DBA职责的是:
(C)
A定义概念模式
B修改模式结构
C编写应用程序
D编写完整性规则
69.Oracle数据库能支持的文字有?
(ABCD)
A中文B英文C德文D韩文
70.下列哪些命令是Oracle数据库的备份命令?
(ABC)
ARMAN
BEXP
CEXPDP
DSQLLDR
71.计算机病毒是一种具有破坏性的程序,它是(C)
A.最初由系统自动生成的程序
B.具有恶毒内容的文件
C.具有自我再生能力的程序
D.只通过网络传播的文件
72.Oracle的安装方式分哪两种(多选)(AB)
A基本安装
B高级安装
C一般安装
D自定义安装
E事物安装
73.CKPT检查点进程在什么时候启动?
(D)
A实例启动后
B用户发出连接请求后
C事物结束后
D数据库关闭前
74.关于数据库,下列说法正确的是:
(B)
A数据库就是二维关系表
B数据库就是表和关系的集合
C数据库就是关系
D数据库就是表格
75.Internet上的计算机,在通信之前需要(B)
A.建立主页
B.指定一个IP地址
C.使用WWW服务
D.发送电子邮件
76.设Students表中有主键SCode,Score表中有外键stuNo列,stuNo引入Scode列来实施引用完整性约束,此时如果使用SQL(D)UpdateStudentssetScode=‘001’wherescode=‘002’(选择一项)
a)肯定会产生更新错误
b)可能会更新Students表中的两行数据
c)可能会更新Score表中的一行数据
d)可能会更新Students表中的一行数据
77.表Employee中有一列为EmpName,执行删除语句:
DeletefromEmployeewhereEmpNamelike‘_[ar]%’(B)下面包含EmpName列的值()值的数据行可能被删除(选择一项)
a)Whyte
b)Carson
c)Aunet
d)Hunyer
二、判断题1、Oracle数据库支持数据加密吗?
Y
2.主键可以用来确保表中不存在重复的数据行N
3.可以通过视图更改任意基表N
4.内嵌表值型函数相当于一个带参数的视图Y
5、Oracle数据库可以制定任务,定时完成数据库常规管理任务吗?
Y6、Oracle数据库可以独立完成对用户进行CPU、内存、连接时间的资源控制吗?
Y
7、Oracle数据库可以不依赖操作系统而独立管理存储吗?
Y
8、在Oracle数据库中可以创建多个用户,分别存储不同的应用数据吗?
Y
9、对数据库用户可以进行权限管理,使不同用户可以完成不同的工作吗?
Y
10、在Oracle数据库中加密的数据,如果不使用密钥,可以查看到数据库吗?
N
11、Oracle数据库中用户的密码可以更改吗?
Y
12.Oracle数据库中SYS、SYSTEM用户作为管理员用户,生产过程中可以用它们操作应用吗?
N
13、Oracle数据库中,在有备份完全的情况下,服务器损坏,可以进行异地恢复吗?
Y
14、Oracle数据库中,UPDATE语句会在表级加排它锁吗?
N
15、Oracle数据库中,SELECT语句会对表加锁吗?
N
16、Oracle数据库中,INSERTINTO可以一次插入多行数吗?
Y
17、Oracle数据库中,UPDATE语句操作可以进行回滚操作吗?
Y
18、Oracle数据库中,CREATE语句可以进行回滚操作吗?
N
19、Oracle10g数据库中,刚DROP语句删除的表,可以立即恢吗?
Y20、Oracle数据库的安装有图型的安装界面,也可以不同图型界面安装。
Y
三、简答题1.char和varchar类型在存储上有什么区别?
答:
char定义存储字符类型,占用“定义时的长度”字节;varchar变长存储字符类型,占用“1+实际存储长度”字节。
2.简述空值(NULL)的含义,以及和0、空格的区别?
答:
空值的含义是信息空缺、未知或者不可用,它不等同于任何一个具体值。
而0值和空格都是具体数值,有着固定含义,因此也就和NULL值有着本质的区别。
题型--论述题(以下题目均可网上查阅)
1、什么是DBA,Oracle数据库认证分为哪几个等级,从初级到高级依次排序
2、市面上常见的关系型数据库有哪些,Oracle数据库与其他数据库相比有哪些特点和优势,为何大型企事业单位和政府选机构择使用Oracle数据库
3、简述Oracle口令文件的作用,如何创建和使用口令文件
4、什么是Oracle的闪回特性,Oracle是怎样做到“时空穿越”回到过去,查询到已经被修改了的“老”数据的
5、简述Oracle如何进行资源管理,实现对Vip用户和普通用户的区分管理
6、Oracle的安全备份策略有哪些,哪些方法可以实现Oracle的定期自动备份
7、Oracle的多实例集群有什么特征,能够为企业用户带来什么
8、Oracle共享内存SGA区域有哪些组件可以被数据库自动调整大小
9、简述Oracle用户、模式以及模式对象的关系
10、说说Oracle数据库表空间、数据文件、表的理解
11、说说Oracle角色和权限的关系
12、简述Oracle侦听器Listener的作用
13、什么是Oracle的专享服务器模式和共享服务器模式