多选题:
填空题:简答题:
一、请简述内连接和外连接的区别?
内连接:必须两个表中的数据都互相匹配才可以。
外连接:左外连接:以左表为主,左表中的数据全部返回,右表中不匹配的记录返回null。右外连接:与左外连接相反。
二、请简述数据库事务的作用?
事务是最小的工作单元,作为一个整体进行工作。oracle通过事务确保数据的一致性。在一个事务中的每个工作必须全部成功。
如果有一个不成功,就必须全部回归到初始状态。保证事务的整体成功或失败,称为事务控制。
三、请简述数据库表设计的基本三范式?
第一范式(1nf)的目标:确保每列的原子性。
第二范式(2nf)的目标:确保表中的每列,都和主键相关
第三范式(3nf)的目标:确保每列都和主键列直接相关,而不是间接相关
四、请简述适合使用索引的几种情况?
主要用来提升数据检索速度,在数据量很大的时候很有用。可以把索引看做图书馆的图书目录。
它可以提高 sql 语句执行的性能,减少磁盘i/o。
由于索引在逻辑上和物理上都独立于表数据,因此索引和表是分开的两个数据库对象。
以下这六种情况适合使用索引:1、在经常需要搜索的列上。
2、在作为主键的列上。(自动创建主键索引)
3、在经常用在多表连接的列上(主要是外键)。
4、在经常需要根据范围进行搜索的列上创建索引。
5、在经常需要排序的列上创建索引。
6、在经常使用在where子句中的列上面创建索引。
Oracle选择题答案
1 参数文件中,下列四个符号中哪个符号开头的行表示注释行 ab cd 2.手工创建一个新的数据库时,首先需要 a 启动一个实例。b 启动sql plus,以sysdba身份连接oracle c 关闭当前实例。d 创建一个参数文件。3 关于控制文件,下列说法正确的是 a 建议至少有两个位于不同磁盘上的...
Oracle选择题答案
c opend restricted 13.一个实例最多可以启动多少个arcn进程 a 2b 4 c 8d 10 11g 30个。14.段的集合是 a extentb segment c tablespaced database 15.数据字典表和视图存储在下列哪个表空间中 a users tabl...
Oracle答案
已知学生表xs有学号 姓名 毕业院校 成绩 cj 等字段,请写一个sql语句实现按学号末两位数分组显示。结果显示如下 分组号学号姓名。0 20100881203 周荣通。0 20100881206 游连桦。0 20100881209 陈艳。0 20100881212 叶荣林。0 2010088121...