《2023年数据库基础知识试题含答案.docx》由会员分享,可在线阅读,更多相关《2023年数据库基础知识试题含答案.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库基础知识试题部门 姓名 日期 得分一、不定项选择题(每题1 . 5分,共3 0分)1 . D ELETE语句用来删除表中的数据,一次可以删除()。DA .一行 B.多行 C. 一行和多行 D.多行2 .数据库文献中主数据文献扩展名和次数据库文献扩展名分别为()。CA. .mdf. 1 d fB. . Idf. mdfC. . mdf. ndfD. . ndf . mdf3 .视图是从一个或多个表中或视图中导出的()。AA表 B查询 C报表 D数据4 .下列运算符中表达任意字符的是()。BA. * B. % C. LIKE D._5 .( )是SQL Server中最重要的管理工具。AA.
2、公司管理器B.查询分析器 C.服务管理器D.事件探察器6 .()不是用来查询、添加、修改和删除数据库中数据的语句。DA、SELECT B、INSERT C、UPDATE D. DROP7 .在。racle中下列哪个表名是不允许的()。DA、abc$ B、a b cC abc_D _abc8 .使用SQL命令将教师表teacher中工资salary字段的值增长5 00,应当使用的命令是()o DA、Rep 1 ace s a 1 ar y with salar y +500from em p where e namesmit h *)3 )、将雇员Sm i th工资加$ 1000 0update
3、 emp se t sal=sal+ 10 0 0 whe r e e n ame=Smith,4)、创建一张新表EMP2,把EMP表中工资大于$2023的雇员插入。c r eate table emp 2 (EMPNO number (4) n ot null,ENAME V ARC H AR 2 (10) , JOB VARC HAR2(9)ZMGR num b er(4),HIREDA T E DAT E , S AL N UMBE R( 7 ,2),C0MM NUMBER(7,2 ) , D E P NO NUMBER(2)selec t * into em p 2 from emp
4、where sa 1 20 2 35)、将EMP表增长一列AGE,用来存放雇员年龄。a I t er t a bl e emp a d d co 1 umn a g e n umbe r (4)B、Up d ate t e ache r sa 1 ary wi t h salary+ 5 00C、Upda t e set sala r y with sal a r y+5 0 0D、Updat e t e ac h er se t salar y = s a lary+ 5 009 .表的两种相关约束是()。CA、主键和索引B、外键和索引 C、主键和外键D、内键和外键10 . ORACLE数据
5、库物理结构涉及()。ABCA、数据文献 B、日记文献aC、控制文献时)、临时文献11 .在Oracle中,一个用户拥有的所有数据库对象统称为()。CA、数据库B、模式C、表空间 D、实例12 .在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。BA、DATE PART B、E XTRACT C, TO_CllAR D、TRUNC13 .在O rac 1 e中,下面用于限制分组函数的返回值的子句是()。BA、WHERE B、HAVING C、ORDER BY D、无法限定分组函数的返|可14.14.在Or a cl e数据库中,()用户模式存储数据字典表和
6、视图对象。DA、SYS TEM B、SYS C、SCOTT D、SYS DBA.在Oracle数据库的逻辑结构中有以下组件:A、表空间B、数据块C、区D、段,这些组件从大到小依次是()。BC、ACBDC、ACBDD、DACB15 .列出表结构的命令是( D )oA、DE SCRIBEA、DE SCRIBEB、DROPC、TRUNCATED、SELE CT16 .使用S Q L语句进行分组检索时,为了去掉不满足条件的分组,应当A、使用WHERE子句B、在GROUP BY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句D、先使用HAVING子句,再使用WHERE子句.在Or
7、acle维护过程中,第一步应查看数据库管理系统的运营日记,其日记文献名 为:()。CA、e r r o r J S ID* . logB、Al e rt_SID. logC、trac e _, S I D*. 1 ogD、logta i 1-SID . 1 og. 0 R AC L E中ch a r类型与varch a r 2类型的区别,描述对的的是 ()o ADA char为定长字符数据类型B、char为不定长字符数据类型C、varchar2为定长数据类型D. va r cha r 2为不定长数据类型20.在动环监控系统的数据库服务器上安装了 Windows 2 0 2 3系统,假如要使得B
8、ASS2100或者C3M系统的数据库支持4G以上的内存,那么应当安装( )版 本。BA、32位公司版 B、64位公司版 C、标准版 D、个人版 二、填空题(每空1分,共35分)1. SQL Se r ver中数据库是由 和 组成的。. MDF数据主记录文献. LDF数据库口记文献2. 使用 命令来创建一个新数据库及存储该数据库的文献。CREATE D ATABASE3. SQL Server中支持两种类型的变量,分别是 和全局、局部4. Orac 1 e数据库由一个或多个表空间组成,表空间由一个或多个 组成。表空间具有 和 两种状态。当处在前者时,表空间的数据可为用户使用,当处在后者时,表空间
9、的数据不可用。数据文献、读写 READ WRITE和只读 READ ONLY查看ORACLE中用户当前信息的命令是 selec t use rname, d e fau 1 t_t a b 1 e s pace f r om u ser_ u s e rs5. ORACLE数据库由三种类型的文献组成:、和数据文献、日记文献和控制文献6. ORACLE进程分为、和。用户进程、服务器进程、后台进程7. C3M系统中,LSC数据库的默认实例的系统标记符SID名称是,默认密码是。C3MLsC、gxxgosunC 3 M系统采用的数据库为Oracle 1 0G版本,其中,在应用服务器上应当安装 ,数据库
10、服务器上应当安装 O服务器版、客户端版8. C3M系统数据库的备份是通过批解决脚本实现的,那么应当通过实现自动定期的备份数据库。定制任务C3M系统应用服务器上应当配置0 r a c le数据库的监听程序和 之后,才干访问数据库。Net网络服务名9. 在C3M系统中,当发现设备模板信息错误的时候,应当进入 用户,找到 和 两张表,删除错误模板的记录,然后再重新导入数据。G x x02、set d e vic e tem p 1 a t。、se t _d e vic e _ s t anda r d10. C3M系统的数据库中,标准通道类型的表是在用户的和 两张表。Gxx06、pr e _cha
11、n nle_ty p e pre_chann 1 e _type_rel a tion11. SQL语言中,用于排序的是 子句,用于分组的是子句。Ord e r b y g r oup by是一个非常特殊但又非常有用的函数,它可以计算出满足约束 条件的一组条件的行数。count12. SQL数据模型有三种类型,分别是、和概念数据模型、逻辑数据模型和物理数据模型13. SQL属于 型数据库管理系统。关系14. SQL中有一种简便的插入多行数据的方法,这种方法是使用查询出的结果代替VALUE S子句。select语句三、简答题(共55分)1 .数据库在什么情况下不能被删除?(5分)2 .在ORAC
12、LE数据库中,如何恢复被误删的数据文献? (5分)3 .请简述ORACLE数据库系统具有的备份方式。(5分)Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在 出现故障后可以以尽也许小的时间和代价恢复系统。其中用e xpor t实用程 序导出数据库对象(逻辑备份)、冷备份和热备份是三种最基本的备份方法。1、冷备份是Orac 1 e最简朴的一种备份。执行冷备份前必须关闭数据库, 然后使用操作系统实用工具或者第三方工具有份所有相关的数据库文献。优点:能简朴快速地备份;能简朴快速地恢复;执行简朴。缺陷:必须关闭数据库,不能进行点恢复。2、热备份是当数据库正在运营时进行数据备
13、份的过程。执行热备份的前提是:数 据库运营在可归档口记模式。合用于24X7不间断运营的关键应用系统。优点:备份时数据库可以是打开的;热备份可以用来进行点恢复。初始化参数 文献、归档口记在数据库正常运营时是关闭的,可用操作系统命令拷贝。缺陷:执行过程复杂。由于数据库不间断运营,测试比较困难。不能用操作系统实 用工具拷贝打开的文献。必须使用Oracle提供的ocop y工具来拷贝打开的文 献。热备份也许导致CPU、I/。过载,应在数据库不太忙时进行。3、冷备份和热备份都备份物理数据库文献,因而被称为物理备份。而expor t 备份的是数据库对象因此被称为逻辑备份。优点:能执行对象或者行恢复;备份和
14、恢复速度更快;可以跨操作系统平台迁移 数据库;数据库可一直运营。缺陷:export并不是冷备份和热备份的替代工具;冷、热备份可保护介质失效; export备份可保护用户或应用错误。4 .存储过程与触发器的区别?(5分)触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指 定表中对数据进行修改时,触发器会生效:UPDATE、INS ERT或DELETE。触 发器可以查询其它表,并且可以包含复杂的SQL语句。它们重要用于强制复杂的 业务规则或规定。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。触发器尚有助于强制引用完整性,以便在添加、更新或删除表中的行时保存表之 问已定义
15、的关系。然而,强制引用完整性的最佳方法是在相关表中定义主键和 外键约束。假如使用数据库关系图,则可以在表之间创建关系以自动创建外键 约束。触发器的优点如下:触发器是自动的:它们在对表的数据作了任何修改(比如手工输入或者应用程序采 用的操作)之后立即被激活。触发器可以通过数据库中的相关表进行层叠更改。例如,可以在tit les表的 titl e J d列上写入一个删除触发器,以使其它表中的各匹配行采用删除操作。该 触发器用tit 1 e_id列作为唯一键,在titl e auth o r、s a les及ro y s c hed表 中对各匹配行进行定位。触发器可以强制限制,这些限制比用CHECK
16、约束所定义的更复杂。与CHECK 约束不同的是,触发器可以引用其它表中的列。存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一 个单元解决。存储过程存储在数据库内,可由应用程序通过一个调用执行,并且允 许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出 参数、返回单个或多个结果集以及返回值。可以出于任何使用SQL语句的目的来使用存储过程,它具有以下优点:L可以在单个存储过程中执行一系列S QL语句。2 .可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。3 .存储过程在创建时即在服务器上进
17、行编译,所以执行起来比单个S QL语句快。4 .存储过程可以减少网络流量.存储过程可被作为一种安全机制来充足运用5 .用一条SQL语句查询出stud e n t表中每门功课都大于80分的学生姓名。(5分)Nam eke c h engfenshu张三语文81张三数学75李四语文76李四数学90王五语文8 1王五数学100王五英语90select d i stin c t name from student w h ere nam e n o t i n (sei e c tname from stu d ent w h ere fenshu d e sc emp NameoEMPNO。ENAM
18、 E。J OBMGRII I REDATESALCOMMDEPTNO请写出以下操作的完整的SQL语句:1)、查询每个部门的工资总和。s elect sum(sal) from emp显示如下结果,其中:EMPN。-雇员编号J 0B-雇员工种。HIRE D A T E-参与工作日期。(:0 MM 一 一雇员奖金编号S QL d e sc emp NameoEMPNO。ENAM E。J OBMGRII I REDATESALCOMMDEPTNO请写出以下操作的完整的SQL语句:1)、查询每个部门的工资总和。s elect sum(sal) from empENAME一一雇员名字MGR-雇员上级主管
19、编号SAL-雇员工资DEPTNO- - -雇员所在部门Nu 1 I? T ypeNOT NULL NUMB ER (4)VARCHAR2( 1 0)VARCHAR2( 9 )NUMBER ( 4 )DATENUMB ER (7,2)NUM BER ( 7,2)NUMBER(2)(25 分)2)、向EMP表中插入一条与SMITH内容相同的记录,但姓名改为L i da,雇员 号改为7 8 99。i n s e rt (em p nozenamejo b ,m g r, hire d a te,sal,comm, d e pno) in t o emp v a I u es (sele c t (7 8 9 9, L id a , job,mg r , hi r ed a te, s al,comm, d epno)