Mysql-Oracle数据库测试题-带答案
- 格式:docx
- 大小:30.81 KB
- 文档页数:12
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下编程。
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数据库考核选择题带答案测试题期末题一、选择题(每题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数据库考试试题及答案一、选择题(每题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测试题及答案一、选择题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笔试题目及答案一、选择题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试题及答案一、选择题(每题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数据库的试题及答案一、选择题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笔试题目及答案一、选择题(每题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数据库期末考试试题及答案亲爱的读者:本文内容由我和我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。
下面是本文详细内容。
最后最您生活愉快 ~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、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。
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对象而返回。