下载此文档

数据库基础面试题.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
数据库基础面试题一、聚合函数(组函数)几种? sum() 总和 avg() 平均值 max() 最大值 min() 最小值 count() 行数(记录数) 二、 oracle 数据库中, null 的用法? ORACLE 中, 含有 null 值的表列长度为零。 ORACLE 允许任何一种数据类型的字段为空,除了以下两种情况: 1 、主键字段( primary key ) 2 、有 not null 限制的字段注意: 1、比较是否为 null 时: 不能用=null , 要用 is null 或 is not null 2 、任何值与 null 做比较运算,结果一定为假 3 、对 null 做加、减、乘、除等运算操作,结果仍为 null 4、 NULL 的处理使用 NVL 函数 5 、排序时比其他数据都大,所以 NULL 值总是排在最后三、 oracle 数据库中常用的伪列有哪两种? 1、 ROWID : 表中行的存储地址, 该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行 2、 ROWNUM : 对筛选后的结果集的一个排序的序号,可以使用它来限制查询返回的行数四、 distinct 关键字的用法? 在查询时,使用 distinct 关键字消除重复列。注意:消除的是整行的重复列,而不是某一列的重复值五、 Oracel 服务器默认的端口号是什么? Oracel 服务器默认的端口号是 1521 六、 SQL 是由哪 4 种语言组成的? DML ( 数据操作语言): 查询、插入、删除和修改数据库中的数据。有 SELECT 、 INSERT 、 UPDATE 、 DELETE 等。 DCL (数据控制语言) :用来控制存取许可、存取权限等。 GRANT 、 REVOKE 等。 DDL ( 数据定义语言): 用来建立数据库、数据库对象和定义其列。 CREATE TABLE 、 DROP TABLE 等 TCL (事务控制语言) :用于事务控制。 COMMIT 、 ROLLBACK 、 SAVEPOINT 等七、在查询语句中以下正确的子句顺序是 WHERE --- GROUP BY --- HAVING --- ORDER BY 八、使用序列插入数据,从 1 开始,插入 3 行之后,又删除两行,之后又插入一行。这时,插入这行数据的序列值是什么? 是4 ,因为序列值是连续的九、内连接和外连接的区别? 内连接:必须两个表中的数据都互相匹配才可以。外连接:左外连接:以左表为主,左表中的数据全部返回,右表中不匹配的记录返回 null 右外连接:与左外连接相反。十、数据库事务的作用? 事务是最小的工作单元,作为一个整体进行工作。在一个事务中的每个工作必须全部成功。如果有一个不成功,就必须全部回归到初始状态。保证事务的整体成功或失败,称为事务控制 Oracle 通过事务确保数据的一致性十一、数据库表设计的基本三范式? 第一范式( 1NF )的目标:确保每列的原子性第二范式( 2NF )的目标:确保表中的每列,都和主键相关第三范式( 3NF ) 的目标: 确保每列都和主键列直接相关, 而不是间接相关十二、什么是索引、哪些情况适合使用索引? 主要用来提升数据检索速度,在数据量很大的时候很有用。可以把索引看做图书馆的图书目录。它可以提高 SQL

数据库基础面试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-03-29
最近更新