《2023年数据库基础知识试题宝典.pdf》由会员分享,可在线阅读,更多相关《2023年数据库基础知识试题宝典.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库基础知识试题部门 姓名 日期 得分一、不定项选择题(每题1.5分,共30分)1.DE L E T E 语句用来删除表中的数据,一次可以删除()。DA .一行 B.多行 C.一行和多行 D.多行2 .数据库文献中主数据文献扩展名和次数据库文献扩展名分别为()。CA.m d f .I d f B.1 d f .m d fC.m d f .n d f D.n d f .m d f3.视图是从一个或多个表中或视图中导出的()。AA表 B 查询 C 报表 D数据4 .下列运算符中表达任意字符的是()。BA.*B.%C.L I K E D._5.()是 5)1 S e r v e r 中最重要的管理
2、工具。AA.公司管理器 B.查询分析器 C.服务管理器 D.事件探察器6 .()不是用来查询、添加、修改和删除数据库中数据的语句。DA、S E L E CT B、I N S E R T C、U PDAT E D、DR O P7.在 o r acl e 中下列哪个表名是不允许的()DA、abc$B a b c C、abc_ D _abc8 .使用S QL命令将教师表t e ach e r 中工资s al ar y 字段的值增长50 0 ,应当使用的命令是()。DA、R e p l a c e s a 1 ar y w i t h s a l a r y +50 0B、Update teach e
3、 r s a lary w ith sala r y+50 0C、Update s et sa 1 ary w i th sa 1 ary+5 0 0D、Upd a te te a ch e r s e t s a la r y=sala r y+50 09.表的两种相关约束是()。CA、主键和索引 B、外键和索引 C、主键和外键 D、内键和外键10.O R A CLE数据库物理结构涉及()。ABCA、数据文献。B、日记文献 、控制文献 D、临时文献11.在O ra c le中,一个用户拥有的所有数据库对象统称为()。CA、数据库 B、模式 C、表 空 间D、实例12.在O r a c le中
4、,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。BA、DATE PART B、EXTRAC T C、TO_CHA R D、TRU N C13.在O r a c le中,下面用于限制分组函数的返回值的子句是()。BA、WHERE B、HAVING C、ORDER BY D、无法限定分组函数的返回值14.在O r a c le数据库中,()用户模式存储数据字典表和视图对象。DA、SYS TEM B、SYS C、SCO TT D、SYSDBA15.在Orac 1 e数据库的逻辑结构中有以下组件:A、表 空 间B、数 据 块C、区D、段,这些组件从大到小依次是()。BAs A
5、-*B-C-*D B、A f D C-BC、A f C f B f D D、D fA C fB16.列出表结构的命令是(D)。A,DE SCRIBE B、DRO P C、TRUNCATE D、SELECT17.使 用SQL语句进行分组检索时,为了去掉不满足条件的分组,应 当()。B使用S Q L 语句进行分组检索时,为了去掉不满足条件的分组,应当()A、使用W H E R E 子句B、在 G R O U P B Y 后面使用H AV I N G 子句C、先使用W H E R E 子句,再使用H A V I N G 子句D、先使用H A V I N G 子句,再使用W H E R E 子句18
6、.在 O r acl e 维护过程中,第一步应查看数据库管理系统的运营日记,其日记文献名为:()。CA、er r o r_S I D,.I o gB、A l er t S I D.I o gC、t r a c e S I D .l o gD、l o g t a i 1 S I D.l o g19 .O R A C L E中 c h a r 类型与v a rc h a r 2 类型的区别,描述对的的是()。A DA、c h a r为定长字符数据类型B、c h a r为不定长字符数据类型C、v a rc h a r 2 为定长数据类型D、v a rc h a r2为不定长数据类型20.在动环监控系
7、统的数据库服务器上安装了 Wi n d o w s 2 0 2 3 系统,假如要使得B A S S 2100或 者 C 3 M 系 统 的 数 据 库 支 持 4 G以 上 的 内 存,那么应当安装()版本。BA、3 2 位公司版 B、6 4 位公司版 C、标准版 D、个人版填空题(每空1分,共3 5分)1.S Q L S e r v er中数据库是由 和 组成的。.MD F数据主记录文献.L D F数据库日记文献2.使用 命令来创建一个新数据库及存储该数据库的文献。CREATE DATABASE3.SQL Ser v e r中支持两种类型的变量,分别是 和_O全局、局部4.Ora c l e
8、数据库由一个或多个表空间组成,表空间由一个或多个 组成。表空间具有 和 两种状态。当处在前者时,表空间的数据可为用户使用,当处在后者时,表空间的数据不可用。数据文献、读 写R E A D WRITE和只读READ ONLY5.查 看O R A CLE中用户当前信息的命令是_ Os el e c t u sername,default_ t a b l e space f r om user_ user s6.O R A CLE数据库由三种类型的文献组成:、和_ _ _数据文献、日记文献和控制文献7.ORACLE进程分为、和。用户进程、服务器进程、后台进程8.C 3 M系统中,LSC数据库的默认
9、实例的系统标记符S ID名称是,默认密码是 oC3MLsC、gxx g o s un9.C3M系统采用的数据库为O racle 10G版本,其中,在应用服务器上应当安装一,数据库服务器上应当安装。服务器版、客户端版10.C3M系统数据库的备份是通过批解决脚本实现的,那么应当通过实现自动定期的备份数据库。定制任务11.C3 M系统应用服务器上应当配置Or a c le 数据库的监听程序和之后,才干访问数据库。N e t 网络服务名12.在 C3M系统中,当发现设备模板信息错误的时候,应当进入 用户,找到 和 两张表,删除错误模板的记录,然后再重新导入数据。Gx x 0 2、set d evic
10、e _ t emp l a t e、s e t devic e _standa r d13.C 3 M系统的数据库中,标准通道类型的表是在_ _ _ _ _ _ _ _ _ 用户的和 两张表。Gxx 0 6、pre_cha n n 1 e_t y pe、pre_ch a nnl e _ t y pe_relat i o n14.SQ L语言中,用于排序的是 子句,用于分组的是_ 子句。Orde r b y、group by15.是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。c ount16.SQL数据模型有三种类型,分别是、和_ _ _ _概念数据模型、逻辑数据模
11、型和物理数据模型17.SQL属于_ _ _ _ _ _ _ _ _ _ _型数据库管理系统。关系18.SQL中有一种简便的插入多行数据的方法,这种方法是使用一查询出的结果代替VALUES子句。se 1 e c t语句三、简答题(共55分)1.数据库在什么情况下不能被删除?(5分)2.在ORA CLE数据库中,如何恢复被误删的数据文献?(5分)3.请简述ORACLE数据库系统具有的备份方式。(5分)Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后可以以尽也许小的时间和代价恢复系统。其中用exp o r t实用程序导出数据库对象(逻辑备份)、冷备份和热备份是三
12、种最基本的备份方法。1、冷备份是0 r a c le最简朴的一种备份。执行冷备份前必须关闭数据库,然后使用操作系统实用工具或者第三方工具有份所有相关的数据库文献。优点:能简朴快速地备份;能简朴快速地恢复;执行简朴。缺陷:必须关闭数据库,不能进行点恢复。2、热备份是当数据库正在运营时进行数据备份的过程。执行热备份的前提是:数据库运营在可归档日记模式。合用于2 4X 7不间断运营的关键应用系统。优点:备份时数据库可以是打开的;热备份可以用来进行点恢复。初始化参数文献、归档日记在数据库正常运营时是关闭的,可用操作系统命令拷贝。缺陷:执行过程复杂。由于数据库不间断运营,测试比较困难。不能用操作系统实用
13、工具拷贝打开的文献。必须使用0 ra c le提 供 的oc o p y工具来拷贝打开的文献。热备份也许导致C PU、I/。过载,应在数据库不太忙时进行。3、冷备份和热备份都备份物理数据库文献,因而被称为物理备份。而e x p o rt备份的是数据库对象,因此被称为逻辑备份。优点:能执行对象或者行恢复;备份和恢复速度更快;可以跨操作系统平台迁移数据库;数据库可一直运营。缺陷:e x p o rt并不是冷备份和热备份的替代工具;冷、热备份可保护介质失效;ex port备份可保护用户或应用错误。4.存储过程与触发器的区别?(5分)触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在
14、指定表中对数据进行修改时,触发器会生效:U PDATE、IN S E R T或DELETE。触发器可以查询其它表,并且可以包含复杂的SQL语句。它们重要用于强制复杂的业务规则或规定。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。触发器尚有助于强制引用完整性,以便在添加、更新或删除表中的行时保存表之间已定义的关系。然而,强制引用完整性的最佳方法是在相关表中定义主键和外键约束。假如使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。触发器的优点如下:触发器是自动的:它们在对表的数据作了任何修改(比如手工输入或者应用程序采用的操作)之后立即被激活。触发器可以通过数据库中的相关表进行层
15、叠更改。例如,可以在t i t l e s表的title _ id列上写入一个删除触发器,以使其它表中的各匹配行采用删除操作。该触发器用ti t le_ i d列作为唯一键,在tit I eauthor、sales及roysc h e d表中对各匹配行进行定位.触发器可以强制限制,这些限制比用CHECK约束所定义的更复杂。与CHECK约束不同的是,触发器可以引用其它表中的列。存储过程是S Q L语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元解决。存储过程存储在数据库内,可由应用程序通过一个调用执行,并且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻
16、辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以出于任何使用S Q L语句的目的来使用存储过程,它具有以下优点:1.可以在单个存储过程中执行一系列S QL语句。2.可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。3.存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。4.存储过程可以减少网络流量5.存储过程可被作为一种安全机制来充足运用5.用一条SQL语句查询出s tud e nt表中每门功课都大于8 0分的学生姓名。(5分)Nam ek e chengfens h u张三语文8 1张三数学75李四语文76李四数学90王
17、五语文8 1王五数学10 0王五英语90se 1 ect disti n ct n a m efro m stud e n t where n a me not i n(select namefrom stud e n t w here fe n s h u d es c e mp。NameN u II?TypeoEMPNONOTNULL NUMBE R(4)E N AMEVARC HAR2(10)ojO BVARCHAR2(9)。MGRNUMBER(4)HIREDATEDATEo SALNUMBER(7,2)oCOMMNUMBER(7,2)。DEPTNONUM BER(2)请写出以下操作的完
18、整的SQL语句:(2 5分)1)、查询每个部门的工资总和。se 1 e c t sum(sa 1 )fr o m emp2)、向EM P表中插入一条与SM ITH内容相同的记录,但姓名改为L id a,雇员号改为7899oi n ser t(e mpno,e n ame,job,m g r,h i r ed a te,s a l,comm,depn o)into emp va 1 ues(s elect(78 9 9,L id a,jo b ,mg r,h iredatezsal,com m,d ep n o)from em p whe r e e name=,smith,)3)、将雇员Smi
19、th工资加$1000。u p date em p set sal=sal+1000 whe r e e n ame=/Smi t h4)、创建一张新表EM P 2,把EMP表中工资大于$2 0 2 3的雇员插入。cr e ate t a b 1 e emp2(EMPNO num b er(4)not null,ENAMEVARCHAR 2(1 0),JOB VARCHAR 2 (9),MGR number,H I REDATE DAT E ,SAL NUMBE R(7,2),COMM NUMBER(7,2),DEPNO NUMBER 2)s elec t*in t o emp 2 fr o m emp whe r e sal20235)、将EMP表增长一列AG E,用来存放雇员年龄。a 1 ter t able emp add column ag e num b er(4)