数据库应用new

数据库应用new

ID:38620964

大小:38.37 KB

页数:27页

时间:2019-06-16

数据库应用new_第1页
数据库应用new_第2页
数据库应用new_第3页
数据库应用new_第4页
数据库应用new_第5页
资源描述:

《数据库应用new》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一次一、请解释下列概念或术语1. DBS答:数据库系统(DateBaseSystem,简称DBS)是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。2.DBMS答:数据库管理系统(DateBaseManagementSystem,简称DBMS),是管理数据库的软件系统。它的主要功能是建立、使用和维护数据库。二、回答问题(以下问题应简单说明各要点,不宜只罗列各

2、要点。) 1. 数据库系统的构成 2. 数据库管理系统的功能和特点 3. 以关系数据模型为例,说明数据模型三要素包含的内容。 4. 与文件管理数据相比,数据库管理系统有哪些优点二、1.数据库系统的构成:(一)硬件平台及数据库:(二)软件:(三)人员:最终用户:应用程序员:系统分析员:数据库管理员(DBA):2(1).数据库管理系统的功能:建立、使用和维护数据库。(2)数据库管理系统的特点:数据库管理系统(DBMS):它是为数据库的建立,使用和维护而配置的软件;其特点有:1数据结构化.2数据冗余小易扩充,3数据

3、独立于程序,4数据由DBMS统一管理和控制3.数据模型的三要素:1.数据结构:数据结构用于描述系统的静态特性。在数据库系统中,通常按照其数据结构的类型来命名数据模型。2.数据操作:数据操作用于描述系统的动态特征。数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。操作有检索、插入、删除、修改。3.数据完整性约束:数据完整性约束是一组完整性规则的集合。4.答:1.数据共享性 允许不同用户使用同一个数据库,提高了信息利用率。2.数据的一体化和结构化数据文件之间互相关联,

4、单个数据文件又能自成一个表。3.数据独立性好数据与程序相互独立,改变数据存储结构,对程序没有影响。4.冗余度低且可控制5.对数据可进行集中统一的控制。三、实体-联系模型设计(教材第2章习题8)设有如下两个关系表示,试指出每个关系模式的主码、外码,并说明外码的引用关系。产品(产品号,产品名称,产品价格,生产日期),其中产品名称有重复。销售(产品号,销售时间,销售数量),假设可同时销售多种产品,但同一产品在同一时间只销售一次。产品(产品号,产品名称,产品价格,生产日期)中的产品号是产品实体的主码。销售(产品号,销

5、售时间,销售数量)中的产品号是销售实体的外码。因为产品名有重复,所以产品号作为主码,来确定唯一产品。销售时在不同的时间可以销售同一产品号的产品,所以产品号在销售中为外码。产品和销售关系为一对多(1:N)。第二次一、 回答问题1.    请给出关系模式规范化的步骤答:1)对1NF关系进行投影,消除原关系中非主属性对码的函数依赖,将1NF关系转换为若干个2NF关系。2)对2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,从而产生一组3NF关系。3)对3NF关系进行投影,消除原关系中主属性对码的部分函数依

6、赖和传递函数依赖(也就是说,使决定属性都成为投影的侯选码),得到一组BCNF关系。以上三步也可以合并为一步:对原关系进行投影,消除决定属性不是侯选码的任何函数依赖。4)对BCNF关系进行投影,消除原关系中非平凡且非函数依赖的多值依赖,即可得到一组4NF关系。5)对4NF关系进行投影,消除原关系中不是由侯选码所蕴含的连接依赖,即可得到一组5NF关系。2.  什么是视图?视图的作用答:视图是基于数据库基本表的虚表,它本身并不物理的存储数据,它的数据全部来自于基本表。视图作用:简化数据查询语句;使用户能从多角度看待

7、同一数据;提高了数据安全性;提供了一定程度的逻辑独立性。3.   数据完整性约束条件的类型答:数据完整性约束可分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。4.   SQL语言如何实现数据的完整性SQL要实现数据完整性,1.首先要明白数据的完整性有哪些:域完整性/列完整性,实体完整性/行完整性,参照完整性/引用完整性;2.怎样实现:域完整性:(1)定义列时,使用check约束;(2)定义规则;实体完整性:(3)利用primarykey;参照完整性:(4)利用fo

8、reignkeyreferences。5.写出SQL查询语句的基本结构,并说明结构中各子句表示的含义结构化查询语言包含6个部分:一:数据查询语言(DQL:DataQueryLanguage):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDERBY,GROUPBY和H

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

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

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