精华内容
下载资源
问答
  • 数据库复习题之选择题

    万次阅读 2021-05-05 15:16:09
    一些选择题: 数据库管理系统(DBMS)的主要功能是 。 A.修改数据库 B.定义数据库 C.应用数据库D.保护数据库 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A.数据共享...
    一些选择题:
    数据库管理系统(DBMS)的主要功能是      。
    A.修改数据库  B .定义数据库    C.应用数据库D.保护数据库
    数据库系统的特点是        、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
    A .数据共享    B.数据存储    C.数据应用    D.数据保密
    数据库系统的特点:
    数据共享
    数据地理
    减少数据冗余
    避免数据不一致
    加强了数据保护
    数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为                 。
    A.数据定义功能    B.数据管理功能   
    C .数据操纵功能    D.数据控制功能  
    层次模型不能直接表示        
    A.1 :1关系 
    B.1 :m关系 
    C.m :n关系
    D.1 :1和1:m关系  
    4、关系运算中花费时间可能最长的运算是_
     A.投影    B.选择     C.笛卡尔积    D.除  
    当局部 E-R 图合并成全局 E-R 图时可能出现冲突,不属于合并冲突的是  。
    A .属性冲突 B .语法冲突 C .结构冲突 D .命名冲突 
    概念模型独立于      B    
    A.E-R模型 B.硬件设备和DBMS C.操作系统和DBMSD.DBMS
      ()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
    A.程序   B.命令    C.事务   D.文件
    2、事务的原子性是指      
    A.事务中包括的所有操作要么都做,要么都不做  
    B.事务一旦提交,对数据库的改变是永久的
    C.一个事务内部的操作及使用的数据对并发的其他事务是隔
    的  
    D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
    事务的一致性是指                    。
    A.事务中包括的所有操作要么都做,要么都不做     
    B.事务一旦提交,对数据为的改变是永久的
    C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的  
    D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
    事务的隔离性是指               。
    A.事务中包括的所有操作要么都做,要么都不做    
    B.事务一旦提交,对数据库的改变是永久的
    C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的  
    D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
    事务的持续性是                。
    A.事务中包括的所有操作要么都做,要么都不做   
    B.事务一旦提交,对数据库的改变是永久的
    C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
    若数据库中只包含成功事务提交的结果,则此数据库就称为处于( )状态。
    A .安全  B 、一致  C .不安全  D .不一致 
    若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止, 这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称                  
    A .事务故障   B .系统故障  C .介质故障  D .运行故障
    若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为                   。
    A.事务故障  B.系统故障   C.介质故障  D.运行故障
    、     用来记录对数据库中数据进行的每一次更新操作。
    A .后援副本  B .日志文件  C .数据库  D .缓冲区
    数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括            。
    A.数据字典、应用程序、审计档案、数据库后备副本   
    B.数据字典、应用程序、日志文件、审计档案
    C.日志文件、数据库后备副本             
    D.数据字典、应用程序、数据库后备副本    
    并发操作会带来哪些数据不一致性                     
    A .丢失修改、不可重复读、脏读、死锁  
    B .不可重复读、脏读、死锁 
    C .丢失修改、脏读、死锁       
    D .丢失修改、不可重复读、脏读 
    学校数据库中有学生和宿舍两个关系:
    学生(学号,姓名)和 
    宿舍(楼名,房间号,床位号,学号)
    假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(     )
    A. 全外联接   B. 左外联接   C. 右外联接    D. 自然联接
    关系规范化中的插入操作异常是指 (   D   )   
    A.不该删除的数据被删除          
    B.不该插入的数据被插入
    C.应该删除的数据未被删除         
    D.应该插入的数据未被插入
    若事务T对数据对象A加上S锁,则(      )。
    A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。
    B.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。
    C.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。
    D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。
    设有关系模式EMP(职工号,姓名,年龄,技能)。
    假设职工号唯一,每个职工有多项技能,则EMP表的主码是(     )
    A.职工号   
    B.姓名,技能
    C.技能   
    D.职工号,技能
    给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,P表示名次。若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中 错误的是(      )
    A.(Sno,Cno)和(Cno,P)都可以作为候选码。 
    B.(Sno,Cno)是唯一的候选码。
    C. 关系模式SCP既属于3NF也属于BCNF。      
    D. 关系模式SCP没有非主属性。
    在数据库设计中,将 E-R图转换成关系数据模型的过程属于(      )
    A. 需求分析阶段  
    B.物理设计阶段   
    C.逻辑设计阶段   
    D.概念设计阶段
    在数据库设计中, E-R图产生于(       )
    A. 需求分析阶段 
    B.物理设计阶段   
    C.逻辑设计阶段     
    D.概念设计阶段
    模式的逻辑子集通常称为(      )
    A.外模式  B.内模式   C.概念模式           D.逻辑模式
    在数据库三级模式中,模式的个数(    )
    A.只有一个     
    B.可以有任意多个    
    C.与用户个数相同
    D.由设置的系统参数决定
    (外模式可以有任意多个)
    在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是(      )
    A.数据的物理独立性                  
    B.数据的逻辑独立性
    C.数据的位置独立性                  
    D.数据的存储独立性
    在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为
    A.并                
    B.选择    
    C.自然连接                      
    D.θ连接
    在SQL语言的SELECT语句中,实现投影操作的是哪个子句?
    A.Select
    B.From
    C.Where
    D.Group By
    下列聚合函数中不忽略空值 (NULL) 的是(     )。
    A.SUM (列名)        
    B.MAX (列名)   
    C.COUNT ( * )        
    D.AVG (列名)
    关系数据模型的三个组成部分中,不包括(      )
    A. 完整性约束   
    B. 数据结构   
    C. 恢复  
    D. 数据操作
    从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,
    该关系模式的码是(      )
    A.M端实体的码                         
    B.N端实体的码  
    C.M端实体码与N端实体码组合   
    D.重新选取其他属性
    下列关于关系数据模型的术语中,( )术语所表达的概念与二维表中的”行”的概念最接近。
    A.关系
    B.属性
    C.域
    D.元组
    本校的一些往年试卷和复习资料
    展开全文
  • c#Winform窗体实现100道从中抽出20到连接数据库通过选择题目并进行判断对错,通过连接数据库对100道抽出的20道题选择题目通过按钮选择并判断对错
  • 【数据库】数据库选择题练习及详解

    千次阅读 多人点赞 2020-11-04 22:43:23
    数据库习题详解

    练习1

    1.允许取空值但不允许出现重复值的约束是______

    • A、NULL
    • B、PRIMARY KEY
    • C、UNIQUE
    • D、FOREIGN KEY
      解:NULL指当前值为空,不做其他约束,PRIMARY KEY为码约束,码必须唯一且不能为空,UNIQUE指的是当前值唯一,但是允许为空,NOT NULL指的是当前值不允许为空,但是允许不唯一,FOREIGN KEY为外键,外键必须参照其他表的主码建立。

    2.对关系的完整性约束通常包括_________三种。

    • A、实体完整性、属性完整性、关系完整性;
    • B、实体完整性、参照完整性、用户定义完整
    • C、实体完整性、属性完整性、用户定义完整
    • D、实体完整性、属性完整性、参照完整性
      解:对关系的完整性约束包含三种分别是实体完整、参照完整性、用户定义完整性。实体完整性主要有关系模型的实体完整性定义,为PRIMARY KEY。参照完整性定义主要有FOREIGN KEY … REFERENCES… 。用户定义完整性指的是针对某一具体应用的数据必须满足语义要求,约束条件有NOT NULL、UNIQUE、CHECK等。

    3.SQL的视图是从_________中导出的

    • A、基本表
    • B、视图
    • C、数据库
    • D、基本表或视图
      解:视图可以建立在基本表和视图上,FROM语句里可以是TABLE或VIEW的名字。

    4.关系数据库中,实现表与表之间的联系是通过_________。

    • A、实体完整性规则
    • B、值域
    • C、用户自定义完整性
    • D、参照完整性规则
      解:参考练习一的题目2,参照完整性定义主要有FOREIGN KEY … REFERENCES… 。表与表之间通过外键联系,因此属于参照完整性规则。

    5.用如下的SQL语句创建一个Teacher表

    CREATE TABLE Teacher 
    ( TNO  Char(6)  NOT NULL,
    NAME Char(8)  NOT NULL,
    SEX  Char(2),  
    SAL  INT,
    SDETP char(12) check (SDEPT IN(IS,’MA’,’CS’))
    )
    

    可以插入到Teacher表中的元组是_________。

    • A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)
    • B、( NULL, ‘王芳’,‘女’,‘1200’,‘CS’)
    • C、(‘T0111’,NULL,‘男’,23,‘MA’)
    • D、(‘T0101’,‘李华’,男,2100,‘EN’)
      解:TNO与TNAME的约束为NOT NULL,即非空,所以B项TNO为空值(且B的SAL不为INT类型),C项TNAME为空值,被排除。SDEPT的约束为IS/MA/CS中的一个,D选项为EN,不符合约束,无法插入,被排除。因此符合条件的仅剩A,TNO和TNAME不为空,SEX和SAL无其他约束,按类型填写或为空均可,SDEPT为IS,符合约束,经检验A是正确的。

    6.构成E—R模型的三个基本要素是_________。

    • A、实体、属性值、关系
    • B、实体、属性、联系
    • C、实体、实体集、联系
    • D、实体、实体集、属性
      解:E-R模型是用E-R图来描述现实世界的概念模型,包括实体属性、实体之间的联系等,实体应该分为实体集和实体型。

    7.SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。

    • A、内模式
    • B、外模式
    • C、模式
    • D、都不对应
      解:
      1.在概念设计阶段需要形成独立于机器特点,独立于各个数据库管理系统产品的概念模式,用E-R图表示,但这不属于数据库三级模式。
      2.在逻辑设计阶段,才涉及到数据库三级模式,它们分别是
      ①模式(逻辑模式):首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,然后形成数据库的逻辑模式。
      ②外模式:根据用户处理的要求、安全性考虑,在基本表的基础上再建立必要的视图(VIEW),形成数据的外模式。
      ③根据数据库管理系统的特点和处理的需要,进行物理存储安排,建立索引(INDEX),形成数据库的内模式。
      3.模式关系图在这里插入图片描述

    8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。

    • A、数据操纵功能
    • B、数据管理功能
    • C、数据定义功能
    • D、数据控制功能
      解:数据库管理系统(DBMS)的主要功能有:
      ①数据定义功能(提供数据定义DDL语言,实现定义数据库中的数据对象)
      ②数据组织、存储和管理功能
      ③数据操纵功能(提供数据操纵DML语言,实现对数据库的增删改查等基本操作)
      ④数据库的事物管理和运行管理
      ⑤数据库的建立和维护功能
      ⑥其他功能

    9.DB、DBMS和DBS三者之间的关系是_________。

    • A、DBS与DB和DBMS无关
    • B、DBMS包括DBS和DB
    • C、DB包括DBMS和DBS
    • D、DBS包括DB和DBMS
      解:数据库的四个重要概念分别是
      ①数据(Data):数据库中基本存储对象
      ②数据库(Database,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。
      ③数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,科学的组织和存储数据,高效的维护数据。
      ④数据库系统(DBS):计算机系统中引入数据库后的系统,由数据库、数据库管理系统及应用开发工具、应用程序、数据库管理员(DBA)构成

    10.当对视图进行 UPDATE 、 INSERT 和 DELETE 操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。

    • A、With Revoke Option
    • B、With Check Option
    • C、With Role Option
    • D、With Grant Option
      解:WITH CHECK OPTION 对视图进行UPDATE,INSERT和DELETE操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)

    11.SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且_________。

    • A、包括30岁但不包括18岁
    • B、包括18岁和30岁
    • C、包括18岁但不包括30岁
    • D、不包括18岁和30岁
      解:BETWEEN 18 AND 30语句和 age>=18 AND age<=30等价

    12.在关系代数运算中,五种基本运算为_________。

    • A、并、差、选择、投影、连接
    • B、并、交、选择、投影、笛卡尔积
    • C、并、差、选择、投影、笛卡尔积
    • D、并、除、投影、笛卡尔积、选择
      解:五种基本运算有并(∪),差(-),选择(σ),投影(π),笛卡尔积(x),此外还有一些其他的关系运算如交(∩),连接(⋈),除(÷)

    13.设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。

    • A、K1+K2
    • B、≥K1+K2
    • C、K1×K2
    • D、≤K1×K2
      解:给定一组域D1,D2,…,Dn,允许其中某些域是相同的。 D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn ={(d1,d2,…,dn)|di∈Di,i=1,2,…n},根据笛卡尔积定义,可以的得到R和S进行笛卡尔积操作后结果中元组的个数为:K1xK2个

    14.数据库系统的数据独立性是指_________。

    • A、不会因为数据的变化而影响应用程序
    • B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
    • C、不会因为存储策略的变化而影响存储结构
    • D、不会因为某些存储结构的变化而影响其他的存储结构
      解:三级模式和二级映像的存在使得应用程序与数据结构之间相互独立。当模式改变时,数据库管理员对外模式/模式映像作相应改变使外模式保持不变,而应用程序基于外模式编写,保证了数据与程序的逻辑独立性。当存储结构改变时,数据库管理员修改模式/内模式映像,使模式保持不变,因此应用程序不受影响,保证了物理独立性。因此,系统数据存储结构与数据逻辑结构的变化不会影响应用程序

    15.SQL的GRANT和REVOKE语句主要用来维护数据库的_________。

    • A、安全性
    • B、完整性
    • C、可靠性
    • D、一致性
      解:GRANT为授权,REVOKE为回收权限,属于数据库的安全性。数据库的完整性设计是完整性约束条件(实体、参照、用户定义完整性)的设计,可靠性在于发生灾难后的数据恢复,一致性是指当事务完成时,必须使所有数据都具有一致的状态。

    16.数据库的完整性是指数据的________和________。

    (1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏

    • A、(1)和(3)
    • B、(2)和(5)
    • C、(2)和(4)
    • D、(1)和(4)
      解:数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。

    17.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__________。

    • A、行
    • B、属性
    • C、记录
    • D、元组
      解:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且结果中去掉重复属性列。

    18.数据库系统的特点是数据结构化、_________、冗余度低、易扩充、数据独立、数据由DBMS统一管理和控制。

    • A、数据共享
    • B、数据存储
    • C、数据应用
    • D、数据保密
      解:数据库系统的特点是数据的结构化,数据的共享性好,数据的独立性好,数据存储粒度小,数据管理系统,为用户提供了友好的接口。

    19.设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为_________。

    • A、πA,B,DR.C=S.C(R × S))
    • B、σR.C=S.CA,B,D(R × S))
    • C、σR.C=S.C((πA,B(R ) ×πD(S))
    • D、σR.C=S.CDA,B,)(R )×S)
      解:整个SQL语句的意思为:对表R和S相同的属性C做连接,然后找到其中A,B,D的属性。
      A:在R和S的笛卡尔积表中找出R.C与S.C相等的部分,在其上投影出A,B,D,正确。
      B:在R和S的笛卡尔积表中投影出A,B,D,但是投影得到的表中已经没有属性C了,错误。
      C:在R表上投影出A,B属性,在S上投影出D属性,此时有两个表记为R1(A,B)和S1(D),R1和S1表里没有相同属性,无法相连,错误。
      D:在R表上找到A,B,记为表R1(A,B),再在R1上投影出D,显然D并不在R1表中,相当于空表和S做笛卡尔积,错误。

    20.设有关系R和S,关系代数 R-(R-S) 表示的是_________。

    • A、R∩S
    • B、R―S
    • C、R÷S
    • D、R∪S
      解:R-S是去除R中与S相同的部分,即R不包含R∩S的部分。R-(R-S)就是R中去除R与S不相同的部分,即S与R的交集。在这里插入图片描述

    练习2

    1.能够保证数据系统中的数据具有较高的逻辑独立性的是()

    • A、外模式/模式映像
    • B、模式
    • C、模式/内模式映像
    • D、外模式
      解:参考练习1习题14:当模式改变时,数据库管理员对外模式/模式映像作相应改变使外模式保持不变,而应用程序基于外模式编写,保证了数据与程序的逻辑独立性。外模式/模式映像对应逻辑独立性,模式/内模式映像对应物理独立性。

    2.数据库中建立索引的目的是()

    • A、加快建表速度
    • B、加快读取速度
    • C、提高安全性
    • D、节省存储空间
      解:建立索引的目的是加快查询速度,在使用索引时,无需进行全表扫描。显然,建表完成才能建立索引,A错误。提高安全性由授权等语句实现,索引不能提高安全性,C错误。索引需要存储空间,当基本表更新,索引还需要维护,D错误。

    3.数据库系统的核心和基础是( )

    • A、物理模型
    • B、概念模型
    • C、数据模型
    • D、逻辑模型
      解:模型是现实世界特征的模拟和抽象。现有的数据库系统均是基于数据模型的,因此,数据模型是数据库系统的核心和基础。

    4.数据管理技术经历了若干阶段,其中文件系统阶段和人工管理阶段相比,文件系统的一个显著优势是( )

    • A、数据可以长期保存
    • B、数据共享性很强
    • C、数据独立性很好
    • D、数据整体结构化
      解:文件系统阶段的特点:
      ①数据的管理者:数据可长期保存; 文件系统提供了对文件进行打开与关闭、对记录读取和写入等存取方式。
      ② 数据面向的对象:某一应用
      ③数据的共享程度:共享性差、冗余度大
      ④ 数据的独立性:独立性差
      ⑤数据的结构化:记录内有结构,整体无结构
      ⑥数据控制能力:应用程序自己控制

    5.有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含几个列()

    • A、6
    • B、4
    • C、5
    • D、2
      解:要注意,自然连接不要和笛卡尔积混淆。进行自然连接后,R和S中的相同属性C将只保留一个,因此得到的结果表RS有属性A,B,C,D,共四个,因此有四列。

    6.在强制存取控制中,当主体的许可证级别等于客体的密级时,主体可以对客体进行如下操作()

    • A、读取
    • B、写入
    • C、不可操作
    • D、读取、写入
      解:强制存取控制规则 :
      ①仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的客体。
      ②仅当主体的许可证级别小于或等于客体的密级时,该主体才能写相应的客体。

    7.关系操作中,操作的对象和结果都是()

    • A、记录
    • B、集合
    • C、元组
    • D、列
      解:关系操作的特点是集合操作方式,即操作的对象和操作的结果都是集合。这种操作方式也称为一次一个集合的方式。

    8.DBMS是一类系统软件,它是建立在下列哪种系统之上的()

    • A、应用系统
    • B、编译系统
    • C、操作系统
    • D、硬件系统
      解:数据库管理系统DBSM是位于用户与操作系统之间的一层数据管理软件。

    9.下列说法不正确的是()

    • A、基本表和视图一样都是关系
    • B、可以使用SQL对基本表和视图进行操作
    • C、可以从基本表或视图定义视图
    • D、基本表和视图中都存储数据
      解:基本表是数据库中用来存储数据的对象,是有结构的数据的集合。视图是计算机数据库中的一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。

    10.实现将现实世界抽象为信息世界的是( )

    • A、物理模型
    • B、概念模型
    • C、数据模型
    • D、逻辑模型
      解:概念模型是一种或多或少的形式化描述,描述的内容包括建立软件组件时,所用到的算法、架构、假设与底层约束。这通常是对实际的简化描述,包括一定程度的抽象,显式或隐式地按照头脑中的确切使用方式进行构建。将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。

    11.假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()

    • A、实体完整性
    • B、参照完整性
    • C、用户定义的完整性
    • D、关系不变性
      解:参考练习1第2题:只能取男或女,可以知道使用的语句为CHECK,CHECK语句为用户定义完整性的语句。

    12.关于关系模型,下列叙述不正确的是()

    • A、一个关系至少要有一个候选码
    • B、列的次序可以任意交换
    • C、行的次序可以任意交换
    • D、一个列的值可以来自不同的域
      解:在关系数据库来说,必须具有以下六条性质:
      ①每一列的分量是同一类型的数据,来自同一个域。
      ②不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。
      ③列的顺序无所谓,即列的次序可以任意交换。
      ④任意两个元组不能完全相同。
      ⑤行的顺序无所谓,既行的次序可以任意交换。
      ⑥分量必须取原子值,即每一个分量必须是不可分的数据项。

    13.下列说法正确的是()

    • A、候选码都可以唯一地标识一个元组
    • B、候选码中只能包含一个属性
    • C、主属性可以取空值
    • D、关系的外码不可以取空值
      解:B:候选码可以包含多个属性,只要能唯一地标识一个元组即可。
      C:主属性不能为空。
      D:实体完整性规则是指若属性A是基本关系R的主属性 ,则属性A不能取空值。若外键不是主属性,则可以取空值,反之不可以取空值。

    14.下列说法正确的是()

    • A、使用alter table add constraint 可以增加基于元组的约束
    • B、如果属性A上定义了unique约束,则A不可以为空
    • C、如果属性A上定义了外码约束,则A不可以为空
    • D、不能使用alter table add constraint增加主码约束
      解:B:UNIQUE约束可以为空,但取值唯一。
      C:见上题D选项。
      D:alter table add constraint 可以增加主码约束。

    15.定义关系的主码意味着主码属性()

    • A、必须唯一
    • B、不能为空
    • C、唯一且部分主码属性不为空
    • D、唯一且所有主码属性不为空
      解:主关键字(primary key)是表中的一个或多个字段,它的值用于唯一的标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值

    16.关于SQL语言,下列说法正确的是( )

    • A、数据控制功能不是SQL语言的功能之一
    • B、SQL采用的面向记录的操作方式,以记录为单位进行操作
    • C、SQL是非过程化的语言,用户无须指定存取路径
    • D、SQL作为嵌入式语言语法与独立的语言有较大差别
      解:存取路径的选择以及SQL的操作过程由系统自动完成,与面向过程的数据操纵语言不同。

    17.下列说法中,正确的是( )

    • A、数据库的概念模型与具体的DBMS有关
    • B、三级模式中描述的全体数据的逻辑结构和特征的是外模式
    • C、数据库管理员负责设计和编写应用系统的程序模块
    • D、从逻辑模型到物理模型的转换一般是由DBMS完成的
      解:
      A:概念模型与现实世界的抽象有关。
      B:三级模式中描述的全体数据的逻辑结构和特征的是模式
      C:数据库管理员负责①决定数据库中的信息内容和结构;②决定数据库的存储结构和存取策略;③ 定义数据的安全性要求和完整性约束条件;④监控数据库的使用和运行;⑤数据库的改进和重组。

    18.SQL的grant和revoke语句可以用来实现()

    • A、自主存取控制
    • B、强制存取控制
    • C、数据角色创建
    • D、数据库审计
      解:大型DBMS都支持自主存取控制,通过 SQL 的GRANT 语句和REVOKE 语句实现

    19.长期存储在计算机内、有组织的可共享的大量数据集合是()

    • A、数据(Data)
    • B、数据库(Database)
    • C、数据库管理系统(DBMS)
    • D、数据库系统(DBS)
      解:参考练习1第9题:数据库(DB)是长期存储在计算机内、有组织的可共享的大量数据集合。

    20.强制存取控制策略是TCSEC哪一级安全级别的特色()

    • A、C1
    • B、C2
    • C、B1
    • D、B2
      解:
      自主存取控制(DAC):C2级
      强制存取控制(MAC):B1级
      TCSEC/TDI安全级别划分表:

    展开全文
  • 数据库模拟试题选择题部分,囊括了数据库这门课程中几乎绝大部分可能出现在考试中的知识点,很有参考价值
  • 第九章习题 一选择题 1-10 小题为多选题 11-13 小题为单选题 1. 在 SQL Server2000 中属于表级完整性约束的是 AC A 实体完整性约束 B 域完整性约束 C 参照完整性约束 D 以上三者均是 2. 在 SQL Server2000 中实现...
  • 精选文档 PAGE PAGE 2 第九章习题 一选择题1-10小题为多选题11-13小题为单选题 1. 在SQL Server2000中属于表级完整性约束的是 AC A实体完整性约束 B域完整性约束 C参照完整性约束 D以上三者均是 2. 在SQL Server2000...
  • 数据库复习题选择题+判断题+填空题(考试续命必备 一些选择题 1、从计算机数据管理的角度看,信息就是数据,数据就是信息。(B ) A、对 B、错 (描述事物的符号记录称为数据 数据库的数据项之间无联系,...

     

    数据库复习题选择题+判断题+填空题(考试续命必备

     

    一些选择题

     

    1、从计算机数据管理的角度看,信息就是数据,数据就是信息。(B )

    A、对

    B、错

    (描述事物的符号记录称为数据

     

    数据库的数据项之间无联系,记录之间存在联系。 (B )

    A、对

    B、错

     

    概念模型是对现实世界的第二层抽象。 (B )

    A、对

    B、错

    (数据结构模型是对现实世界的第二层抽象

     

    等值连接与自然连接是同一个概念。(B )

    A、对

    B、错

    (自然连接是一种特殊的等值连接,等值连接有重复

     

    文件系统的缺点是数据不能长期存储。 (B )

    A、对

    B、错

    (文件系统的特点是数据可以长期保存

     

    10、 数据模型的核心构成要素是数据结构。 (A )

    A、对

    B、错

     

    12、 在数据库设计中,数据流图是用来建立概念模型的。(B )

    A、对

    B、错

     

    一个数据表只能有一个唯一索引。(B )

    A、对

    B、错

    (一个数据库表可以有多个唯一索引

     

    实体集和实体型是一回事,没有什么区别。(B )

    A、对

    B、错

    (同一类型实体的集合称为实体集,用实体名机器属性名集合来抽象和刻画同类实体称为实体型

     

    关系是一张二维表。 (A )

    A、对

    B、错

     

    在数据库恢复中,对已完成的事务进行撤销处理。(B )

    A、对

    B、错

     

    19、 全码的关系模式一定属于 BC 范式。(A )

    A、对

    B、错

     

    连接是数据库最耗时的操作。 (A )

    A、对

    B、错

     

    SQL 语言有嵌入式和交互式两种使用方法。(A )

    A、对

    B、错

     

    在数据表中,空值表示不确定。 (A )

    A、对

    B、错

     

    二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。(B )

    A、对

    B、错

    (二级封锁协议为了丢失修改,防止读"脏"数据。不能解决不可重复读问题。

     

    标准 SQL 语言能用于所有类型的关系数据库系统。(A )

    A、对

    B、错

     

    函数依赖是多值依赖的一个特例。(A )

    A、对

    B、错

     

    在综合分 E-R 图时,会出现属性冲突,结构冲突,命名冲突。(A )

    A、对

    B、错

     

    层次数据模型可以很好的表示多对多联系。(F)

    (层次数据模型可以表示一对多联系

     

    如果事务 T获得了事务Q 上的排它锁,则 T对 Q( )

    A.只能读不能写 

    B.只能写不能读 

    C.既可读又可写

     D.不能读不能写

     

    为了防止一个用户的工作不适当地影响另一个用户,应该采取( )

    A.完整性控制 

    B.安全性控制

     C.并发控制 

    D.访问控制

     

    数据操作语言应具备的基本功能不包括( )

    A.向数据库中插入数据 

    B.对数据库在数据排序

    C.描述数据库的访问控制

     D.删除数据库中某些数据


     

    一些填空题

    瞅瞅也好

     

    数据模型的三部分组成是

    • 数据结构

    • 数据操纵

    • 完整性约束条件

     

    如果两个实体之间具有M:N联系,则将它们转换为关系模式的结果是三个表

     

    DB并发操作通常会带来三类问题

    丢失更新

    不可重复读

    读脏数据

     

    当数据库出现故障时要对数据库进行恢复,回复的基本原理十分简单

    冗余

     

    若事物在运行中,由于种种原因,使事物未运行到正常终点前就被撤销,这称为回滚

     

    数据库系统由数据库管理系统,数据库,应用系统,数据库管理人员和用户组成


    一些错题
     
     
    学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; dept_id→dept_name,其满足( B)。
    A.1NF
    B.2NF
    C.3NF
    D.BCNF
     
    .设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( B)。
    A.1NF
    B.2NF
    C.3NF
    D.BCNF
     
    对数据库物理存储方式的描述称为_
    A外模式
    B内模式
    C概念模式
    D逻辑模式
    ( 外模式 也称子模式,用户模式,是数据库用户能够看见和使用的局部数据的 逻辑结构和特征的描述, 是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
    内模式 也成为存储模式,一个数据库只有一个内模式,它是 数据物理结构和存储方式的描述 ,是数据在数据库内部的组织方式
     
    在数据库三级模式间引入二级映像的主要作用是()
    A保存数据与程序的独立性
    B提高数据与程序的安全性
    c保持数据与程序的一致性
    D提高数据与程序的可移植性
    ( 两层映像(1外模式/模式映像,2模式/内模式映像),
    保证了数据库系统中的数据能够具有 较高的逻辑独立性和物理独立性
    (1外模式/模式映像->数据与程序的逻辑独立性
    2模式/内模式映像->数据的物理独立性
     
    事物日志的用途是()
    a事务处理
    B完整性约束
    C数据恢复
    D安全性控制
     
    关系操作
    五种基本操作:选择,投影,并,差,笛卡尔积
    四种传统的集合运算;并,差,交,笛卡尔积
    四种专门的关系运算:选择,投影,连接,除运算
     
    设关系模式R(A,B,C,D),函数依赖集 F={AB->C,D->B},
    则R的候选码为AD
     
    从关系规范式理论的角度来讲,一个只满足了1NF的关系可能存在的四方面的问题是:
    1. 冗余度大
    2. 插入异常
    3. 修改异常
    4. 删除异常
     
    并发控制的主要方法是封锁机
     
    E-R图之间的冲突主要有
    1. 属性冲突
    2. 命名冲突
    3. 结构冲突
     
    视图和基本表的联系和区别:
    视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表的数据发生变化,从视图查询出来的数据也就随之改变
    视图一经定义就可以像基本表一样被查询,删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。
     
    选B,先要选择了那个啥的学生那行,再投影出他的名字,用所有投影出来的名字减掉他
     
    SQL是非过程化的语言,
    非关系数据模型的数据操纵语言是面向过程的,必须指定存取路径,
    SQL只要提出做什么,无须了解存取路径
     
    SQL语言集数据查询,数据操纵,数据定义和数据控制功能于一题,其中CREATE,DROP,ALTER是实现哪种功能()
    A数据查询
    B数据操纵
    C数据定义
    D数据控制
    (
    数据查询:SELECT;
    数据操纵(DML):INSERT UPDATE DELETE
    数据控制(DCL):GRANT REVOKE
    数据定义(DDL):CREATE,DROP,ALTER
     
    SELECT子句中的目标列可以是表中的属性列,也可以是表达式 T
     
    在SQL语句中表达某个属性X为空,可以使用WHERE X=NULL;F
    (谓词 IS NULL 或IS NOT NULL
    IS 不能用"="代替)
     
    使用ALTER TABLE ADD CONSTRAINT可以增加基于元组的约束。T
     
     
     
     
     

    一些选择题:

    一些选择题2
    • 所谓数据库是长期存储在计算机内的、有A的、可B的数据集合。[每空2分]
    • A组织
    • B共享
     
    所谓数据具有独立性,是指数据及结构发生改变,应用程序不需要改变。
     
      下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。
    I.人工管理阶段
    II.文件系统阶段
    III.数据库阶段
    A I 和 II
    B 只有 II
    C II 和 III
    D 只有 I
     
    DBS包括DB和DBMS
     
      数据库系统的数据独立性体现在()。[2分]
    A不会因为数据的变化而影响到应用程序
    B不会因为数据及其结构的变化而影响应用程序
    C不会因为存储策略的变化而影响存储结构
    D不会因为某些存储结构的变化而影响其他的存储结构
     

     

    1用户或应用程序看到的那部分局部逻辑结构和特征的描述是[2分]
    A 模式
    B 物理模式
    C 子模式
    D 内模式
     
     
    数据库三级模式体系结构的划分,有利于保持数据库的[2分]
    A 数据独立性
    B 数据安全性
    C 结构规范化
    D 操作可行性
     
    要保证数据库的数据独立性,需要修改的是[2分]
    A 模式与外模式
    B 模式与内模式
    C 三级模式之间的两层映射
    D 三层模式
     
    在下面所列出的条目中,不属于数据库管理系统的基本功能的是[2分]
    A 数据库定义
    B 数据库的建立和维护
    C 数据库的存取
    D 数据库和网络中其他软件系统的通信
     
    反映现实世界中实体及实体间联系的信息模型是[2分]
    A 关系模型
    B 层次模型
    C 网状模型
    D E-R 模型
     
    提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为[2分]
    A OS
    B DS
    C DBMS
    D DBS
     
    在数据库中产生数据不一致的根本原因是[2分]
    A 数据存储量太大
    B 未对数据进行完整性控制
    C 没有严格保护数据
    D 数据冗余
     
    数据库的概念模型独立于[2分]
    A 具体的机器和 DBMS
    B E-R 图
    C 信息世界
    D 现实世界
     
    在数据库管理系统中,下面不是数据库存取功能模块的是[2分]
    A 事务管理程序模块
    B 数据更新程序模块
    C 交互式程序查询模块
    D 查询处理程序模块
     
    概念模型是现实世界的第一层抽象,又称为:[2分]
    A 层次模型
    B 关系模型
    C 网状模型
    D 实体-联系模型
     
    在概念模型中的客观存在并可相互区别的事物称[2分]
    A 实体
    B 元组
    C 属性
    D 节点
     
    下面列出的关于视图的条目中,不正确的是
    A 视图是外模式
    B 视图是虚表
    C 使用视图可以加快查询语句的执行速度
    D 使用视图可以简化查询语句的编写
     
    下列聚合函数中不忽略空值(null)的是
    A SUN(列名)
    B MAX(列名)
    C AVG(列名)
    D COUNT(*)
     
    关系规范化中的删除异常是指______。
    A) 应该删除的数据未被删除
    B) 应该插入的数据未被插入
    C) 不该删除的数据被删除
    D) 不该插入的数据被插入
    关系规范中的删除异常是指
    不该删除的数据被删除
    插入异常是指
    应该插入的数据未被插入
     
     
    5关系模式的候选关键字可以有
    A 0 个
    B 1 个
    C 1 个或多个
    D 多个
     
     
    6关系模式的主关键字有
    A 0 个
    B 1 个
    C 1 个或多个
    D 多个
     
    候选关键字中的属性称为
    A 非主属性
    B 主属性
    C 复合属性
    D 关键属性
     
    X→Y,当下列哪一条成立时,称为平凡的函数依赖
    A X  ∈Y
    B Y∈X
    C X∩Y=Φ
    D X∩Y≠Φ
     
    当关系模式 已属于 3NF,下列说法正确的是
    A 它一定消除了插入和删除异常
    B 仍存在一定的插入和删除异常
    C 一定属于 BCNF
    D A和C都是
      
    关系模式R中每个非平凡函数依赖X->Y, X必包含候选码,则R必定是
    A 1NF
    B 2NF
    C 3NF
    D BCNF
    ( 若关系模式R∈1NF,
    且每一个非主属性完全函数依赖于码, 则R∈2NF。
    若关系模式R∈ 2NF,且每一个非主属性都不传递依赖于码,则R∈ 3NF。
    若关系模式R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R∈BCNF。
     
    从E-R图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。
    A 将N方码和联系的属性纳入M方的属性中
    B 将M方码和联系的属性纳入N方的属性中
    C 增加一个关系表示联系,其中纳入M方和N方的码
    D 在M方属性和N方属性中均增加一个表示级别的属性
     
    在关系数据库设计中,设计关系模式是数据库设计中(  )阶段的任务。
    A 逻辑设计阶段
    B 概念设计阶段
    C 物理设计阶段
    D 需求分析阶段
    ( 需求分析设计->对现实世界处理的对象进行详细的调查
    概念设计阶段->E-R图
    逻辑设计阶段->设计关系模式
    物理设计阶段->聚集,索引巴拉巴拉
     
    数据库设计中,概念模型(  )。
    A 依赖于计算机的硬件
    B 独立于 DBMS
    C 依赖于DBMS
    D 独立于计算机的硬件和DBMS
     
     
    如何构造出一个合适的数据逻辑结构是(  )主要解决的问题  。
    A 物理结构设计
    B 数据字典
    C 逻辑结构设计
    D 关系数据库查询
     
     
     
     
    下列有关 E-R 模型向关系模型转换的叙述中,不正确的是()。[2分]
    A 一个实体模型转换为一个关系模式
    B 一个 1:1 可以与联系的任意一端实体所对应的关系模式合并
    C 一个 1:n 可以与联系的任意一端实体所对应的关系模式合并
    D 一个 m:n 联系转换为一个关系模式
    (一个 1:n 只能与n端实体所对应的关系模式合并
     
     
     
     
    以下说法正确的是
    A 游标中对应的查询只能是单表查询
    B 游标可以逐行读取数据
    C 当@@fetch_states值为0时,表示读取失败
    D close mycursor用来完全释放游标所占用的内存
    当@@fetch_states值不为0时,表示读取失败
     
     
     
     
    10个不同实体,至少有10个关系,1:1,与1:N都可以在自己的实体内表示关系,只有M:N要有一个新的关系,所以15
     
     
     
    • 数据库安全审计系统提供了一种(  )的安全机制。

    * A.事前检查

    * B.事发时追踪

    * C.事后检查

    * D.事前预测

    知识点:使用视图和审计的安全性控制方法

     

    保护数据库安全性的一般方法是(  )。

    * A.设置用户标识

    * B.存取权限控制

    * C.建立机房管理制度

    * D.建立完整性约束

     

    SQL标准允许具有WITH GRANT OPTION的用户将其权限再授回给授权者或者其祖先。F

     

     

    2分)

    实体完整性规则检查的内容包括(  )。

     

    * A.检查主码的各个属性值是否为空,只要有一个为空就拒绝插入或修改

    * B.检查主码的各个属性值是否唯一,只要有一个不唯一就拒绝插入或修改

    * C.检查主码值是否唯一,如果不唯一就拒绝插入或修改

    * D.检查主码值是否唯一,如果唯一就拒绝插入或修改

     

    数据的完整性是保护数据库,防止恶意破坏和非法存取。(  )F

    (数据库的完整性是指数据的正确性和相容性,

    为了防止数据库种存在不符合语义的数据,也就是防止数据库中存在不正确的数据

    安全性是保护数据库防止恶意破坏和非法存取

     

    触发器不仅可以定义在基本表上,也可以定义在视图上。(  )F

     
     
    (写在博客最后的碎碎念,其实这篇文章的格式排版有点乱,但是勉强其实也能看懂,做题是为了缺查补漏,这些题目都是抽选了自己数据库期末复习的一些题目。
    考试出现的概率还是有的!!!!
     
     
    展开全文
  • oracle数据库选择题(一)

    万次阅读 多人点赞 2018-08-14 14:55:52
    一、单选 1. 使用Oracle数据库,必须启动哪个服务( ) A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleMTSRecoveryService D.OracleJobSchedulerSID 2. 在Windows操作系统中,Oracle的()...

    一、单选题

    1. 使用Oracle数据库,必须启动哪个服务(   )

    A.OracleHOME_NAMETNSListener       B.OracleServiceSID

    C.OracleMTSRecoveryService            D.OracleJobSchedulerSID

    2. 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。

       A.OracleHOME_NAMETNSListener   B.OracleServiceSID 

    C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer

    3. 用二维表结构表达实体集的模型是(   )

    A.概念模型 B.层次模型 C.网状模型 D.关系模型

    4.  Oracle 11g 是基于(     )的

       A.关系型  B.文件系统  C.层次型   D.网络型

    5.  (     )代表了数据库中最小粒度的逻辑数据存储层次。

    A.盘区  B.表空间  C.数据块  D.数据文件 

    6. 你使用下列命令连接数据库:sqlplus scott/trigger@abc.com:1522/orcl.目标数据库是哪一个?(   ) 

    A. abc.com   B.tiger   C. orcl   D. scott  

    7. 设有一个关系:DEPT(DNO,DNAME,LOC),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( ) 

    A.‘_ _ W _ %’   B.‘_ % W _ _’   C. ‘_ W _ _’   D. ‘_ W _ %’

    8. 下列解锁scott账户的命令正确的是()

    A、update user scott account unlock;

    B、alter user scott account unlock;

    C、alter user scott unlock;

    9. having  , where , group by 的正确执行顺序是( )

    A、having,where,group by 

    B、group by,having,where

    C、where,having,group by 

    D、where ,group by,having

    10. 分析下面两个SQL语句,选项中说法正确的有( )

    SELECT last_name, salary , hire_date

    FROM EMPLOYEES

    ORDER BY salary DESC;

     

    SELECT last_name, salary , hire_date

    FROM EMPLOYEES

    ORDER BY 2 DESC;

     

    A、两个SQL语句的结果完全相同

    B、第二个SQL语句产生语法错误

    C、没有必要指定排序方式为desc,因为默认的排序方式是降序排序

    D、可以通过为第二个SQL语句的salary列添加列别名来使两个SQL语句得到相同的结果

    11. 数据库设计中用关系模型表示实体和实体之间的联系。关系模型的结构是( )。

    A、层次结构

    B、二维表结构

    C、网状结构

    D、封装结构

    12哪个SQL语句生成计算列SALARY * 12的别名—年薪?( )

    A

    SELECT ename, salary*12 'Annual Salary'

    FROM employees;

    B、

    SELECT ename, salary*12 "Annual Salary"

    FROM employees;

    C、

    SELECT ename, salary*12 AS Annual Salary

    FROM employees;

    D、

    SELECT ename, salary*12 AS INITCAP("ANNUAL SALARY")

    FROM employees

     

    13. 并发操作会带来哪些数据不一致性?( )

    A、丢失修改、不可重复读、读脏数据、死锁

    B、不可重复读、读脏数据、死锁

    C、丢失修改、读脏数据、死锁

    D、丢失修改、不可重复读、读脏数据

     

    14. 对于满足SQL92标准的SQL语句:SELECT foo,count(foo) FROM pokes WHERE foo>10 GROUP BY foo HAVING ORDER BY foo,其执行的顺序应该为( )。

    A、FROM->WHERE->GROUP BY->HAVING->SELECT->ORDER BY

    B、FROM->GROUP BY->WHERE->HAVING->SELECT->ORDER BY

    C、FROM->WHERE->GROUP BY->HAVING->ORDER BY->SELECT

    D、FROM->WHERE->ORDER BY->GROUP BY->HAVING->SELECT

    15. 使用哪个SELECT语句从系统日期中提取年份并以“1998”格式显示?

    A

    SELECT TO_CHAR(SYSDATE,'yyyy')

    FROM dual;

    B、

    SELECT TO_DATE(SYSDATE,'yyyy')

    FROM dual;

    C、

    SELECT DECODE(SUBSTR(SYSDATE, 8), 'YYYY')

    FROM dual;

    D、

    SELECT DECODE(SUBSTR(SYSDATE, 8), 'year')

    FROM dual;

    E、

    SELECT TO_CHAR(SUBSTR(SYSDATE, 8,2),'yyyy')

    FROM dual;

    16. 观察下表(EMP)下列SQLSQL语句正确的是( )



    A、

    SELECT ENAME,to_date(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;

    B、

    SELECT ENAME,to_date(HIREDATE+10,'yyyy-mm-dd') FROM EMP;

    C

    SELECT ENAME,to_char(HIREDATE-10,'yyyy-mm-dd') FROM EMP;

    D、

    SELECT ENAME,to_char(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;

    17. 观察下表(EMP),本月老板要在所有员工原有奖金的基础上多发500元的奖金,查询出所有员工姓名以及他的奖金,下列SQL语句能够满足该需求的是( )


    A、

    SELECT ENAME,COMM+500 FROM EMP;

    B、

    SELECT ENAME,NVL(COMM,0)+500 FROM EMP;

    C、

    SELECT ENAME,NVL(COMM+500,0) FROM EMP;

    D、

    SELECT ENAME,NVL2(COMM,0)+500 FROM EMP;

    18. 客表(customers)中有一存储顾客姓名的字段(customerName),现在想显示"欢迎customerName光临小店"的字样,下列SQL语句能够满足该需求的是()

    A、

    SELECT "欢迎"||customerName||"光临小店" FROM customers;

    B、

    SELECT '欢迎'||customerName||'光临小店' FROM customers;

    C、

    SELECT '欢迎'|customerName|'光临小店' FROM customers;

    D、

    SELECT "欢迎"|customerName|"光临小店'"FROM customers;

    19. Which statement shows the maximum salary paid in each job category of each department?(  )

    A、Select dept_id,job_cat,max(salary) from employees where salary>max(salary);

    B、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat;

    C、Select dept_id,job_cat,max(salary) from employees group by dept_id;

    D、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat,salary;

    20. 关于右外连接查询的说法不正确的是( )

    A、两表进行右外连接查询和左外连接查询查询出的结果都是一样的

    B、右外连接查询是以右侧的表为主表

    C、右外连接查询可以和左外连接查询相互转换

    D、 右外连接查询查询时右表中的记录会全部显示

     

    21. 观察employees表的表结构,经理要求你创建一个视图EMP_VU,该视图允许用户通过视图向表中插入数据,选项中符合要求的是()

    A、

    CREATE VIEW emp_vu AS

    SELECT employee_id, emp_name,

    department_id

    FROM employees

    WHERE mgr_id IN (102, 120);

    B、

    CREATE VIEW emp_vu AS

    SELECT employee_id, emp_name, job_id,

    department_id

    FROM employees

    WHERE mgr_id IN (102, 120);

    C、

    CREATE VIEW emp_vu AS

    SELECT department_id, SUM(sal) TOTALSAL

    FROM employees

    WHERE mgr_id IN (102, 120)

    GROUP BY department_id;

    D、

    CREATE VIEW emp_vu AS

    SELECT employee_id, emp_name, job_id,

    DISTINCT department_id

    FROM employees;

    22. 观察customers表的表结构,其中CUSTOMER_ID是表的主键。下列哪个选项能够查询出“Los Angeles”和“San Francisco”的城市地址(city_address),以及每个城市里顾客的数量()

    A、

    SELECT city_address, COUNT(*)

    FROM customers

    WHERE city_address IN ('Los Angeles', 'San Francisco');

    B

    SELECT city_address, COUNT(*)

    FROM customers

    WHERE city_address IN ('Los Angeles', 'San Francisco')

    GROUP BY city_address;

    C、

    SELECT city_address, COUNT(customer_id)

    FROM customers

    WHERE city_address IN ('Los Angeles', 'San Francisco')

    GROUP BY city_address, customer_id;

    D、

    SELECT city_address, COUNT(customer_id)

    FROM customers

    GROUP BY city_address IN ('Los Angeles', 'San Francisco');

    23. 执行下列SQL语句的集合, 下列选项正确的是()

    CREATE TABLE dept(deptno NUMBER(2),dname VARCHAR2(14),

    loc VARCHAR2(13));

    ROLLBACK;

    DESCRIBE DEPT

    A、DESCRIBE DEPT语句显示DEPT表的结构。

    B、ROLLBACK语句释放DEPT表占用的存储空间。

    C、DESCRIBE DEPT语句返回错误ORA-04043:object DEPT不存在。

    D、DESCRIBE DEPT语句仅在ROLLBACK语句之前引入了COMMIT语句时才显示DEPT表的结构。

    24. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是______。

     A、OTHERS       B、ALL   C、Exception           D、ERRORS

    25. 关于关系范式的规范化,下列说法正确的是(   )

    A、数据库系统中的关系所属范式越高越好,因为所属范式越高,存储表所占内存开销越小

    B、数据库系统中的关系所属范式越低越好

    C、一般对表分解到3NF即可

    D、不能对表只分解到2NF

    26. 关于序列的说法正确的是()

    A、一旦创建,序列属于特定模式(schema)。

    B、一旦创建,序列链接到特定的表。

    C、一旦创建,序列将自动提供给所有用户。

    D、只有DBA可以控制某个表使用哪个序列。

    E、一旦创建,序列将自动在所有INSERT和UPDATE语句中使用。

    27、PL/SQL中,要引用表中字段的数据类型,应使用( )

    A. %rowtype

    B. %found

    C. %type

    D. %rowcount

    28. 下面哪个SQL命令用来向表中添加列( )

    A、MODIFY TABLE TableName ADD COLUMN ColumnName

    B、MODIFY TABLE TableName ADD ColumnName

    C、ALTER TABLE TableName ADD COLUMN ColumnName

    D、ALTER TABLE TableName ADD ColumnName Type

    29. 一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )?

    A、1 : M

    B、1 : 1

    C、M : 1

    D、M : N

    30. 当删除一个用户的操作时,在什么情况下,应该在DROP USER语句中使用CASCADE选项?( ) 

    A.这个模式包含了对象

    B.这个模式没有包含了对象

    C.这个用户目前与数据库连接着 

    D.这个用户必须保留但是用户的对象需要删除

    31. 要截断(TRUNCATE)其他用户拥有的一个表,需要哪一个权限?()

    A.ALTER TABLE B.DROP ANY TABLE C.DELETE ANY TABLE D.TRUNCATE ANY TABLE

     

    32. 利用PL/SQL语句将”数据库原理”课程的学分赋值给变量的语句是( )

    A、select xuefen into @xuefen from course where cname=’数据库原理’

    B、select xuefen from course where cname=’数据库原理’ and xuefen=@xuefen

    C、select @xuefen=xuefen from course where cname=’数据库原理’

    D、select xuefen=@xuefen from course where cname=’数据库原理’

    33. 如下SQL语句中,____可能返回null值。

    (1) select count(*) from t1;

    (2) select max(col1) from t1;

    (3) select concat(‘max=’,max(col1)) from t1;

    A、(1)可能,(2)和(3)不可能

    B、(2)可能,(1)和(3)不可能

    C、(3)可能,(1)和(2)不可能

    D、(1)不可能,(2)和(3)可能

    34. 下面有关tablespace和datafile之间的关系的描述,说法错误的是?( )

    A、一个tablespace可以有一个或多个datafile

    B、每个datafile只能在一个tablespace内

    C、table中的数据,通过hash算法分布在tablespace中的各个datafile中

    D、datafile是逻辑上的概念,tablespace则在物理上储存了数据库的种种

    35. 视图定义是(   )

    A.一个基表中导出的基表

    B.一个基表中导出的虚表

    C.一个或几个基表或视图中导出的基表

    D.一个或几个基表或视图中导出的虚表

    36. 下面有关索引的描述正确的是(  )

    A.不可以在多个列上创建复合索引。

    B.可以在多个列上创建复合索引。

    C.索引列中的数据不能重复出现。

    D.索引列中的数据必须是数值型。

    37. 如果希望更新表authors中的first_name列为非空,那么可以使用哪个语句?(   )

    A.alter table authors add first_name not null

    B. alter table authors modify first_name not null

    C. alter table authors alter first_name not null

    D. alter table authors drop first_name not null

    38. 下列哪一个命令可以将一个文件的备份还原到数据库原目录中?(   )

    A.RECOVER B.BACKUP C.COPY D.RESTORE

    39. 下列哪一个命令可以用来执行不完全恢复?(   )

    A.RESTORE DATABASE UNTIL

    B.RECOVER DATABASE UNTIL

    C.RECOVER DATA UNTIL

    D.RESTORE DATA UNTIL

    40. 观察下表(EMP)需要查询出奖金(COMM)为空,正确的SQL语句是()
    A、

    SELECT * FROM EMP WHERE COMM = NULL;

    B、

    SELECT * FROM EMP WHERE COMM = 0

    C、

    SELECT * FROM EMP WHERE COMM IS NULL;

    D、

    SELECT * FROM EMP WHERE COMM IS 0;

     

    二、多选题

    1、Oracle的数据库由()类型的文件组成 (  )

    A、日志文件

    B、控制文件

    C、数据文件

    D、配置文件

    2. 在哪种情况下,会用到外连接查询?(请选出两项)

    A、要连接的表具有NOT NULL列

    B、要连接的表只有匹配的数据

    C、要连接的列具有NULL值

    D、要连接的表只有不匹配的数据

    E、要连接的表具有匹配和不匹配的数据

    F、仅当表具有主键 - 外键关系时


    3. 关于where和having子句说法正确的有?(请选出两项)

    A、WHERE子句可用于限制行和组。

    B、WHERE子句只能用于限制行。

    C、HAVING子句可用于限制行和组。

    D、HAVING子句只能用于限制组。

    E、如果查询使用HAVING子句,则不能在查询中使用WHERE子句。

    F、HAVING子句不能在子查询中使用。

    4. 关于子查询下列叙述正确的有?(请选出三项)

    A、单行子查询只能检索一个列和一行

    B、单行子查询只能检索一行,但能检索许多列

    C、多行子查询可以检索多行、多列

    D、多行子查询结果可以被用来作为>”运算符的比较项

    E、单行子查询可以使用IN运算符

    F、多行子查询结果可以使用“=”来和别的值比较

    5. 观察下表(EMP)

    经理要求你查询出所有员工的姓名和工资,查询结果按工资降序排序,相同工资的按姓名升序排序,能够完成该需求的是?(请选出三项)

    A

    SELECT ENAME,SAL FROM EMP ORDER BY 2 DESC,ENAME ASC;

    B

    SELECT ENAME,SAL FROM EMP ORDER BY SAL DESC,ENAME;

    C、

    SELECT ENAME,SAL FROM EMP ORDER BY SAL,ENAME ASC;

    D、

    SELECT ENAME,SAL FROM EMP ORDER BY SAL DESC,ENAME ASC;

    6. 观察下表(EMP)

    经理要求查询出不在20或30号部门的员工姓名及所在部门,下列能够完成该需求的是?(请选出两项)

    A、

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO NOT IN(20,30);

    B、

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO NOT =(20,30);

    C

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO <>20 AND DEPTNO <>30;

    D、

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO <>20 OR DEPTNO <>30;

    7. 我们需要在employee数据表中查出工号emp_no为29346,24323的记录,可以使用的SQL语句有?(选出正确的两项)

    A、SELECT * FROM employee WHERE emp_no=29346 OR emp_no=24323 ;

    B、SELECT * FROM employee WHERE emp_no IN(29346,24323);

    C、SELECT * FROM employee WHERE emp_no=29346 AND emp_no=24323;

    D、SELECT * FROM employee WHERE emp_no  NOT IN(29346,24323)='dl');

    8. 下列查询姓张的学生的语句不正确的是?(选出正确的三项)

    A、 select * from 表名 where 姓名 = '%张%'

    B、 select * from 表名 where 姓名 like '张'

    C、 select * from 表名 where 姓名 like '张%'

    D、 select * from 表名 where 姓名 = '张' 

    9. 数据库设计里,视图(View)可以使得我们为一个或多个数据表定义一个特殊的表现形式,视图在行为上与数据表没啥特别区别,可以使用基本的select,insert,update等命令修改数据,但对于update操作,也有一些限制,下面那些是受限的原因( )

    A、初始View定义的Select语句里如果包含了GROUP BY,DISTINCT,LIMIT或HAVING等命令时

    B、如果视图里数据来自多张字表时

    C、如果视图里缺少主键索引,唯一索引,外键约束条件锁涉及的全部数据列时

    D、当Creat View之后又使用Replace View对已存在视图做了更名操作后

    10. 观察下表EMP下列能够查询出所做工作是SALESMAN的员工的姓名的SQL语句是?(请选出两项)

     

    A

    SELECT ENAME FROM EMP WHERE JOB='salesman';

    B

    SELECT ename FROM EMP WHERE JOB='SALESMAN';

    C、

    SELECT ename FROM emp WHERE JOB='salesman';

    D、

    SELECT ENAME FROM emp WHERE JOB='SALESMAN';

    11. 下列能将2000以"$2,000.00"格式显示的有?(请选出三项)

    A、SELECT TO_CHAR(2000, '$#,###.##') FROM dual; 

    B、SELECT TO_CHAR(2000, '$0,000.00')  FROM dual;

    C、SELECT TO_CHAR(2000, '$9,999.00') FROM dual;

    D、SELECT TO_CHAR(2000, '$9,999.99') FROM dual;

    E、SELECT TO_CHAR(2000, '$2,000.00') FROM dual;

    F、SELECT TO_CHAR(2000, '$N,NNN.NN') FROM dual;

    12. 在Oracle中,下面关于函数描述正确的是

    A、SYSDATE函数返回Oracle服务器的日期和时间

    B、ROUND数字函数返回指定十进制数最靠近的整数。

    C、ADD_MONTHS日期函数返回指定两个月份天数的和

    D、SUBSTR函数从字符串指定的位置返回指定长度的子串。

    13. 某查询语句运行后返回的结果集为: 1班 72 2班 75则可能的查询语句是:(  )

    A、SELECT class, AVG(score) FROM test WHERE class<3

    B、SELECT class, AVG(score) FROM test WHERE class<3 GROUP BY class

    C、SELECT class, AVG(score) FROM test GROUP BY class HAVING class<3

    D、SELECT DISTINCT(class), AVG(score) FROM test WHERE class<3

    14. 观察STUDENT表的表结构:

    STD_ID     NUMBER(4)

    COURSE_ID     VARCHAR2(10)
    START_DATE     DATE
    END_DATE     DATE

    下面聚合函数的使用正确的有?(请选出两项)

    A、SUM(start_date)

    B、AVG(start_date)

    C、COUNT(start_date)

    D、AVG(start_date, end_date)

    E、MIN(start_date)

    F、MAXIMUM(start_date)

    15. 哪些字段适合建立索引?( )

    A、在select子句中的字段

    B、外键字段

    C、主键字段

    D、在where子句中的字段

    展开全文
  • 易语言班级答题软件源码,班级答题软件,子程序_载入数据库,子程序_初始化,子程序_取字符宽度,子程序_读入数据,子程序_打字,子程序_焦点,子程序_选择,取短文件名,创建圆角矩形区域_,合并区域_,创建内切椭圆_,...
  • 本人2021年数据库秋招面试个人总结,包括mysql引擎、分库分表、三大范式、覆盖/回表查询、数据库锁等,涵盖大中厂面试,答案仅供参考。
  • 数据库60道题目

    2012-10-08 08:03:15
    必会的数据库60道题目,数据库60道题目
  • 考研数据库系统概论题目整理

    万次阅读 多人点赞 2020-05-10 10:55:51
    数据库系统概论题目自整理 说复试题目过于牵强,只是自己整理的一些知识点而已,为了便于理解和背诵,有些部分定义和说明尽量简明扼要,如有错误请多多指教!(不可转载) 1.试述数据、数据库数据库系统、数据库...
  • 数据库系统概论 选择题

    千次阅读 2020-08-01 19:10:54
    二、单项选择题 1.DBS 具有较高的数据独立性,是因为 DBS 采用了 [B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 2.在层次、网状模型中,起导航数据作用的是 [A ] A.指针 B.关键码 C.DD D....
  • 数据库题目数据库设计

    千次阅读 2019-01-10 15:21:25
    一、选择题 1、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 【答案:】B 2、在关系数据库设计中,设计...
  • 2021最新MySQL数据库面试

    万次阅读 多人点赞 2021-08-15 17:38:44
    2021最新MySQL数据库面试
  • 数据库课程设计题目16个经典实例
  • 数据库笔试及答案

    万次阅读 2017-01-19 21:42:11
    以下为某公司的数据库笔试及个人整理的答案,小伙伴们有更好的答案欢迎指教!数据表Student(S#,Sname) 10000条记录Cource(C#,Cname,T#) 9条记录SC(S#,C#,Score) 89991条记录Teacher(T#,Tname) 3条记录题目并没有...
  • 一、选择题 1、关系数据库管理系统应能实现的专门关系运算包括 。  A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 【答案:】B 2、关系模型中,一个关键字是 。 A....
  • 数据库期末习题

    2015-04-02 21:58:17
    一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。每小题1分,共15分)  1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式...
  • 数据库系统原理复习题 第章 一选择题 数据库 DB数据库系统 DBS和数据库管理系统 DBMS之间的关系是 A A.DBS包括 DB和 DBMS B.DBMS 包括 DB和 DBS C.DB 包括 DBS和 DBMS D.DBS 就是 DB也就是 DBMS 2. 概念模型是现实...
  • 数据库系统原理复习题 第章 一选择题 1. 数据库DB 数据库系统DBS 和数据库管理系统DBMS 之间的关系是 A A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB 也就是DBMS 2. 概念...
  • 一、选择题 1、修改存储过程使用的语句是( )。 A. ALTER PROCEDURE B. DROP PROCEDURE C. INSERT PROCEDUE D. DELETE PROCEDUE  【答案:】A 2、创建存储过程的语句是( )。 A. ALTER PROCEDURE B. DROP...
  • 点击提交后上传到数据库进行比较,数据库中正确的答案为1,错误的为0。上传的方式和上传文件,上传图片一样么?
  • SQL数据库试题 包括了选择题、填空题、判断题、简答题。之后并附上了其答案
  • -- 专业文档 - 可编辑 -- 数据库系统原理复习题 第章 一选择题 1. 数据库 DB 数据库系统 DBS 和数据库管理系统 DBMS 之间的关系是 A A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS ...
  • 数据库题目数据库安全性

    千次阅读 2019-01-10 15:11:46
    一、选择题 1、下面哪个不是数据库系统必须提供的数据控制功能 。 A.安全性 B.可移植性 C.完整性 D.并发控制 【答案:】B 2、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指...
  • Oracle数据库面试总结

    万次阅读 多人点赞 2017-04-27 22:41:44
    选择(查询某些行)、投影(查询某些列)、链接(把多张表连接获取数据)、增加、删除、修改    13、你知道哪些菲关系型数据库,与关系型数据库的区别是?   14、SQL语句与SQL*PLUS命令的区别 1)...
  • 数据库题目数据库恢复技术

    千次阅读 2019-01-10 15:24:08
    一、选择题 1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A.程序 B.命令 C.事务 D.文件 【答案:】C 2、事务的原子性是指 。 A.事务中包括的所有操作要么都做,要么都不做 B.事务...
  • 选择 1) CBO 与 RULE 的区别 RBO 根据规则选择最佳执行路径来运行查询 CBO 根据表统计找到最低成本的访问数据的方法确定执行计划使用 CBO 需要 注意 a) 需要使用提示 (Hint) b) 优化 SQL 的写法 c) 选择最有效率的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,384
精华内容 13,753
关键字:

数据库选择题题目