- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及设计.ppt
数据库原理及设计 --作业 第一章 数据库系统概述 一. 简答题 1. 简述数据抽象、数据模型及数据模式之间的关系? 数据抽象是一种数据抽取的过程。 数据模型是用来组织数据的工具。 数据模式是抽取的数据利用数据模型组织后得到的结果 数据模型是数据抽象的工具,是数据组织和表示的方式;数据模式是数据抽象利用数据模型,将数据组织起来后得到的结果,简言之,数据模式是数据抽象的结果,这就是它们三者之间的相互关系。 2. DBMS应具备的基本功能? 数据独立性:通过“数据结构”和“数据文件”从应用程序中分离出来,交给DBMS处理和管理来达到的。 安全性:保证不具有权限的用户看不到其不应该看到的东西。 完整性:即完整性约束,保证数据的完整、正确。 故障恢复:保证在出现故障时不丢失任何数据,且故障排除后能恢复故障时的有效数据。 并发控制:提供多用户同时访问的功能,但又能处理访问冲突。 3. OLTP与OLAP间的区别? OLTP即联机事务处理,OLAP即联机分析处理;OLTP是一应用而不是一种产品,它着重于“数据管理”,对响应的时间要求比较高。OLAP着重于“数据分析”,主要是对用户当前及历史数据进行分析,辅助领导决策,通常要进行大量的查询操作,对时间的要求不太严格。 4. 大型DBMS与微机DBMS间的区别? 大型DBMS与微机DBMS间的区别主要区别在功能上。大型DBMS上的应用称为基于主机的“集中式”应用。微机DBMS弱化、甚至去掉了基于主机的RDBMS的某些功能(并发控制、故障恢复、完整性和安全性)。 5. 数据库中对数据最基本的四种操作是什么? 增,删,改,查询。 6. 评价数据模型的三个标准? 能够真实地描述现实系统, 容易被业务用户所理解, 容易被计算机所实现。 7. 数据模型的三个要素? 数据结构,用于描述现实系统中数据的静态特性;数据结构不仅要描述数据本身还要描述数据之间的联系; 数据操作,用于描述数据的动态特性;包括操作及有关的操作规则数据库的主要操作有插入删除修改和查询。 数据约束,描述对数据的约束特性。完整性规则是数据模型中数据及其联系所具有的约束规则用来限定数据库状态以及状态的变化以保证数据的正确。 8. 数据库语言的作用? 数据库语言包括数据定义语言、数据操纵语言和数据控制语言三种。他们分别提供结构定义、数据操纵和系统控制的功能。 9. SQL语言的使用方式? 有两种方式,一是“交互式”,用户直接在DBMS控制台上,使用SQL语言中的SQL语句交互; 一是用户通过开发的应用系统与RDBMS交互,由于RDBMS只提供SQL语言接口,作为应用系统开发工具的高级程序设计语言,也必须通过SQL语言与RDBMS交互,于是出现将SQL语言嵌入到高级编程语言中使用的“嵌入式”方式,即SQL的“嵌入式”使用。 10. ODBC及JDBC的作用? ODBC及JDBC是为各种高级程序语言或应用系统提标准SQL数据访问的中间件;还提供了数据库访问的统一、标准的接口函数,为应用程序实现RDBMS平台的无关性和可移植性奠定了基础。 二.单项选择题 1. ( ① )不是SQL语言的标准。 ①SQL-84 ②SQL-86 ③SQL-89 ④SQL-92 2. ( ④ )数据模型没有被商用DBMS实现。 ①关系模型 ②层次模型 ③网状模型 ④ER模型 3. ( ③ )不是数据模型应满足的要求。 ①真实描述现实世界 ②用户易理解 ③有相当理论基础 ④计算机易实现 4. ( ② )最早使用SQL语言。 ①DB2 ②System R ③Oracle ④Ingres 三.判断题(正确打√,错误打×) 1. 一个数据库系统设计中,概念模式只有一个,而外模式则可有多个。 ( √ )。 2. 每一种DBMS的实现,均是建立在某一种数据模型基础之上。 ( √ )。 第二章 实体联系数据模型 一. 简答题 1. 数据模型的未来? 答:1)设计与实现只用一个数据模型,这样可以从根本上简化问题。 2)层次共存、自动转换,这个可以简化开发的目的。 2. 实体联系数据模型的地位与作用? 答:实体联系数据模型适用的最广泛且最成熟的高级语义数据模型,主要用于数据库的设计。尽管目前受到来自对象模型的严峻挑战,但是仍得到大量用户以及CASE工具的支持。 3. 数据库系统的开发中,为什么需要首
文档评论(0)