• http://www.88811666.com
  • 0

    我的帖子

    个人中心

    设置

      发新话题

    1. 什么是数据抽象?

    2. SQL语言包括什么?

    3. SQL常用命令有哪些?

    4. 数据库视图有什么作用?

    5. 完整性约束是什么?

    6. 第三范式是什么?

    7. ER(实体/联系)模型

    8. 索引作用

    9. 事务是什么?事务性质有哪些?

    10. 怎么理解数据库的锁? 一般锁分别哪几种?

    11. 产生死锁的原因及处理处理方式

    12. 存储过程有哪些?

    13. 触发器是什么,触发时间,触发类型有哪些?

    14.内联接,外联接区别?

    15、

    教师号星期号 是否有课

     12 有

     13 有

     21 有

     32 有`

     12 有

    写一条sql语句让你变为这样的表


    教师号 星期一 星期二 星期三

     1 2 1 

     2 1 

     3 1


    各星期下的数字表示:对应的教师在星期几已经排的课数


    16、书表(books)

    book_id,book_name,creatdate,Lastmodifydate,decription

    001,三个人的世界,2018-06-25,2018-06-25,NULL

    作者表(authors)

    A_id,A_name

    01,王纷

    02,李尚

    03,泰和

    部门表(depts)

    d_id,d_name

    001,编辑一部

    002,编辑二部

    003,编辑三部

    书和作者关联表(bookmap)

    book_id,A_id

    001,01

    001,02

    001,03

    部门和作者关联表(depmap)

    d_id,a_id

    001,01

    002,02

    003,03

    找出每个部门的所写的总书两,比如,一本书有3个人写,如果三个人在不同的部门,则每个部门的总数量就是1.最后结果如下:

    部门,书量

    编辑一部,1

    编辑二部,1

    编辑三部,1

    17、两个表情况

    表名:wu_plan

    ID      plan      modelcorp_code     plannum     prixis

    100001     exx22  nokia2000  0

    200002     lc001  sony  3000  0

    表名:wu_bom

    ID     planpact   amount   

    1      00001      aa1     300

    2      00001      aa2     200

    3      00002      bb1     500

    4      00002      bb2     800

    5      00002      bb3     400

    查询这两个表中plan唯一,每一个plan中,amount最少的,plannum大于prixis的记录

    结果是:

    ID      plan      modelcorp_code     plannum     prixis     pact   amount

    100001     exx22  nokia2000  0a2200

    200002     lc001  sony  3000  0bb3      400

    18、表1结构如下:

    部门 条码 品名 销售额 销售数量 销售日期

    表2结构如下

    课别 部门

    要求:先按部门排序,再按销售额、销售数量排序检索出某个课别每个部门一个时期内的商品销售额的前三名,如查询01课别2018-06-25到2018-06-25每个部门一个周内的商品销售额合计的前三名

    19、触发器的作用?

    20、什么是存储过程?用什么来调用?

    21、索引的作用?和它的优点缺点是什么?

    22、什么是内存泄漏?

    23、维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么?

    24、什么是事务?什么是锁?

    25、锁:在所以的DBMS中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,它可以使某些数据的拥有者,在某段时间内不能使用某些数据或数据结构。当然锁还分级别的。

    26、什么叫视图?游标是什么?

    27、为管理业务培训信息,建立3个表:

       S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号,学员姓名,所属单位,学员年龄

       C(C#,CN)C#,CN分别代表课程编号,课程名称

       SC(S#,C#,G) S#,C#,G分别代表学号,所选的课程编号,学习成绩

    (1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名?

    (2) 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位?

    (3) 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位?

    (4)查询选修了课程的学员人数

    (5) 查询选修课程超过5门的学员学号和所属单位?

    28、您如何确一个带有名为Fld1字段的TableB表格里只具有Fld1字段里的那些值,而这些值同时在名为TableA的表格的Fld1字段里?

    29、对一个投入使用的在线事务处理表格有过多索引需要有什么样的性能考虑?

    30、你可以用什么来确保表格里的字段只接受特定范围里的值?

    31、什么是相关子查询?如何使用这些查询?
    32、列举几种表连接方式

    33、不借助第三方工具,怎样查看sql的执行计划?

    34、 如何使用CBO,CBO与RULE的区别?

    35、如何定位重要(消耗资源多)的SQL?

    36、如何跟踪某个session的SQL?
    37、SQL调整最关注的是什么?
    38、说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)

    39、使用索引查询一定能提高查询的性能吗?为什么

    40、绑定变量是什么?绑定变量有什么优缺点?

    41、 如何稳定(固定)执行计划
    42、和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么
    43、存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql

    44、Pctused andpctfree 表示什么含义有什么作用
    45、简单描述tablespace / segment / extent / block之间的关系
    46、描述tablespace和datafile之间的关系
    47、本地管理表空间和字典管理表空间的特点,ASSM有什么特点

    48、回滚段的作用是什么
    49、日志的作用是什么
    50、SGA主要有那些部分,主要作用是什么
    51、Oracle系统进程主要有哪些,作用是什么.

    52、备份如何分类

    53、归档是什么含义

    54、如果一个表在2018-06-2510:30:00 被drop,在有完善的归档和备份的情况下,如何恢复?

    55、rman是什么,有何特点
    56、standby的特点
    57、i中的三种数据保护模式分别是什么?

    58、对于一个存在系统性能的系统,说出你的诊断处理思路
    59、列举几种诊断IO、CPU、性能状况的方法
    60、对statspack有何认识?

    61、如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响

    62、对raid10 和raid5有何认识


    63、下面叙述正确的是______。
      A、算法的执行效率与数据的存储结构无关
      B、算法的空间复杂度是指算法程序中指令(或语句)的条数
      C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对
      64、以下数据结构中不属于线性数据结构的是______。A、队列B、线性表C、二叉树D、栈
      65、在一棵二叉树上第5层的结点数最多是______。A、8 B、16 C、32 D、15
      66、下面描述中,符合结构化程序设计风格的是______。
      A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
      B、模块只有一个入口,可以有多个出口
      C、注重提高程序的执行效率 D、不使用goto语句
      67、下面概念中,不属于面向对象方法的是______。
      A、对象 B、继承 C、类 D、过程调用
      68、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
      A、可行性分析 B、需求分析 C、详细设计 D、程序编码
      69、在软件开发中,下面任务不属于设计阶段的是______。
      A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型
      70、数据库系统的核心是______。
      A、数据模型 B、数据库管理系统 C、软件工具 D、数据库
      71、下列叙述中正确的是______。
      A、数据库是一个独立的系统,不需要操作系统的支持
      B、数据库设计是指设计数据库管理系统
      C、数据库技术的根本目标是要解决数据共享的问题
      D、数据库系统中,数据的物理结构必须与逻辑结构一致
      72、下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
      A、内模式 B、外模式 C、概念模式 D、逻辑模式
      73、Visual FoxPro数据库文件是______。
      A、存放用户数据的文件 B、管理数据库对象的系统文件
      C、存放用户数据和系统的文件 D、前三种说法都对
      74、SQL语句中修改表结构的命令是______。
      A、MODIFY TABLE B、MODIFY  STRUCTURE C、ALTER TABLE D、ALTER  STRUCTURE75、如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是______。
      A、部门+性别+基本工资 B、部门+性别+STR(基本工资)
      C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资)
      76、把一个项目编译成一个应用程序时,下面的叙述正确的是______。
      A、所有的项目文件将组合为一个单一的应用程序文件
      B、所有项目的包含文件将组合为一个单一的应用程序文件
      C、所有项目排除的文件将组合为一个单一的应用程序文件
      D、由用户选定的项目文件将组合为一个单一的应用程序文件
      77、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。
      A、DBS包括DB和DBMS B、DBMS包括DB和DBS
      C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
      78、在"选项"对话框的"文件位置"选项卡中可以设置______。
      A、表单的默认大小 B、默认目录
      C、日期和时间的显示格式 D、程序代码的颜色
      79、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表______。
      A、是同一个数据库中的两个表 B、不同数据库中的两个表
      C、两个自由表 D、一个是数据库表另一个是自由表
      80、 定位第一条记录上的命令是______。
      A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP
      81、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______。
      A、候选键 B、主键 C、外键 D、超键
      82、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。
      A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0
      83、下列表达式中结果不是日期型的是______。
      A、CTOD("2000/10/01") B、{^99/10/01}+365 C、VAL("2000/10/01")  D、DATE()
      84、 只有满足联接条件的记录才包含在查询结果中,这种联接为______。
      A、左联接 B、右联接 C、内部联接 D、完全联接
      85、索引字段值不唯一,应该选择的索引类型为______。
      A、主索引 B、普通索引 C、候选索引 D、唯一索引
      86、执行SELECT 0选择工作区的结果是______。
      A、选择了0号工作区 B、选择了空闲的最小号工作区
      C、关闭选择的工作区 D、选择已打开的工作区
      87、从数据库中删除表的命令是______。
      A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE
      88、DELETE FROM S WHERE 年龄>60语句的功能是______。
      A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记
      C、删除S表 D、删除S表的年龄列
      89、 SELECT-SQL语句是______。
      A、选择工作区语句 B、数据查询语句 C、选择标准语句 D、数据修改语句
      90、SQL语言是______语言。A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库
      91、在SQL中,删除视图用______。
      A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令
      92、以下属于非容器类控件的是______。A、Form B、Label C、page  D、Container
      93、将查询结果放在数组中应使用______短语。
      A、INTO CURSOR B、TO ARRAY C、INTO TABLE D、INTO ARRAY
      94、在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
      A、冒号(:) B、分号(;) C、逗号(,) D、连字符(-)
      95、设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
      SQL语句正确的是______。
      SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;
      借阅.借书证号="0001"  AND;
      ______
      ______
      A、图书.总编号=借阅.总编号 AND;
      读者.借书证号=借阅.借书证号
      B、图书.分类号=借阅.分类号 AND;
      读者.借书证号=借阅.借书证号
      C、读者.总编号=借阅.总编号 AND;
      读者.借书证号=借阅.借书证号
      D、图书.总编号=借阅.总编号 AND;
      读者.书名=借阅.书名
      96、设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。
      SELECT 单位,______ FROM 借阅,读者 WHERE;
      借阅.借书证号=读者.借书证号 ______
      A、COUNT(借阅.借书证号) GROUP BY 单位 B、SUM(借阅.借书证号) GROUP  BY 单位
      C、COUNT(借阅.借书证号) ORDER BY 单位 D、COUNT(借阅.借书证号)  HAVING 单位
      97、设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。
      SELECT 借书证号 FROM 借阅 WHERE 总编号=;
      ______
      A、(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")
      B、(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")
      C、(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")
      D、(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")
      98、算法的复杂度主要包括______复杂度和空间复杂度。
      99、数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
      100、若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
      101、如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。
      102、关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
      103、 命令?LEN("THIS IS MY BOOK")的结果是______。
      104、SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。
      105、多栏报表的栏目数可以通过______来设置。
      106、在打开项目管理器之后再打开"应用程序生成器",可以通过按ALT+F2键,快捷菜单和"工具"菜单中的______。
      107、数据库系统的核心是______。
      108、查询设计器中的"联接"选项卡,可以控制______选择。
      109、设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      用SQL的CREATE命令建立借阅表(字段顺序要相同),请对下面的SQL语句填空:
      ______
      110、设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      对图书管理数据库,查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。请对下面的SQL语句填空:
      SELECT 书名,出版单位,单价 FROM 图书;
      WHERE_______ AND;
      _______
      111、设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
      借阅(借书证号C(4),总编号C(6),借书日期D(8))
      对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空:
      SELECT _______ FROM 借阅


    数据库面试题集(第一套)


    一、 选择题
      1. 以下数据结构中不属于线性数据结构的是______。
      A、队列 B、线性表 C、二叉树 D、栈
      2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

    A、可行性分析 B、需求分析 C、详细设计 D、程序编码
    3. 结构化程序设计主要强调的是______。
    A、程序的规模 B、程序的易读性 C、程序的执行效率 D、程序的可移植性
    4. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
    A、概要设计 B、详细设计 C、可行性分析 D、需求分析
    5. 下列关于栈的叙述中正确的是______。A、在栈中只能插入数据 B、在栈中只能删除数据
    C、栈是先进先出的线性表 D、栈是先进后出的线性表
    6. 下面不属于软件设计原则的是______。A、抽象 B、模块化 C、自底向上 D、信息隐蔽
    7. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
    A、N+1 B、N C、(N+1)/2 D、N/2
    8. 视图设计一般有3种设计次序,下列不属于视图设计的是______。
    A、自顶向下 B、由外向内 C、由内向外 D、自底向上
    9. 下列有关数据库的描述,正确的是______。A、数据库是一个DBF文件 B、数据库是一个关系
    C、数据库是一个结构化的数据集合 D、数据库是一组文件
    10. 下列说法中,不属于数据模型所描述的内容的是______。
    A、数据结构 B、数据操作 C、数据查询 D、数据约束
    11. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。
    A、EMPTY(.NULL.) B、LIKE('acd','ac?')C、AT('a','123abc') D、EMPTY(SPACE(2))
    12. 表达式VAL(SUBS("奔腾586",5,1))*Len("visualfoxpro")的结果是______。
    A、13.00 B、14.00 C、45.00 D、65.00
    13. 以下关于自由表的叙述,正确的是______。
    A、全部是用以前版本的FOXPRO(FOXBASE)建立的表
    B、可以用Visual FoxPro建立,但是不能把它添加到数据库中
    C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表
    D、自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表
    14. 下面关于数据环境和数据环境中两个表之间的关系的陈述中,______是正确的。
    A、数据环境是对象,关系不是对象 B、数据环境不是对象,关系是对象
    C、数据环境是对象,关系是数据环境中的对象 D、数据环境和关系均不是对象
    15. 在"报表设计器"中,可以使用的控件是______。
    A、标签、域控件和线条 B、标签、域控件和列表框
    C、标签、文本框和列表框 D、布局和数据源
    16.用二维表数据来表示实体及实体之间联系的数据模型称为______。
    A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型
    17. 用来指明复选框的当前选中状态的属性是______。A、Selected B、CaptionC、Value D、ControlSource
    18. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是____。
    A、OPEN QUERY zgjk.qpr B、MODIFYQUERY zgjk.qpr
    C、DO QUERY zgjk.qpr D、CREATEQUERY zgjk.qpr
    19. 可以伴随着表的打开而自动打开的索引是______。
    A、单一索引文件(IDX) B、复合索引文件(CDX)C、结构化复合索引文件 D、非结构化复合索引文件
    20. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。
    A、"一方"表的主索引或候选索引,"多方"表的普通索引
    B、"一方"表的主索引,"多方"表的普通索引或候选索引
    C、"一方"表的普通索引,"多方"表的主索引或候选索引
    D、"一方"表的普通索引,"多方"表的候选索引或普通索引
    21. 下列函数中函数值为字符型的是______。 A、DATE() B、TIME() C、YEAR()D、DATETIME()
    22. 下面对控件的描述正确的是______。
    A、用户可以在组合框中进行多重选择 B、用户可以在列表框中进行多重选择
    C、用户可以在一个选项组中选中多个选项按钮 D、用户对一个表单内的一组复选框只能选中其中一个
    23. 确定列表框内的某个条目是否被选定应使用的属性是______。
    A、Value B、ColumnCount C、ListCount D、Selected
    24. 设有关系R1和R2,经过关系运算得到结果S,则S是______。
    A、一个关系 B、一个表单 C、一个数据库 D、一个数组
    25. DBAS指的是______。A、数据库管理系统B、数据库系统C、数据库应用系统 D、数据库服务系统
    26. 设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。A、X=Y B、X==Y C、X$Y D、AT(X,Y)=0
    27. 在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为______。
    A、3,8,10B、1,6,4C、1,8,任意 D、1,8,4
    28. 在标准SQL中,建立视图的命令是______。
    A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令
    29. 有关SCAN循环结构,叙述正确的是______。
    A、SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假
    B、在使用SCAN循环结构时,必须打开某一个数据库
    C、SCAN循环结构的循环体中必须写有SKIP语句
    D、SCAN循环结构,如果省略了子句\FOR和WHILE条件子句,则直接退出循环
    30. 设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
    借阅(借书证号C(4),总编号C(6),借书日期D(8))
    对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。
    SELECT 出版单位,______,______,______;
    FROM 图书管理!图书 ______ 出版单位
    A、MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY B、MAX(单价) AVG(单价) COUNT(*) ORDER BY
    C、MAX(单价) AVG(单价) SUM(*) ORDER BY D、MAX(单价) AVG(单价) COUNT(*) GROUP BY
    31. 设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
    借阅(借书证号C(4),总编号C(6),借书日期D(8))
    对于图书管理数据库,求CIE单位借阅图书的读者的人数。
    下面SQL语句正确的是______。
    SELECT ______ FROM 借阅 WHERE;
    借书证号 _______
    A、COUNT (DISTINCT 借书证号)
    IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")
    B、COUNT (DISTINCT 借书证号)
    IN (SELECT 借书证号 FROM 借阅 WHERE 单位="CIE")
    C、SUM (DISTINCT 借书证号)
    IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")
    D、SUM (DISTINCT 借书证号)
    IN (SELECT 借书证号 FOR 借阅 WHERE 单位="CIE")
    32. 查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是______。
    A、SELECT * FROM 订单 WHERESUBSTR(订购单号,4)="1"
    B、SELECT * FROM 订单 WHERESUBSTR(订购单号,4,1)="1"
    C、SELECT * FROM 订单 WHERE"1"$订购单号
    D、SELECT * FROM 订单 WHERERIGHT(订购单号,1)="1"
    33. 在关系模型中,为了实现"关系中不允许出现相同元组"的约束应使用______。
    A、临时关键字 B、主关键字 C、外部关键字 D、索引关键字
    34. 根据"职工"项目文件生成emp_sys.exe应用程序的命令是______。
    A、BUILD EXE emp_sys FROM 职工 B、BUILD APP emp_sys.exe FROM 职工
    C、LIKE EXE emp_sys FROM 职工 D、LIKE APP emp_sys.exe FROM 职工
    35. 当前盘当前目录下有数据库:学院.dbc,其中有"教师"表和"学院"表。
    "教师"表:
    "学院"表:
    有SQL语句:
    SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
    ALL (SELECT 工资 FROM 教师 WHERE 系号="02")
    与如上语句等价的SQL语句是______。
    A、SELECT DISTINCT 系号 FROM 教师 WHERE工资>=;
    (SELECT MAX(工资) FROM 教师 WHERE 系号="02")
    B、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
    (SELECT MIN(工资) FROM 教师 WHERE 系号="02")
    C、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
    ANY(SELECT 工资 FROM 教师 WHERE 系号="02")
    D、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
    SOME (SELECT 工资 FROM 教师 WHERE 系号="02")
    二、 填空题
    36. 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
    37. 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
    38. 在最坏情况下,冒泡排序的时间复杂度为______。
    39. 在面向对象方法中,信息隐蔽是通过对象的______性来实现的。
    40. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。
    41.要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在"选项"对话框的______选项卡上设置。
    42. TIME( )的返回值的数据类型是______类型。
    43. 在定义字段有效性规则中,在规则框中输入的表达式中类型是________。
    44. 设计报表通常包括两部分内容:______和布局。
    45. ______是指只有满足联接条件的记录才包含在查询结果中。
    46. 设有图书管理数据库:
    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
    借阅(借书证号C(4),总编号C(6),借书日期D(8))
    检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。
    SELECT 书名,作者,单价,分类号 FROM 图书;
    WHERE______;
    ORDER BY______;
    47. 设有如下关系表R、S和T:
    R(BH,XM,XB,DWH)
    S(SWH,DWM)
    T(BH,XM,XB,DWH)
    实现R∪T的SQL语句是_______。
    48. 设有如下关系表R:
    R(NO,NAME,SEX,AGE,CLASS)
    主关键字是NO
    其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
    插入"95031"班学号为30,姓名为"郑和"的学生记录;_______。
    49. 设有如下关系表R:
    R(NO,NAME,SEX,AGE,CLASS)
    主关键字是NO
    其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
    删除学号为20的学生记录;______。


    Oracle 面试题集锦-技术篇


    1. 解释冷备份和热备份的不同点以及各自的优点

    2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

    3. 如何转换init.ora到spfile?

    4. 解释data block ,extent 和 segment的区别(这里建议用英文术语)

    5. 给出两个检查表结构的方法

    6. 怎样查看数据库引擎的报错

    7. 比较truncate和delete 命令

    8. 使用索引的理由

    9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据

    10. FACT Table上需要建立何种索引?

    11. 给出两种相关约束?

    12. 如何在不影响子表的前提下,重建一个母表

    13. 解释归档和非归档模式之间的不同和它们各自的优缺点

    14. 如何建立一个备份控制文件?

    15. 给出数据库正常启动所经历的几种状态?

    16. 哪个column可以用来区别V$视图和GV$视图?

    17. 如何生成explain plan?

    18. 如何增加buffer cache的命中率?

    19. ORA-01555的应对方法?

    20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?

    21. 如何判断数据库的时区?

    22. 解释GLOBAL_NAMES设为TRUE的用途

    23.如何加密PL/SQL程序?

    24. 解释FUNCTION,PROCEDURE和PACKAGE区别

    25. 解释TABLE Function的用途

    26. 举出3种可以收集three advisory statistics

    27. Audit trace 存放在哪个oracle目录结构中?

    28. 解释materializedviews的作用

    29. 当用户进程出错,哪个后台进程负责清理它

    30. 哪个后台进程刷新materializedviews?

    31. 如何判断哪个session正在连结以及它们等待的资源?

    32. 描述什么是 redologs

    33. 如何进行强制LOG SWITCH?

    34. 举出两个判断DDL改动的方法?

    35. Coalescing做了什么?

    36. TEMPORARY tablespace和PERMANENTtablespace 的区别是?

    37. 创建数据库时自动建立的tablespace名称?

    38. 创建用户时,需要赋予新用户什么权限才能使它联上数据库。

    39. 如何在tablespace里增加数据文件?

    40. 如何变动数据文件的大小?

    41. 哪个VIEW用来检查数据文件的大小?

    42. 哪个VIEW用来判断tablespace的剩余空间

    43. 如何判断谁往表里增加了一条纪录?

    44. 如何重构索引?

    45. 解释什么是Partitioning(分区)以及它的优点。

    46. 你刚刚编译了一个PL/SQLPackage但是有错误报道,如何显示出错信息?

    47. 如何搜集表的各种状态数据?

    48. 如何启动SESSION级别的TRACE

    49. IMPORT和SQL*LOADER 这2个工具的不同点

    50.用于网络连接的2个文件?

    数据库面试题集(第二套)


    一、SQL tuning 类
    1.列举几种表连接方式

    2.不借助第三方工具,怎样查看sql的执行计划
    3.如何使用CBO,CBO与RULE的区别
    4.如何定位重要(消耗资源多)的SQL

    5.如何跟踪某个session的SQL

    6.SQL调整最关注的是什么
    7.说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)
    8.使用索引查询一定能提高查询的性能吗?为什么

    9.绑定变量是什么?绑定变量有什么优缺点?

    10.   如何稳定(固定)执行计划

    11.   和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么

    12.   存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql


    二、数据库基本概念类
    1.Pctused and pctfree 表示什么含义有什么作用

    2.简单描述tablespace / segment /extent / block之间的关系
    3.描述tablespace和datafile之间的关系
    4.本地管理表空间和字典管理表空间的特点,ASSM有什么特点
    5.回滚段的作用是什么
    6.日志的作用是什么
    7.SGA主要有那些部分,主要作用是什么
    8.Oracle系统进程主要有哪些,作用是什么


    三、备份恢复类

    9.备份如何分类

    10.归档是什么含义
    11.如果一个表在2018-06-25 10:30:00 被drop,在有完善的归档和备份的情况下,如何恢复?

    12.rman是什么,有何特点

    13.standby的特点
    14.对于一个要求恢复时间比较短的系统(数据库50G,每天归档5G),你如何设计备份策略


    四、系统管理类

    15.对于一个存在系统性能的系统,说出你的诊断处理思路
    16.列举几种诊断IO、CPU、性能状况的方法
    17.对statspack有何认识?

    18.如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响?
    19.对raid10 和raid5有何认识?

    20.存储过程和函数的区别

    21.事务是什么?

    22.游标的作用?如何知道游标已经到了最后?

    23.触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
    24.SQL Server常用测试题(1)
    问题描述:

    为管理岗位业务培训信息,建立3个表:

    S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄

    C (C#,CN ) C#,CN 分别代表课程编号、课程名称

    SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩

    1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名

    2)使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位

    3)使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位

    4)使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位

    5)查询选修了课程的学员人数

    6)查询选修课程超过5门的学员学号和所属单位

    25.SQL Server常用测试题(2)
    问题描述:

    已知关系模式:

    S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名

    C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师

    SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩

    1)找出没有选修过“李明”老师讲授课程的所有学生姓名

    2)列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

    3)列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

    4)列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

    5)列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

    本帖隐藏的内容需要回复才可以浏览





    刚整理出的资料,赶紧来测测~



    51CTO论坛有移动端啦,发帖回帖更方便~
    thank you well



    引用:
    原帖由 xiaofuss111 于 2018-06-25 10:33 发表
    thank you well
    哈哈,好资源一起分享~



    51CTO论坛有移动端啦,发帖回帖更方便~
    谢谢分享!3克油very much!



    多谢分享,好多内容



    多谢分享,好多内容



    引用:
    原帖由 pxr59 于 2018-06-25 22:12 发表
    多谢分享,好多内容
    哈哈,看看你答对了多少?



    51CTO论坛有移动端啦,发帖回帖更方便~
    引用:
    原帖由 bangxuan77 于 2018-06-25 15:28 发表
    谢谢分享!3克油very much!
    测完感觉怎么样,分享一下,哈哈~



    51CTO论坛有移动端啦,发帖回帖更方便~
    感谢分享












    引用:
    原帖由 dmhyvip 于 2018-06-25 11:26 发表
    感谢分享
    一起学习~



    51CTO论坛有移动端啦,发帖回帖更方便~
    引用:
    原帖由 试着改变 于 2018-06-25 12:15 发表
    加油,看看答对了多少?



    51CTO论坛有移动端啦,发帖回帖更方便~
    引用:
    原帖由 Summer灬 于 2018-1-2 16:09 发表
    好资源一起分享~



    51CTO论坛有移动端啦,发帖回帖更方便~
    引用:
    原帖由 Summer灬 于 2018-1-2 16:09 发表
    谢谢,测完有什么感想和大家一起分享下~



    51CTO论坛有移动端啦,发帖回帖更方便~
    谢谢分享!多谢楼主。



    多谢分享,好多内容!



    看来需要学习的还有很多。。很多。。



    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    ‹‹ 上一贴:oracle 数据库被锁   |   下一贴:[李兴华]ORACLE实战V2011(最强大的数据库课程)[58集全 ... ››
      发新话题
    快速回复主题
    关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |网站地图
    Copyright©2005-2017 51CTO.COM
    本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com
    五里桥论坛 江都市论坛 绿春县论坛 国庆节大马路论坛 南木林县论坛
    东风农场论坛 上杭县论坛 唐代桑树论坛 沙湾县论坛 南圩镇论坛