数据库原理简答题

数据库原理简答题

ID:1331015

大小:102.50 KB

页数:9页

时间:2017-11-10

数据库原理简答题_第1页
数据库原理简答题_第2页
数据库原理简答题_第3页
数据库原理简答题_第4页
数据库原理简答题_第5页
资源描述:

《数据库原理简答题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.相对于数据库系统,文件系统阶段数据管理有哪些缺陷?数据冗余、数据不一致、数据联系弱。.以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。关系SC的主键为(学号,课程号),因此SC中的每个元组在学号、课程号两个属性上的取值均不能为空。如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。R属于3NF。根据题意可知,R中无非主属性,满足3NF的条件,即不存在非主属性对键的部分和传递函数依赖。设有关系模式SC(SNO,CNO,SCORE),试写出与关

2、系代数表达式等价的元组表达式。.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?(1)INSERT、DELETE、UPDATE语句,以及查询结果肯定是单元组时的SELECT语句,都可以直接嵌入到主程序中使用,不必涉及到游标。(2)当SELECT语句查询结果是多个元组时,必须使用游标。试说明事务的ACID特性分别由DBMS的哪个子系统实现。事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢复管理子系统实现。设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门

3、信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。用户访问数据库的权限有哪几种?读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。.在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?环境记录、连接记录、语句记录、描述记录。简述DB驱动程序的主要任务。(1)建立应用程序与数据源的连接;(2)向数据源提交用户请求执行的SQL语句;(3)完成数据源发送,接收数据格式和类型转换;(4)把处理结果返回应用程序;(5)将执行过程中DBS返回的错误转换成ODBC定义的

4、标准错误代码,并返回给应用程序;(6)根据需要定义和使用光标。什么是数据独立性?在数据库中有哪两级独立性?指应用程序和数据库的数据结构之间相互独立,不受影响。物理独立性和逻辑独立性.什么是DB的系统缓冲区?应用程序运行时,DBMS在内存为其开辟一个程序工作区,主要用于数据的传输和格式的转换.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。令X={D}X(0)=DX(1)=DGHX(2)=DGH因为X(2)=DGH所以D+==DGH什么是事务?它具有哪些性

5、质?构成单一逻辑工作单元的操作集合,要么完整的执行,要么完全不执行30.简述基本表和视图和区别。基本表是独立存在的表,它所对应的数据实际存储在数据库中;视图是从一个表或多个基本表导出的表在数据库中存储有关视图的定义而不存放视图所对应的数据,视图是一个虚表简述SQL语言的特点。1一体化2两种使用方式,统一的语法结构3高度的非工程化4语言简洁,词汇有限,易学易用DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库?事务和系统故障未破坏DB,但其中的某些数据不正确介质故障破坏了DBSQL完整性约束有哪些?域约束、基本表约束和断言34

6、.简述类图中的重复度与ER图中实体的基数的区别。实体基数指与一个实体有关联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上;重复度指参与关联的这一端对象数目的最大最小值,重复度应写在这一端的边上35.ODBC的体系结构有哪几层?纵向四部分:ODBC数据库应用程序、驱动程序管理器、ODB驱动程序、数据源.简述DBMS的主要功能。数据库的定义、操纵、保护、维护和数据字典27逻辑设计阶段的主要步骤。把概念模型转换为逻辑模型,设计外模型,设计应用程序与数据库的接口,评价模型、修正模型28.设有关系模式R(S#,C#,CNAME,TNAME

7、),其属性分别表示学生的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。修改异常、插入异常、删除异常29.设有关系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ={AB,BC}是R上的一个分解,那么分解p是否保持FD集F?并说明理由。分解没有保持FD集F30.简述存储过程的优点。提高运行速度,增强了SQL的功能性和灵活性,降低网络的通信量,减轻了程序编写的工作量,间接实现安全功能31.简述SQL数据库表的三种类型及它们的区别。基本表,视图,导出表,基本表是实际存储在数据库中的表,视图是由一个或多个基本表

8、或其他视图构成的表,而导出表是执行了查询时产生的表32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。数据库完整性指数据的正确性、有效性和相容性、防止错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。