当前位置:文档之家› 数据库基础知识试题(含答案)

数据库基础知识试题(含答案)

数据库基础知识试题部门_________ 姓名______ 日期______ 得分________ 不定项选择题(每题分,共30 分)1.DELETE语句用来删除表中的数据 ,一次可以删除()。

DA . 一行 B.多行 C.一行和多行 D.多行2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为()。

CA..mdf .ldfB. .ldf .mdfC. .mdf .ndfD. .ndf .mdf3.视图是从一个或多个表中或视图中导出的()。

AA 表B 查询C 报表D 数据4.下列运算符中表示任意字符的是()。

BA.*B. %C. LIKE5.()是 SQL Server中最重要的管理工具。

AA.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器6.()不是用来查询、添加、修改和删除数据库中数据的语句。

DA、SELECTB、 INSERTC、UPDATED、DROP7.在 oracle 中下列哪个表名是不允许的()。

DA、 abc$B、 abcC、 abc_D、_abc8.使用 SQL命令将教师表 teacher 中工资 salary 字段的值增加 500,应该使用的命令是()。

DA、 Replace salary with salary+500B、Update teacher salary with salary+500C、Update set salary with salary+500D、 Update teacher set salary=salary+5009.表的两种相关约束是()。

CA、主键和索引B、外键和索引C、主键和外键D、内键和外键10.ORACLE数据库物理结构包括()。

ABCA、数据文件B、日志文件C、控制文件D、临时文件11.在 Oracle 中,一个用户拥有的所有数据库对象统称为()。

C A、数据库B、模式C、表空间D、实例12.在 Oracle 中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。

BA、DATEPARTB、 EXTRACTC、TO_CHARD、TRUNC13.在 Oracle 中,下面用于限制分组函数的返回值的子句是()。

BA、WHEREB、HAVINGC、ORDER BYD、无法限定分组函数的返回值14.在 Oracle 数据库中,()用户模式存储数据字典表和视图对象。

D A、SYSTEM B、SYS C、 SCOTT D、 SYSDBA15.在 Oracle 数据库的逻辑结构中有以下组件: A、表空间 B、数据块 C、区D、段,这些组件从大到小依次是()。

BA、 A→B→ C→DB、 A→D→ C→BC、 A→C→B→ DD、 D→ A→ C→ B16. 列出表结构的命令是( D )。

A、DESCRIBEB、 DROPC、TRUNCATED、SELECT17.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当()。

BA、使用 WHERE子句B、在 GROUP BY后面使用 HAVING 子句C、先使用 WHERE子句,再使用 HAVING 子句D、先使用 HAVING 子句,再使用 WHERE子句18.在 Oracle 维护过程中,第一步应查看数据库管理系统的运行日志,其日志文件名为:()。

CA、 error_'SID'.logB、Alert_'SID'.logC、trace_'SID'.logD、logtail_'SID'.log19.ORACLE中 char 类型与 varchar2 类型的区别,描述正确的是()。

ADA、 char 为定长字符数据类型B、char 为不定长字符数据类型C、varchar2 为定长数据类型D、 varchar2 为不定长数据类型20.在动环监控系统的数据库服务器上安装了 Windows2003 系统,如果要使得BASS2100或者 C3M 系统的数据库支持 4G 以上的内存,那么应该安装()版本。

BA、32 位企业版B、 64 位企业版C、标准版D、个人版填空题(每空 1 分,共35 分)1.SQL Server中数据库是由_____ 和______________ 组成的。

.MDF 数据主记录文件 .LDF 数据库日志文件2.使用 ____________ 命令来创建一个新数据库及存储该数据库的文件。

CREATE DATABASE3.SQL Server中支持两种类型的变量,分别是_______ 和____________ 。

全局、局部4.Oracle 数据库由一个或多个表空间组成 ,表空间由一个或多个组成。

表空间具有 ________ 和 _________ 两种状态。

当处于前者时,表空间的数据可为用户使用,当处于后者时,表空间的数据不可用。

数据文件、读写READ WRITE和只读READ ONLY5.查看 ORACLE中用户当前信息的命令是________________________ 。

select username,default_tablespace from user_users6.ORACLE数据库由三种类型的文件组成:_____ 、__________ 和_________ 。

数据文件、日志文件和控制文件7.ORACLE进程分为_______ 、 _________ 和_________ 。

用户进程、服务器进程、后台进程8.C3M 系统中, LSC数据库的默认实例的系统标识符 SID名称是 ___ ,默认密码是 ________ 。

C3MLSC、 gxxgosun9.C3M 系统采用的数据库为 Oracle 10G 版本,其中,在应用服务器上应该安装_____________ ,数据库服务器上应该安装________________ 。

服务器版、客户端版10.C3M 系统数据库的备份是通过批处理脚本实现的,那么应该通过____ 实现自动定期的备份数据库。

定制任务11.C3M 系统应用服务器上应该配置 Oracle 数据库的监听程序和_________ 之后,才能访问数据库。

Net 网络服务名12.在 C3M 系统中,当发现设备模板信息错误的时候,应该进入_____ 用户,找到 ______________ 和_______________ 两张表,删除错误模板的记录,然后再重新导入数据。

Gxx02、 set_device_template 、set_device_standard13.C3M系统的数据库中,标准通道类型的表是在____ 用户的___________ 和______________ 两张表。

Gxx06、 pre_channle_type 、 pre_channle_type_relation14.SQL语言中,用于排序的是_______ 子句,用于分组的是 _________ 子句。

Order by 、group by15. ___________ 是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。

count16.SQL数据模型有三种类型,分别是________ 、____________ 和 ________ 。

概念数据模型、逻辑数据模型和物理数据模型17.SQL属于________ 型数据库管理系统。

关系18.SQL 中有一种简便的插入多行数据的方法,这种方法是使用________ 查询出的结果代替 VALUES子句。

select 语句简答题(共55 分)1.数据库在什么情况下不能被删除( 5 分)2.在 ORACLE数据库中,如何恢复被误删的数据文件(5 分)3.请简述 ORACLE数据库系统具有的备份方式。

(5 分)Oracle 数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。

其中用 export 实用程序导出数据库对象(逻辑备份)、冷备份和热备份是三种最基本的备份方法。

1、冷备份是 Oracle 最简单的一种备份。

执行冷备份前必须关闭数据库,然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。

优点:能简单快速地备份;能简单快速地恢复;执行简单。

缺点:必须关闭数据库,不能进行点恢复。

2、热备份是当数据库正在运行时进行数据备份的过程。

执行热备份的前提是:数据库运行在可归档日志模式。

适用于24X7 不间断运行的关键应用系统。

优点:备份时数据库可以是打开的;热备份可以用来进行点恢复。

初始化参数文件、归档日志在数据库正常运行时是关闭的,可用操作系统命令拷贝。

缺点:执行过程复杂。

由于数据库不间断运行,测试比较困难。

不能用操作系统实用工具拷贝打开的文件。

必须使用 Oracle 提供的 ocopy 工具来拷贝打开的文件。

热备份可能造成 CPU、I/O 过载,应在数据库不太忙时进行。

3、冷备份和热备份都备份物理数据库文件,因而被称为物理备份。

而export 备份的是数据库对象,因此被称为逻辑备份。

优点:能执行对象或者行恢复;备份和恢复速度更快;能够跨操作系统平台迁移数据库;数据库可一直运行。

缺点:export 并不是冷备份和热备份的替代工具;冷、热备份可保护介质失效; export 备份可保护用户或应用错误。

4.存储过程与触发器的区别( 5 分)触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、 INSERT 或DELETE。

触发器可以查询其它表,而且可以包含复杂的 SQL 语句。

它们主要用于强制复杂的业务规则或要求。

例如,可以控制是否允许基于顾客的当前帐户状态插入定单。

触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。

然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。

如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。

触发器的优点如下:触发器是自动的:它们在对表的数据作了任何修改(比如手工输入或者应用程序采取的操作)之后立即被激活。

触发器可以通过数据库中的相关表进行层叠更改。

例如,可以在 titles 表的 title_id 列上写入一个删除触发器,以使其它表中的各匹配行采取删除操作。

该触发器用 title_id 列作为唯一键,在 titleauthor 、 sales 及roysched 表中对各匹配行进行定位。

触发器可以强制限制,这些限制比用CHECK约束所定义的更复杂。

与 CHECK 约束不同的是,触发器可以引用其它表中的列。

存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。

相关主题