数据库——简答题

    记是记不住的,还是写写吧!把最近数据库中的简答题总结一下!

1  什么是数据库的外模式?外模式有什么的特点?

    外模式是数据库系统与用户的接口,是用户用到的那部分数据的描述。

    特点:程序员不必关系逻辑模式、只与外模式发生联系,按照外模式的结构存储和操纵数据。

2  简述逻辑设计的主要步骤。

     首先,把概念模式转化为物理模式

     然后设计外模式

     接着设计应用程序和数据库接口

     接着评价模式

     最后修正模式。

3  简述Drop Table 和Delete语句的联系和区别

    联系:都可以从基本表中删除元件

    区别:drop table不但可以删除表中的全部元件,还可以删除整个关系表中的关系表结构。

              delete语句可以根据条件删除表中的部分元件。

4  简述sql3触发器中触发动作的作用,它由哪几部分组成?

    触发动作定义了触发器被激活时候想要的sql语句。

    由动作间隔时间、动作时间条件和动作体三部分构成。

5 什么是数据库的安全性?

   数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄露、更改、破坏。



6  sql server的存储过程有哪些优点?

    提供了安全机制,改进了执行性能,减少了网络流量和增强了代码的重用性。

7  简述PB查询画板的功能

    用于定于数据窗口和数据管道等可重用的sql语句。

8  简述驱动程序管理器的主要功能

    应用程序加载、调用和卸载DB驱动程序。

9 在数据库三层模式体系结构中包含哪几种模式

   内模式、外模式、逻辑模式

10  简述关系数据库中三类完整性规则

      实体完整性 参照完整性 用户自定义完整性



11  什么是事务的原子性?

      一个事务对数据库的所有的操作,是一个不可分割的工作单元,这些操作要么全部执行,要么什么都不做。

12  用断言写出每门课程最多50名男生选修的完整性约束

      create assertion ASSE1

                 check(50)=all (select count(*)from SC group by(C#))

13  简述sql server 2000 提供的Master数据库的作用

      记录所有sql server 2000 的系统信息、登陆账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息。

14  简述PB中数据窗口画板的作用

      窗口提供了控件的大小、属性、样式、并且可以在窗口的设计开发中预览窗口,各对象的脚本。

15  简述sql CLI中函数的含义

      <handle_type> 指创建记录类型

      <handle_1> 指示新句柄在那个容器中创建

      <handle_2> 指向新创建的<handle_type>类型记录的指针



16 相对于数据库系统来说,文件系统有哪些缺点?

     数据冗余 数据不一致 数据联系弱

17  实体完整性的含义

      是指关系中的元组在组成主键属性上不能为空值

18   3NF的定义:

       不存在非主属性对建的部分和传递函数依赖。

19   嵌入式SQL语句核实不必涉及到游标,何时必须涉及到游标?

       当用select语句查询结果是多个元组的时候,必涉及到游标

       当insert delete  update 语句中,以及查询结果肯定是单元组时的select语句,都可以直接嵌入式到主程序中使用,不必涉及到游标。

20    事务中的ACID特性分别由DBMS的那个子系统实现的

        事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢复管理子系统来实现的。



21    用户访问数据库的权限有哪几种?

         读权限、插入权限、修改权限、删除权限

22   在SQL/CLI中,宿主程序与数据库交互过程中有那几个重要记录?

       环境记录、连接记录、语句记录、描述记录

23   简述DB驱动的主要任务

       建立应用程序与数据源连接

       向数据源提交用户请求执行的SQL语句

       完成数据源发送、接收数据格式、和类型转换

       把处理结果返回应用程序

       将执行过程中的DBS返回的错误转换成CDBC定义的标准错误代码,并返回给应用程序

       根据需要定义和使用光标。

24  简述层次、网状、和关系模型中数据联系的实现方法

      层次模式:用树形结构表示实体类型及其实体间的联系,树中的节点就是记录类型,每一个非根节点有且只有一个父节点,上一层记录类型和下一层记录类型之间的联系是1:N联系,层次模型中记录之间的联系通过指针来实现。

     网站模式:用有向图结构来表示实体类型及实体图间的联系,有向图的节点是记录类型,箭头表示从键位的记录类型到箭头的记录类型间的联系是1:1联系,网状模型中记录之间的联系通过指针实现。

     关系模式:用二维表格来表示实体集,用关键码来表示实体之间的联系

25   为什么关系中的元组没有先后顺序

       因为关系是一个元组的集合,而元组在集合中的顺序无关紧要,因此,不考虑组间的顺序,既没有顺序。



26   什么是完全函数依赖

       对于FD W->A,如果存在XCW有X->A成立,那么陈W->A是局部函数依赖,否则成W->A是完全函数依赖

27   简述SQL数据库的体系结构中表的三种类型

28   简述关系模型中的三个组成要素

29   简述采用检查点方法的恢复算法的主要内容

30  事务的存取模式有几种,分别是什么啊?



31  什么是ODBC数据源

32  简述引用类型的概念

33 简述事务的调度、串行、和并发调度的含义

34 简述外部模型的优点

    简化了用户的观点,有助于数据库的安全性保护,对概念模式提供了支持。

35 简述弱实体的概念

     一个实体对于另一个实体(强实体)有很强的依赖关系,而且该实体主键的一部分或全部从其强实体中获得,则称该实体为弱实体。



36 订购图书为例子,order(订单号、书号、书名、单价、订购数量),说明插入异常的含义

     关系order的主键为(订单号、书号)。如果新增加一种图书,在没有订购的情况下,要把浙中图书信息存储在关系中,则属性“订单号”会出现空值,由于订单号为主键中的属性,不允许出现空值,因此插入该操作无法完成。

37  简述SQL的四个组成部分

      数据定义语言(DDL)

      数据操纵语言(DML)

      数据控制语言(DCL)

       嵌入式SQL语言的使用规则

38  事务的性质

       原子性、一致性、隔离性、持久性

39  没有关系R(A/B/C)和S(D/E/A),其中A是R的主键,是S的外箭,为了不破坏数据库的参照完整性,当修改R中的A值时,对S中A的值可能有几种修改的情况

     对S表中的A的值进行修改由外键定义的参照动作决定

      NO ACTION (无影响、不修改)

      CASCADE(级联修改)

      SET NULL(置空值)

      SET DEFAULT(置缺省值)

      RESTRICT(限制修改)

40 简述权限的定义和权限的种类

     用户使用的数据库的方式称为权限,权限有俩种,访问数据库的权限和修改数据库结构的权限。



41 简述T_SQL中的begin——end语句的作用

     使用Begin——end语句可以将多条sql语句封装起来,形成了一个语句块,使这些语句作为一个整体执行。

42 简述PB连接ODBC的作用

     建立ODBC数据源——建立数据库描述文件——用Connect命令来连接数据库

43 简述SQL/CLI中环境记录的功能

     环境记录作为一个容器,设置环境信息,以保存一个或者多个数据库连接。

44 简述数据库三级结构中的俩级映像,说明优点

     俩级映像:外模式/模式映像

                      模式/内模式映像

     优点:俩级映像使得数据库具有独立性

45 简述使用游标的4个步骤

     游标定义——游标打开——游标推进——游标关闭



46 简述第三级封锁协议内容

     用户在修改数据之前,必须先对该数据加X锁,直到事务结束时才释放,其他事务在读数据之前必须加S锁,直到事务结束时才释放X锁。

47 简述数据库故障的种类  

     事务故障、介质故障、系统故障

48 请用sql语句完成如下的授权,授予用户CHEN查询,修改关系S的权限,并且允许CHEN将这些权限转授给其他用户

      GRANT SELECT、UPDATE ON S TO CHEN WITH GRANT OPTION

49 简述PB应用画板的功能

     用来创建和编制应用对象,可以对应用程序的Open、Close、Error等事件编程和对对象的属性进行定制和修改

50 简述T_SQL语句局部变量和全局变量的区别

     局部变量是用户用来定义和维护,名称已以单个@字符开头,全局变量由系统定义和维护,名称以俩个@字符开头



51 简述UML中的重复图和ER模型中实体基数的区别

     实体基数

     是指一个实体有联系的另一端实体数目的最小、最大值。基数应写在这一端实体的边上,而重复度是指参与关联的一端对象数目的最小、最大值,重复度应写在这一端类的边上。

52 DBMS存储管理器有哪几部分组成

     权限和完整性管理器 事务管理器  文件管理器  缓存区管理器

53 在关系模型中,对关系作出了那些规范性限制

     属性值不可分解   没有重复元件  行列次序可以交换

54  所有的视图都可以更新吗?为什么啊?

      不是,因为视图是虚表,对视图的更新并不能转换为对基本表的更新,

                       一般只有行列子集视图才能更新

55 什么是h数据库的可恢复性

     DBMS把数据库从被破坏、不正确的状态恢复到最近一个正确状态的过程的能力



56 封锁可以带来什么的问题

    死锁 饿锁  活锁

57 sql server 安装程序自动创建的系统数据库包含哪些?

     Master   msdb model tempdb

58 PB系统窗口的功能

     提供关于工作空间的活动状态视图

     层层展开组件功能、属性、事件等

     打开系统树、打开调试 编译目标,也支持拖方式操作

59 在类图中,子类语义的约束有哪些?

     重叠、不想交、完备、非完备

60 简述物理数据独立性和逻辑数据独立性的含义

     物理数据独立性是指DB内模式的改变尽量不影响逻辑模式,或者DB物理结构的改变尽量不影响应用程序

     逻辑独立性是指DB逻辑模式的改变尽量不影响外模式和应用程序,或者DB逻辑结构的改变尽量不影响应用程序



61 候选建和超键的区别和联系

     候选键也是超键,俩者都是能唯一标识元组的属性集

     区别:候选键不含有多余的属性

62  简述嵌入式SQL引入游标的原因

      sql是面向集合的,主语言是面向记录的 需要用游标机制把聚合操作转化成单记录处理方式

63  数据库并发操作会带来哪些问题

      丢失更新  读脏数据 不可重复读 

64  用于对数据库模式有哪些修改的权限

      修改数据库模式的权限有四种,分别是资源、索引、修改、撤销

65   什么是角色,起作用是什么啊?

       一组具有相同权限的用户称为角色,

       角色的作用是为了便于用户及权限的管理



66   MSDB的作用?

       主要用于存储任务计划信息、事务处理信息、备份恢复信息、以及异常报告等

67 PB中数据窗口对象的功能

     数据窗口对像可以实现对数据库的各种操作,并按照不同的风格显示数据

68  SQL/CLI中描述记录的功能

      保存元组或参数的有关信息,如元组的属性。个数及其类型,或一个函数调用其中参数个数及其类型。

    

    


评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值