还剩5页未读,继续阅读
文本内容:
工程师面试笔试题目及答案Database史上最全工程师题库20xx Database的详细的含义是什么,有哪些作用?
1.JDBC DataSourceDataSource的详细含义lDataSource就是数据源的意思,它是定义在中的一个借DataSource javax.sql口,跟相比,它的功能更加强大可以用来创建数据库DriverManager连接的作用2DataSource用来创建数据库连接1可以供应日志记录的功能2通过的支持,可以为容器供应连接池的功能3MDI servlet可以设置连接超时的时间4缓存从而更快的进行执行5PreparedStatement,的和的区分是什么?
2.JDBC RowSet ResultSet是继承因此,具有的全部功1RowSet ResultSet,RowSetResultSet能,同时添加了一些额外的特性RowSet在数据操作过程中要始终保持数据库的连接,使得2ResultSet JDBC在某些场合运用上存在一些性能问题.接口,旨在定义断开连接的数据集来操作数据,功能3RowSet和性能都要有很大的提升的五个子接口RowSet、、、、JdbcRowSet CachedRowSetWebRowSet FilterdRowSetJoinRowSeto中的和数据类型各自是什么意思?
3.JDBC clobblob lclob完整的英文是字符大对象,它是由单字节Character LargeOBjects,字符组成的字符串数据,有自己特地的代码页这种数据类型适用于存储超长的文本信息,那些可能会超出标准的数据类型长度限制VARCHAR上限是的文本32KB2blob完整的英文是它是二进制大对象,由二进制Binary LargetOBject,数据组成,没有特地的代码页它能用于存储超过限制VARBINARY32KB的二进制数据这种数据类型适合存储图片,声音,图形,或者其它业务程序特定的数据中和相比,
4.JDBC StatementPreparedStatement的优缺点是什么?PreparedStatement优点是PreparedStatement有助于防止注入,因为它会自动对特别字lPreparedStatement SQL符转义可以用来进行动态查询2PreparedStatement执行更快3PreparedStatement运用的方法更简洁写出面对对象的代码,4PreparedStatement setter而的话,我们得拼接字符串来生成查询语句Statement缺点是PreparedStatement不能干脆用它来执行条件语句in雇员表的结构如下所示EMP数值型-雇员EMPNO ID字符型-雇员姓名ENAME字符型--工作岗位JOB数值型-上级领导MGR ID日期型--雇用日期HIREDATE数值型-薪水SAL数值型-奖金COMM数值型-部门编号DEPTNO工程师笔试问题Database什么是唯一索引唯一索引可以确保索引列不包含重复的值在多列唯一索引的状况下,该索引可以确保索引列中每个值组合都是唯一的例如,假如在和列的组合上创建了唯一索引last_namefirst_name middlejnitial则该表中任何两个人都不行以具有相同的全名full_name,聚集索引和非聚集索引都可以是唯一的因此,只要列中的数据是唯一的,就可以在同一个表上创建一个唯一的聚集索引和多个唯一的非聚集索引只有当唯一性是数据本身的特征时,指定唯一索引才有意义假如必需实施唯一性以确保数据的完整性,则应在列上创建或UNIQUE约束,而不要创建唯一索引例如,假如准备经常查PRIMARY KEY询雇员表(主键为)中的社会平安号码()歹并希望确emp_id ssnU,保社会平安号码的唯一性,则在列上创建约束假如ssn UNIQUE用户为一个以上的雇员输入了同一个社会平安号码,则会显示错误叙述对数据限制功能有哪些DBMS答数据库管理系统的数据限制功能为数据平安性限制功能,即为了保证数据库的数据平安牢靠,防止不合法的运用造成数据泄漏和破坏,即避开数据被人偷看、篡改或搞坏;数据完整性限制功能,指为了保证数据库中数据的正确、有效和相容,以防止不合语义的错误数据被输入或输出介绍——下中和SQL unionjntersectminus用来返回多个查询的结果的总和去掉重复的结果Union语法SELECT columnl,column2FROM tablenamelUNIONSELECT columnl,column2FROM tablename2;用来返回多个查询中共同的结果,会忽视值Intersect intersectnull语法SELECT columnl,column2FROM tablenamelINTERSECTSELECTcolumnl,column2FROM tablename2;返回出现在第一个查询结果中但是不出现在其次个查询结MUNUS果的结果集语法SELECTcolumnl,column2FROM tablenamelMINUSSELECTcolumnl,column FROMtablename2;面试测试题目ORACLE说明和区分
1.FUNCTION,PROCEDURE PACKAGE答和是代码的集合,通常为了完成一function procedurePL/SQL个任务不须要返回任何值而将返回一个值在另一方procedure function面,是为了完成一个商业功能的一组和的集Package functionprocedure合.取某个序列的当前值的语句怎么写?2PL/SQL答序歹名SELECT U.CURRVAL FROMDUAL;说明数据库实例与用户的关系?
3.ORACLE ORACLE答实例可以包含多个用户,一个用户只能在一个实例下.创建数据库时,自动建立的名称?4tablespace答SYSTEM tablespace创建用户时,须要赐予新用户什么权限才能使它连上数据库
5.答CONNECT和这个工具的不同点
6.IMPORT SQLLOADER2答这两个工具都是用来将数据导入数据库的ORACLE区分是工具只能处理由另一个工具生成IMPORT ORACLEEXPORT的数据而可以导入不同的格式的数据源SQL_LOADER ASCII.说明冷备份和热备份的不同点以及各自的优点?7答热备份针对归档模式的数据库,在数据库照旧处于工作状态时进行备份而冷备份指在数据库关闭后,进行备份,适用于全部模式的数据库热备份的优点在于当备份时,数据库照旧可以被运用并且可以将数据库复原到随意一个时间点冷备份的优点在于它的备份和复原操作相当简洁,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好(因为不必将写入硬盘)archive log.比较和吩咐?8truncate delete答两者都可以用来删除表中全部的记录区分在于是truncate(数据定义语言),它移动不须要DDL datadefining languageHWK,rollback(处理事务回滚操作)而是(segment DeleteDML datamanufacturing数据操作语言)操作,须要(处理事务回滚操language rollbacksegment作)且花费较长时间.给出数据的相关约束类型?9答主键约束,外键约束,非空约束,唯一约束,检查约束.说明索引的类型与作用?10答索引类型上分为聚集索引,非聚集索引其作用是加快查询速度说明归档和非归档模式之间的不同和它们各自的优缺点
11.答归档模式是指你可以备份全部的数据库并复原到transactions随意一个时间点非归档模式则相反,不能复原到随意一个时间点但是非归档模式可以带来数据库性能上的少许提高.说明和的区分?12$ORACLE_HOME$ORACLE_BASE答是的根书目,产品ORACLE_BASE oracleORACLE_HOMEoracle的书目.获得某个字符字段的最终个字符的函数是什么?133答字段字段表select substr,length-3from.取当前系统时间点日期不包括年月的写法是怎样的?14SQL答Select substrto_charsysdate/YYYYMMDDh24hh:MM:SS,,5fromdual;.返回大于等于的最小整数值15N答select ceilNfrom dual;。