Mysql-Oracle数据库测试题-带答案
oracle考试试题及答案
oracle考试试题及答案试题一一、填空题(每小题4分,共20分)1、数据库管理技术经历了三个阶段2、数据库三级数据结构是__________________________________________________3、Oracle数据库中,SGA由___________________________________________组成4、在Oracle数据库中,完正性约束类型有___________________________________5、PL/SQL中游标操作包括________________________________________________二、正误判断题(每小题2分,共20分)1、数据库中存储的基本对象是数据()2、数据库系统的核心是DBMS()3、关系操作的特点是集合操作()4、关系代数中五种基本运算是并、差、选择、投影、连接()5、Oracle进程就是服务器进程()6、oraclet系统中SGA所有用户进程和服务器进程所共享()7、oracle数据库系统中数据块的大小与操作系统有关()8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例()9、PL/SQL中游标的数据是可以改变的()10、数据库概念模型主要用于数据库概念结构设计()三、简答题(每小题7分,共35分)1、何谓数据与程序的逻辑独立性和物理独立性?2、试述关系代数中等值连接与自然连接的区别与联系?3、何谓数据库,数据库设计一般分为哪些阶段?4、简述Oracle逻辑数据库的组成?5、试任举一例说明游标的使用方法?五、设有雇员表emp(empno,ename,age,sal,tel,deptno),其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。
请按下列要求分别晨SQL*PLUS下编程。
Oracle数据库基础题库【含答案】
1、判断题,正确请写写"T",错误请写写"F",1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。
( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。
( F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。
( T)4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。
( F )5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。
( F )8、数据字典中的内容都被保存在SYSTEM表空间中。
( T )9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。
( F )10、"上海西北京" 可以通过like ‘%上海_’查出来。
( F )11、表空间是oracle 最大的逻辑组成部分。
Oracle数据库由一个或多个表空间组成。
一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。
( T )12、表空间分为永久表空间和临时表空间两种类型。
( T )13、truncate是DDL操作,不能 rollback。
( T )14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。
( F )15、Oracle数据库中字符串和日期必须使用双引号标识。
( F )16、Oracle数据库中字符串数据是区分大小写的。
( T )17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。
( F )18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。
( T )20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。
MySQL数据库考核选择题带答案测试题期末题
MySQL数据库考核选择题带答案测试题期末题一、选择题(每题2分)1、现实世界中客观存在并能相互区别的事物称为()。
A、实体B、实体集C、字段D、谡正确答案是:A2、现实世界中事物的特性在信息世界中称为()。
A、实体B、实体标识符C、属性D、关键码正确答案是:C3、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员到部门的联系类型是()。
A、一对一B、一对多C、多对一D、多对多正确答案是:C4、下列实体类型的联系中,属于多对多联系的是()。
A、父亲对孩子的亲生联系B、省对省会的所属联系C、班级与学生之间的关系D、供应商与工程项目的供货联系正确答案是:D5、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将()转换为关系数据模型。
A、E・R模型B、层次模型C、关系模型D、网状模型正确答案是:A6、在数据库设计中,将E∙R图转换成关系数据模型的过程属于()0A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段正确答案是:B7、SQL语言具有的功能。
A .关系规范化、数据操纵、健控制B .数据定义、雌操纵、数据控制C .数据定义、关系规范化、数据控制D .数据定义、关系规范化、数据操纵正确答案是:B8、MySQL使用()文件中的配置参数。
A、my-larger.iniB、my-small.iniC x my-huge.iniD、my.ini正确答案是:D9、若要删除数据库中已经存在的表S ,可用()。
A、DELETE TABLE SB、DELETE SC、DROP TABLESD、DROPS正确答案是:C10、下列描述正确的是()。
A.一个数据库只能包含一个数据表B.一个数据库可以包含多个数据表C. 一个数据库只能包含两个数据表D.一个数据表可以包含多个数据库正确答案是:B11、SELECT语句中,子句用于选择满足给定条件的元组。
A、WHEREB、HAVINGC、GROUP BYD、ORDER BY正廨耨:A12、SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使用子句。
mysql数据库考试试题及答案
mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 下列哪个不是MySQL的数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D3. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B4. 如何在MySQL中查看当前所有数据库?A. SHOW DATABASES;B. LIST DATABASES;C. SELECT DATABASES;D. DISPLAY DATABASES;答案:A5. 在MySQL中,以下哪个语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A6. 下列哪个不是MySQL的索引类型?A. PRIMARYB. UNIQUEC. INDEXD. FOREIGN答案:D7. 在MySQL中,使用哪个命令来查看表结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;答案:A8. 如何在MySQL中为表添加新列?A. ADD COLUMN column_name;B. INSERT COLUMN column_name;C. CREATE COLUMN column_name;D. APPEND COLUMN column_name;答案:A9. 在MySQL中,使用哪个命令来创建视图?A. CREATE VIEW view_name AS SELECT ...B. VIEW view_name AS SELECT ...C. DEFINE VIEW view_name AS SELECT ...D. CREATE SELECT view_name AS ...答案:A10. 下列哪个命令用于在MySQL中备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. SAVE DATABASE答案:C二、填空题(每空1分,共10分)1. 在MySQL中,使用______语句可以创建新的表。
mysql测试题及答案
mysql测试题及答案MySQL测试题及答案一、选择题1. MySQL的默认端口号是什么?A. 22B. 3306C. 80D. 443答案:B2. 下列哪个SQL语句用于查询表中的所有记录?A. SELECT * FROM table_name WHERE condition;B. SELECT * FROM table_name;C. SELECT table_name.*;D. SELECT ALL FROM table_name;答案:B3. 在MySQL中,以下哪个命令用于创建新的数据库?A. CREATE DATABASE database_name;B. NEW DATABASE database_name;C. START DATABASE database_name;D. INIT DATABASE database_name;答案:A二、填空题4. 在MySQL中,使用____语句可以删除一个表。
答案:DROP TABLE5. 要查看当前MySQL服务器上所有数据库的名称,可以使用____命令。
答案:SHOW DATABASES;6. 以下SQL语句的作用是____:SELECT column1, column2 FROMtable_name WHERE column1 = value1 ORDER BY column2 DESC LIMIT 1;答案:查询表table_name中column1等于value1的记录,并按column2降序排列,返回第一条记录。
三、简答题7. 请简述主键(Primary Key)和外键(Foreign Key)的区别。
答案:主键是表中用于唯一标识每条记录的字段,一个表只能有一个主键,并且主键的值不能为NULL。
外键是表中用于与另一个表的主键建立链接的字段,用于维护两个表之间的数据一致性,一个表可以有多个外键。
8. 解释什么是事务(Transaction)以及它的特性。
mysql笔试题目及答案
mysql笔试题目及答案一、选择题1. 下列哪个不是MySQL的数据库对象?a. 表(Table)b. 视图(View)c. 索引(Index)d. 过程(Procedure)答案:d. 过程(Procedure)2. 下列哪种数据类型可以存储日期和时间?a. VARCHARb. INTc. DATETIMEd. FLOAT答案:c. DATETIME3. 在MySQL中,以下哪种连接方式返回两个表中的所有匹配行?a. INNER JOINb. LEFT JOINc. RIGHT JOINd. FULL OUTER JOIN答案:a. INNER JOIN4. 下列哪个命令可以删除表中的所有数据,但保留表结构?a. TRUNCATE TABLEb. DROP TABLEc. DELETE FROMd. REMOVAL TABLE答案:a. TRUNCATE TABLE5. MySQL中使用哪个关键字用于过滤SELECT语句的结果集?a. WHEREb. HAVINGc. FILTERd. GROUP BY答案:a. WHERE二、填空题1. 在MySQL中,用于创建数据库的命令是____。
答案:CREATE DATABASE2. 在MySQL中,用于查看表结构的命令是____。
答案:DESCRIBE TABLE3. 在MySQL中,用于插入一条新记录的命令是____。
答案:INSERT INTO4. 在MySQL中,表示所有列的通配符是____。
答案:*5. 在MySQL中,用于更新数据的命令是____。
答案:UPDATE三、简答题1. 请简要解释MySQL中的主键(Primary Key)约束。
答案:主键是用于唯一标识表中每一条记录的列或列组合。
它的值必须是唯一的且不能为空。
主键约束确保了数据的完整性和一致性,还可以提高查询效率。
2. 请简要解释MySQL中的事务(Transaction)的概念。
mysql试题及答案
mysql试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认的端口号是多少?A. 21B. 22C. 3306D. 80答案:C2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE USERD. CREATE INDEX答案:A3. 如何在MySQL中选择所有的行和列?A. SELECT * FROM table_name;B. SELECT ALL FROM table_name;C. SELECT ALL table_name;D. SELECT table_name;答案:A4. 下列哪个选项不是MySQL的数据类型?A. INTB. DATEC. FLOATD. STRING答案:D5. 在MySQL中,如何删除一个数据库?A. DROP DATABASE database_name;B. DELETE DATABASE database_name;C. REMOVE DATABASE database_name;D. REMOVE database_name;答案:A6. 如何在MySQL中为一个表添加一个新列?A. ADD COLUMN column_name datatype;B. CREATE COLUMN column_name datatype;C. INSERT COLUMN column_name datatype;D. ADD NEW COLUMN column_name datatype;答案:A7. 在MySQL中,以下哪个命令用于删除表中的行?A. DELETE FROM table_name;B. REMOVE FROM table_name;C. DROP FROM table_name;D. REMOVE table_name;答案:A8. 如何在MySQL中更新表中的记录?A. UPDATE table_name SET column1=value1, column2=value2 WHERE condition;B. CHANGE table_name SET column1=value1, column2=value2 WHERE condition;C. MODIFY table_name SET column1=value1, column2=value2 WHERE condition;D. ALTER table_name SET column1=value1, column2=value2WHERE condition;答案:A9. MySQL中的事务是什么?A. 一系列原子性的SQL操作B. 单个SQL语句C. 一组数据D. 一个数据库答案:A10. 如何在MySQL中查看当前数据库的版本?A. SELECT VERSION();B. SHOW VERSION;C. VERSION();D. SHOW DATABASE VERSION;答案:A二、填空题(每题2分,共20分)1. MySQL的默认用户是________。
oracle数据库的试题及答案
oracle数据库的试题及答案一、选择题1. Oracle数据库是一种()数据库管理系统。
A. 非关系型B. 关系型C. 分布式D. 图形化2. 数据库中,将所有数据进行分类和组织的基本单位是()。
A. 表B. 字段C. 记录D. 数据库3. 在Oracle数据库中,用于删除表中所有数据的操作是()。
A. DELETEB. REMOVEC. DROPD. TRUNCATE4. 在Oracle数据库中,用于更新表中数据的操作是()。
A. UPDATEB. MODIFYC. ALTERD. REPLACE5. 在Oracle数据库中,用于查询数据的操作是()。
A. SELECTB. SEARCHC. FINDD. WHERE二、简答题1. 请简述Oracle数据库的特点。
Oracle数据库具有以下特点:- 完整性:通过约束和触发器来保证数据的完整性。
- 可扩展性:支持集群部署和分布式数据库,可以动态扩展数据库的容量。
- 安全性:提供了严格的数据权限管理和用户认证机制,保护数据免受未经授权的访问。
- 可靠性:支持数据备份和恢复功能,保障数据的持久性和可靠性。
- 高性能:采用多线程和缓存技术,提高数据库的读写性能和响应速度。
2. 在Oracle数据库中,什么是事务?事务是指逻辑上的一组操作,这组操作要么全部成功执行,要么全部失败回滚。
事务具有以下特性:- 原子性:事务中的操作要么全部执行成功,要么全部回滚,不会出现部分执行的情况。
- 一致性:事务执行前后,数据库的状态保持一致性,不会破坏数据的完整性。
- 隔离性:事务之间相互独立,每个事务都认为自己是唯一在操作数据库的。
- 持久性:事务一旦提交,其对数据库的修改将永久保存,不会被回滚。
3. 请说明Oracle数据库中的索引是什么,并简要介绍索引的作用。
索引是一种特殊的数据库对象,用于快速查找数据库中的数据。
索引基于一个或多个列值创建,并按照特定的排序规则存储列值和对应的行指针。
mysql笔试题目及答案
mysql笔试题目及答案一、选择题(每题2分,共20分)1. MySQL数据库默认的存储引擎是()。
A. InnoDBB. MyISAMC. MemoryD. Archive答案:B2. 下列哪个选项不是MySQL的索引类型?()A. B-TreeB. HashC. R-TreeD. Full-Text答案:B3. MySQL中,以下哪个函数用于获取当前时间?()A. NOW()B. CURDATE()C. CURTIME()D. DATE()答案:A4. 在MySQL中,以下哪个选项是正确的创建数据库的语法?()A. CREATE DATABASE database_name;B. CREATE DATABASE database_name COLLATE utf8_general_ci;C. CREATE TABLE database_name;D. CREATE DATABASE database_name IF NOT EXISTS;答案:D5. 在MySQL中,以下哪个选项是正确的创建表的语法?()A. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10));B. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10)) ENGINE=InnoDB;C. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10)) CHARSET=utf8;D. CREATE TABLE table_name (column1 INT, column2 VARCHAR(10)) ENGINE=InnoDB CHARSET=utf8;答案:D6. MySQL中,以下哪个选项是正确的删除表的语法?()A. REMOVE TABLE table_name;B. DROP TABLE table_name;C. DELETE TABLE table_name;D. REMOVE table_name;答案:B7. 在MySQL中,以下哪个选项是正确的插入数据的语法?()A. INSERT INTO table_name (column1, column2) VALUES (value1, value2);B. INSERT INTO table_name VALUES (value1, value2);C. INSERT INTO table_name (column1, column2) SET value1,value2;D. INSERT INTO table_name SET (column1, value1), (column2, value2);答案:A8. 在MySQL中,以下哪个选项是正确的更新数据的语法?()A. UPDATE table_name SET column1 = value1, column2 = value2WHERE condition;B. UPDATE table_name SET column1 = value1 WHERE condition;C. UPDATE table_name SET column1 = value1, column2 = value2;D. UPDATE table_name column1 = value1, column2 = value2 WHERE condition;答案:A9. 在MySQL中,以下哪个选项是正确的查询数据的语法?()A. SELECT * FROM table_name WHERE condition;B. SELECT * FROM table_name;C. SELECT table_name WHERE condition;D. SELECT * FROM table_name WHERE condition LIMIT 10;答案:A10. 在MySQL中,以下哪个选项是正确的删除数据的语法?()A. DELETE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE table_name WHERE condition;D. REMOVE table_name WHERE condition;答案:A二、填空题(每题3分,共15分)1. MySQL中,使用________函数可以获取当前日期。
(完整word版)oracle数据库期末考试试题及答案
(完整word版)oracle数据库期末考试试题及答案亲爱的读者:本文内容由我和我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。
下面是本文详细内容。
最后最您生活愉快 ~O(∩_∩)O ~oracle数据库期末考试试题及答案A1、以下()内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池D2、()模式存储数据库中数据字典的表和视图。
A.DBA B.SCOTT C.SYSTEM D.SYSC3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYSA4、()服务监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener B.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServerB5、()函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总B.分析C.分组D.单行B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp;D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;B7、锁用于提供( )。
A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
数据库管理测试题及答案
数据库管理测试题及答案一、选择题(每题3分,共30分)1. 数据库系统的核心是()A. 数据模型B. 数据库管理系统C. 数据库D. 数据库应用系统2. 以下哪种数据库属于关系型数据库()A. MySQLB. MongoDBC. RedisD. Oracle3. 下列哪个SQL语句用于创建表()A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW4. 在SQL中,下列哪个操作符用于判断空值()A. =B. !=C. IS NULLD. NOT NULL5. 以下哪个SQL语句用于插入数据()A. INSERT INTOB. SELECT INTOC. UPDATE INTOD. DELETE INTO6. 数据库管理系统中的事务具有以下哪个特性()A. 原子性B. 可恢复性C. 一致性D. 所有以上选项7. 以下哪个SQL语句用于修改表结构()A. ALTER TABLEB. UPDATE TABLEC. MODIFY TABLED. CHANGE TABLE8. 以下哪个SQL语句用于删除数据()A. DROP TABLEB. DELETE TABLEC. DELETE FROMD. TRUNCATE TABLE9. 数据库中的索引是用来()A. 加速查询B. 加速插入C. 加速删除D. 所有以上选项10. 以下哪个SQL语句用于查询数据()A. SELECTB. UPDATEC. INSERTD. DELETE二、填空题(每题3分,共30分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据安全和______。
12. 在关系型数据库中,表与表之间的关系有______、______和______三种。
13. SQL语句中,用于条件查询的关键字是______。
14. 在SQL中,使用______语句可以创建视图。
MySQL数据库考试测试试题(附答案)
MySQL数据库考试测试试题(附答案) Mysql 测试题(总分150分,时间2个小时)一、单项选择题( 1分1个,共100分)1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR答案:D3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达( )A.THENB.WHILEC.WHERED.IF答案:C5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER答案:A6.以下能够删除一列的是( )A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。
A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S答案:D8.查找表结构用以下哪一项( )A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.在视图上不能完成的操作是( )A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是( )A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:A12.用于将事务处理写到数据库的命令是( ) A.insertB.rollbackC.commitD.savepoint答案:C13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL答案:C14.主键的建立有( )种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是( )A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。
Oracle数据库试题题(附答案)
Oracle数据库试题题(附答案)Oracle数据库试题100题(附答案)1.当Oracle服务器启动时,下列哪种文件不是必须的(D)。
A.数据文件B.控制文件C.日志文件D.归档日志文件2.在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据(B)。
A.用户进程B.服务器进程C.日志写入进程(LGWRD.检查点进程(CKPT)3.在Oracle中,一个用户拥有的所有数据库对象统称为(B)。
A.数据库B.模式C.表空间D.实例4.在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME V ARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名(C)。
A.SELECT name FROM teacher WHERE email = NULL; B.SELECT name FROM teacher WHERE email <> NULL; C.SELECT name FROM teacher WHERE email IS NULL; D.SELECT name FROM teacher WHERE email IS NOT NULL;5.在Oracle数据库的逻辑结构中有以下组件:A 表空间B 数据块C 区D 段这些组件从大到小依次是(B)。
A.A→B→C→DB.A→D→C→BC.A→C→B→DD.D→A→C→B6.在Windows操作系统中,Oracle的(A)服务监听并接受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将(B)表空间分配给用户作为默认表空间。
mysql数据库考试试题及答案
mysql数据库考试试题及答案一、选择题1. MySQL中的InnoDB存储引擎支持的事务隔离级别有几种?A. 一种B. 两种C. 三种D. 四种答案:D2. 下列哪个命令可以查看MySQL服务器的版本信息?A. SHOW DATABASES;B. SHOW TABLES;C. SHOW VARIABLES;D. SHOW PROCESSLIST;答案:C3. 在MySQL中,如果需要对一个表进行备份,应该使用哪个命令?A. mysqldumpB. mysqlimportC. mysqladmin createD. mysqladmin backup答案:A4. 在SQL语句中,用于删除表中数据但不删除表结构的关键字是什么?A. TRUNCATEB. DROPC. DELETED. REMOVE答案:C5. 在MySQL中,创建新数据库的命令是什么?A. CREATE DATABASEB. NEW DATABASEC. BUILD DATABASED. INIT DATABASE答案:A二、填空题1. 在MySQL中,___________命令可以用来创建新的表。
答案:CREATE TABLE2. 如果需要查询数据库中所有的表,可以使用___________命令。
答案:SHOW TABLES3. 在SQL中,___________关键字用于指定唯一键值,保证表中每一行数据的唯一性。
答案:PRIMARY KEY4. 当需要对数据库进行优化时,可以使用___________命令。
答案:OPTIMIZE TABLE5. 在MySQL中,___________函数用于获取当前日期和时间。
答案:NOW()三、判断题1. 在MySQL中,使用TEXT类型的字段可以存储二进制数据。
(对/错) 答案:错2. 在MySQL中,外键约束可以用来级联更新和删除数据。
(对/错)答案:对3. 使用LIKE关键字进行模糊查询时,%和_分别代表任意多个字符和任意单个字符。
oracle数据库期末考试试题及答案
oracle数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在Oracle数据库中,用于创建数据库表的命令是:A. CREATE DATABASEB. CREATE TABLEC. DROP TABLED. ALTER TABLE答案:B2. 下列哪个选项不是Oracle数据库的系统表?A. USER_TABLESB. DBA_TABLESC. ALL_TABLESD. EMPLOYEE答案:D3. 在Oracle数据库中,用于删除数据库表的命令是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A4. Oracle数据库中,哪个命令用于查询数据库中所有用户?A. SELECT * FROM USER_USERS;B. SELECT * FROM ALL_USERS;C. SELECT * FROM DBA_USERS;D. SELECT * FROM USER;答案:B5. 在Oracle数据库中,用于添加新列的命令是:A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D6. 下列哪个选项不是Oracle数据库的存储引擎?A. InnoDBB. Oracle RDBMSC. BDBD. Oracle ASM答案:A7. Oracle数据库中,用于更新表中数据的命令是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. Oracle数据库中,用于删除表中数据的命令是:A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. 在Oracle数据库中,用于查询表中数据的命令是:A. SELECTB. QUERYC. FETCHD. GET答案:A10. Oracle数据库中,用于创建索引的命令是:A. CREATE INDEXB. CREATE KEYC. INDEXD. KEY答案:A二、填空题(每题2分,共20分)1. Oracle数据库的默认端口号是______。
oracle数据库试题及答案
oracle数据库试题及答案一、单选题1. Oracle数据库的特点是()A. 高安全性B. 高性能C. 可扩展性D. 全面支持ACID特性答案:D2. 在Oracle数据库中,数据存储在()中。
A. 数据块B. 数据段C. 数据文件D. 表空间答案:D3. 下面哪个是Oracle数据库的管理工具?A. SQL DeveloperB. ToadC. PL/SQL DeveloperD. SQL*Plus答案:A4. Oracle数据库中,用于创建和修改数据库对象的语言是()。
A. DMLB. DDLC. DCLD. TCL答案:B5. 在Oracle数据库中,用于查询和操作数据库对象的语言是()。
A. DMLB. DDLC. DCLD. TCL答案:A二、多选题1. 下列哪些是Oracle数据库的特点?()A. 支持事务处理B. 支持分布式数据库C. 支持并发控制D. 支持网络编程答案:A、B、C2. Oracle数据库的体系结构包含以下几个部分:()A. 数据块B. 数据文件C. 表空间D. 实例答案:A、B、C、D3. 下列哪些是Oracle数据库的安全机制?()A. 用户权限管理B. 数据加密C. 访问控制D. 数据备份答案:A、B、C4. Oracle数据库的存储结构包括以下几个层次:()A. 数据库B. 表空间C. 数据文件D. 段E. 数据块答案:A、B、C、D、E5. Oracle数据库的备份与恢复策略包括以下几种:()A. 完全备份B. 增量备份C. 差异备份D. 恢复点备份E. 日志备份答案:A、B、C、E三、判断题1. Oracle数据库是面向对象的数据库。
答案:错误2. Oracle数据库可以跨平台使用。
答案:正确3. Oracle数据库的事务具有原子性、一致性、隔离性和持久性。
答案:正确4. Oracle数据库可以使用PL/SQL语言进行存储过程和触发器的编写。
答案:正确5. Oracle数据库的数据存储采用以行为单位的方式。
ORACLE期末考试试题及答案
ORACLE期末考试试题及答案一、选择题(每题2分,共40分)1. ORACLE数据库系统属于以下哪一种数据库类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 对象-关系型数据库答案:A2. 在ORACLE中,以下哪个命令用来创建一个表?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE SEQUENCE答案:A3. 数据库的三级模式结构包括以下哪几个层次?A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 外模式、概念模式、物理模式答案:A4. 在ORACLE中,以下哪个命令用来删除一个表?A. DROP TABLEB. DELETE TABLEC. DROP VIEWD. DELETE VIEW答案:A5. 数据库事务的四个特性包括以下哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、独立性、持久性C. 原子性、一致性、并发性、持久性D. 原子性、一致性、并发性、独立性答案:A6. 在ORACLE中,以下哪个命令用来修改表的结构?A. ALTER TABLEB. MODIFY TABLEC. UPDATE TABLED. ALTER VIEW答案:A7. 数据库的备份分为以下哪几种类型?A. 冷备份、热备份、逻辑备份B. 冷备份、热备份、物理备份C. 冷备份、热备份、完全备份D. 冷备份、热备份、增量备份答案:D8. 在ORACLE中,以下哪个命令用来创建一个索引?A. CREATE INDEXB. CREATE TABLEC. CREATE VIEWD. CREATE SEQUENCE答案:A9. 数据库的并发控制主要包括以下哪些方法?A. 乐观并发控制、悲观并发控制、时间戳并发控制B. 乐观并发控制、悲观并发控制、锁并发控制C. 乐观并发控制、悲观并发控制、令牌并发控制D. 乐观并发控制、悲观并发控制、版本并发控制答案:B10. 在ORACLE中,以下哪个命令用来创建一个序列?A. CREATE SEQUENCEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX答案:A二、填空题(每题2分,共20分)1. 在ORACLE中,使用______命令可以创建一个表。
oracle与mysql数据库运维试题
oracle与mysql数据库运维试题基本信息:[矩阵文本题] *1. 以下哪个术语没有出现在 11g Oracle中( ) [单选题] *A: Multitenant(正确答案)B:instanceC:listenerD:background processes2. 下面哪一个不是安装 Oracle 数据库服务器所必须的( ) [单选题] * A:安装操作系统B:安装Oracle软件C:创建数据库D:配置DataGuard(正确答案)3. 下列哪一个应该是Data Guard 备库的预期状态( ) [单选题] *A:Open & READ ONLY WITH APPLYING(正确答案)B:Mounted & READ ONLY WITH APPLYINGC:Mounted & READ ONLYD:Open & READ ONLY4. 在CS架构的Oracle数据库服务器中,下列哪种进程可以不出现在服务器上( ) [单选题] *A:Server processB:User process(正确答案)C:Background processD:listener process5. 在 Oracle 11g 以及 11g 之前,一个实例只能对应一个数据库,一个数据库只能对应一个实例() [单选题] *A:是B:否(正确答案)6. 在 sqlplus 中使用 create user 命令创建用户后,该用户没有任何权限。
[单选题] * A:是(正确答案)B:否7. 下列哪些项是搭建 RAC 所需要的 IP ( ) *A:物理IP(正确答案)B:VIP(正确答案)C:SCAN IP(正确答案)D心跳IP(正确答案)8. 按照最佳实践,搭建RAC集群需要哪些类型的网络应用服务器配合( ) *A:时间服务器(正确答案)B:DNS域名服务器(正确答案)C:邮件服务器D:文件服务器9. 按照最佳实践,需要为下列哪些磁盘组准备磁盘( ) *A:OCR表决磁盘组(正确答案)B:DATA数据磁盘组(正确答案)C:ARCH归档磁盘组(正确答案)D:Online Redo Log 磁盘组10. 下列说法正确的是( ) *A:从12c开始,Oracle 一个实例可以关联多个数据库(正确答案)B:Oracle RAC 各节点呈现给 Oracle 的网络接口名称要根据用途保持一致(正确答案)C:表空间的大小就是其中所有数据文件大小的总和(正确答案)D:逻辑结构与物理结构通过表空间与数据文件产生关联(正确答案)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mysql-Oracle数据库测试题-带答案Oralce mysql1、当你执行以下查询语句:SELECT empno,ename FROM emp WHERE empno =7782 or empno =7876;在WHERE语句中,以下哪个操作符可以取代or?[参考答案:A]A、INB、BETWEEN ……AND...C、<=D、>=2、PL/SQL块中可以使用下列()命令。
(选择两项)[参考答案:B,C]A、TRUNCATEB、DELETEC、SAVEPOINTD、ALTER TABLE3、Oracle数据库的物理文件不包括[参考答案:D]A、数据文件(.dbf)B、重做日志文件(.log)C、控制文件(.ctl)D、缓存文件4、哪个命令用来创建一个primary key constraint pk_books 在表BOOKS, 列ISBN上? 请选择一个[参考答案:C]A、create primary key on books(ISBN)B、create constraint pk_books primary key on books(ISBN)C、alter table books add constraint pk_books primary key (ISBN);D、alter table books add primary key (ISBN)5、下列那个()不是Oracle默认的用户[参考答案:D]A、systemB、sysC、scottD、sa6、当创建过程时,可以实现输出数据的参数有[参考答案:B]A、IN参数B、OUT参数C、TEST参数D、任何参数都不能输出7、下面的case语句DECLAREV_sal NUMBER:=1200;V_result NUMBER;BEGINCASEWHEN v_sal<800 thenV_result:=v_sal*0.02;WHEN v_sal<1000 thenV_result:=v_sal*0.03;WHEN v_sal<1500 thenV_result:=v_sal*0.04;When v_sal<2000 thenV_result:=v_sal*0.05;End case;Dbms_output.put_line(v_result);End;执行的结果是 ( )[参考答案:C]A、36B、42C、488、以下关于Oracle中序列的说法正确的是[参考答案:A,C]A、序列用于产生一组等间隔整型数值,在插入语句中引用序列值可实现主键自增B、序列只能是递增序列,不能是递减序列C、序列的使用是通过序列的两个伪列NEXTVAL和CURRVAL实现的D、通过ALTER SEQUENCE 语句对序列进行修改,可以修改序列的所有参数9、在使用Oracle数据库时至少需要启动()服务[参考答案:A,B]A、OracleXETNSListenerB、OracleServiceXEC、ORACLEDBCONSOLESIDD、ORACLEJOBSCHEDULERSID10、下列关于序列的说法正确的是()[参考答案:B,D]A、序列一旦创建,就可以立即使用CURRVAL列B、在引用序列的CURRVAL列前,必须引用过一次NEXTVAL列C、可以修改序列中的起始值D、序列的初始值可以从0开始11、下列选项中,必须返回数据的程序单元是()[参考答案:B]A、触发器B、函数C、过程D、包12、不属于事务控制语句的是()[参考答案:C]A、COMMITB、SAVEPOINTC、BEGIN TRANSACTIOND、ROLLBACK13、PL/SQL块中,跳出循环的语句时[参考答案:A]B、BREAKC、CONTINUED、NEXT14、pl/sql中为变量赋值的方式有[参考答案:A,B]A、:=B、SELECT .. INTOC、=D、SELECT FROM INTO15、pl/sql中单行注释的符号是[参考答案:B]A、//B、--C、\\D、##16、返回"Good Morning"的函数,使用()字符函数[参考答案:D]A、UPPERB、LOWERC、CONCATD、INITCAP17、下面的case语句,执行的结果是( )DECLAREV_sal NUMBER:=1200;V_result NUMBER;BEGINCASEWHEN v_sal<800 thenV_result:=v_sal*0.02;WHEN v_sal<1000 thenV_result:=v_sal*0.03;WHEN v_sal<1500 thenV_result:=v_sal*0.04;[参考答案:C]A、36B、42C、48D、5618、PL/SQL程序设计中,抛出一个异常的关键字是____。
[参考答案:B]A、THROWB、RAISEC、THROWSD、CAST19、declarei number(3) :=1;beginloopdbms_output.put_line(i);____ when i=100;end loop;end;代码空格中应该填写?[参考答案:C]A、CONTINUEB、BREAKC、EXITD、EXIST20、下列哪个动作不会激发一个触发器?_____[参考答案:B]A、更新数据B、查询数据C、删除数据D、插入数据21、连续执行以下两行代码的结果是什么create sequence seq_id;select seq_id.currval from dual;[参考答案:A]A、报错:序列SEQ_ID.CURRVAL商未在此会话中定义B、1C、-1D、222、select ename,sal 月薪,__1__ 奖金, ____2____ 实发薪水from emp;空格中的正确代码为?[参考答案:C]A、1 COMM2 SAL + COMMB、1 ROUND(COMM)2 ROUND(SAL + COMM)C、1 NVL(COMM,0)2 SAL + NVL(COMM,0)D、1 NVL(COMM,0)2 NVL(SAL + COMM,0)23、begininsert into dept values (1,'研发部','郑州');__________1____________;insert into dept values (2,'研发部2','郑州');__________2____________;commit;end;回滚第二条插入,提交第一条,则空格处如何填写:[参考答案:B]A、1 SAVEPOINT A2 ROLLBACK;B、1 SAVEPOINT A2 ROLLBACK TO A;C、1 SAVEPOINT 'A'2 ROLLBACK TO 'A';24、关于触发器,下列说法正确的是[参考答案:B]A、可以在表上创建INSTEAD OF 触发器B、语句级触发器不能使用“:OLD”和“:NEW”C、一个删除行级触发器只能一次D、触发器可以显式调用25、一页显示10条数据,下列查询第二页数据的分页查询语句正确的是[参考答案:B,D]A、SELECT * FROM EMP WHERE ROWNUM >=11 AND ROWNUM <=20B、SELECT * FROM ( SELECT ROWNUM N,EMP.* FROM EMP ) T WHERE T.N >=11 AND T.N <=20C、SELECT * FROM ( SELECT ROWNUM N,EMP.* FROM EMP ORDER BY SAL DESC )T WHERE T.N >=11 AND T.N <=20D、SELECT * FROM (SELECT ROWNUM N, E.* FROM( SELECT * FROM EMP ORDER BY SAL DESC ) E)T WHERE T.N >=11 AND T.N <=2026、事务的特性都有什么( ABCD) 【多选】(4分)A、原子性B、一致性C、隔离性D、持久性27、关于JavaBean的说法中错误的是?(D)(2分)A、JavaBean通常用来封装和保存业务数据B、成员变量一般情况下要私有化C、JavaBean必须有无参的构造函数D、JavaBean的属性必须同时具有set方法和get方法28、JDBC 中下列关闭顺序正确的是?( A) (2分)A resultSet.close();statement.close();connection.close();B statement.close();connection.close();resultSet.close();C resultSet.close();connection.close();statement.close();D connection.close();statement.close();resultSet.close();29、用户表user中存在一个字段username,查询名字包含"凤"用户?( B)(2分)A、select * from user where username = '凤';B、select * from user where username like '%凤%';C、select * from user where username like '_凤_';D、select * from user where username like '凤';30、账号表account中有字段money,现在要将钱数在100-200之间的增加50,以下sql语句正确的有。
(CD)【多选】(4分)A、update account set money + 50 where money >=100 and money <=200;B、update account set money = money + 50 where money >=100 or money <=200;C、update account set money = money + 50 where money between 100 and 200;D、update account set money = money + 50 where money <=200 and money >=100;31、以下哪个不是DDL(数据定义语言)的关键字?( B) (2分)A、CREATEB、DELETEC、ALTERD、DROP32、用户表user中存在一个字段age,下面哪个sql语句表示"查询年龄为18或20的用户"?(A)(2分)A、select * from user where age = 18 or age = 20;B、select * from user where age = 18 && age= 20;C、select * from user where age = 18 and age = 20;D、select * from user where age = (18,20);33、下面哪些方法可以获取数据库连接?(BC)【多选】(4分)A、Class.forName("com.mysql.jdbc.Driver");B、DriverManager.getConnection("jdbc:mysql:///demo", "root", "123");C、ComboPooledDataSource dataSource =new ComboPooledDataSource();dataSource.getConnection();D、以上都可以34、下列属于关系型数据库的是( ABCD) 【多选】(4分)A、OracleB、MySQLC、SQL ServerD、DB235、数据库表emp 如下:字段名称说明ename员工姓名mgr领导编号sal月薪统计此表中每个部门的人数,以下哪个语句可以实现(B)(2分)A、select deptname, count(*) from empB、select deptname, count(*) from emp group by deptnameC、select deptname, count(*) from emp group by empnoD、以上都不对36、下列关于ResultSet接口的说法哪些是正确的?( ABCD )A) ResultSet接口被用来提供访问查询结果的数据表,查询结果被当作ResultSet对象而返回。