习题答案

发布时间 : 星期一 文章习题答案更新完毕开始阅读

试画出E-R图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图及属性、联系图如下:

公司编号 公司名 地址

公司

1

隶属 仓库编号 N

仓库 仓库名 1 聘期 地址

聘用

工资 N

职工 职工编号 姓名 性别

将ER图转换成为关系模式集为: 公司(公司编号,公司名,地址)

仓库(仓库编号,仓库名,地址,公司编号)

职工(职工编号,姓名,性别,仓库编号,聘期,工资)

13.设某商业集团数据库中有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,供应商供应每种商品有月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,商店销售商品有月计划数。

试画出E-R图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图及属性、联系图为:

商品号 商品名 规格 单价

商品 N N

月供应量 月计划数

供应 销售 M 供应商 M 商店

这个ER图转换的关系模式如下:

商品(商品号,商品名,规格,单价) 供应商(供应商编号,供应商名,地址) 商店(商店号,商店名,地址)

供应(商品号,供应商编号,月供应量)

销售(商品号,商店号,月计划数)

14.假设要为银行的储蓄业务设计一个数据库,其中涉及到储户、存款、取款等信息,试设计E-R模型。

解:储蓄业务主要是存款、取款业务,设计的ER图如下所示。

账号 身份证号 姓名 地址 存款余额

储户

1 1

存款日期 取款日期 存款 取款 N N 存款单 取款单

存款单号 存款方式 金额 取款单号 取款方式 金额 15.假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务管理规则如下:

(1) 该超市公司有若干仓库,若干连锁商店,供应若干商品。

(2) 每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。 (3) 每个商店销售多种商品,每种商品可在不同的商店销售。

(4) 每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。

(5) 超市公司的业务员负责商品的进货业务。 试按上述规则设计E-R模型。 解:

仓库 N M M M P 业务员 进货 库存 商店 发货 N 1 1 N P N 销售 商品 M 拥有 主管 1 具有 1 N N 收银员 经理 销售价格 16.假设要根据某大学的系、学生、班级、学会等信息建立一个数据库。一个系有若干专业,每个专业每年只招一个班,每个班有若干学生;一个系的学生住在同一宿舍区;每个学生可以参加多个学会,每个学会有若干学生,学生参加某学会有入会年份。试为该大学的系、学生、班级、学会等信息设计一个E-R模型。

解:下图所示的是一种设计方案。

专业 N 1

设置 招收

1 N

系 班级

N 1

住宿 有

1 N 宿舍区 学生

M

参加 习题4 N 学会 1.简述SQL Server 2008数据库管理系统的安装环境。 答:

(1) 硬件要求

硬件配置的高低会直接影响软件的运行速度,通常情况下,对硬件性能的要求如下: ① CPU。对于运行SQL Server 2008的CPU,建议的最低要求是32位版本对应1 GHz的处理器,64位版本对应1.6 GHz的处理器,或兼容的处理器,或具有类似处理能力的处理器,但推荐使用2 GHz的处理器。

② 内存。对于运行SQL Server 2008的RAM至少为512MB,微软推荐1GB或更大的内存。如果运行企业版,2GB内存比较理想,可以获得较高的性能。

③ 硬盘空间。SQL Server 2008自身将占用1GB以上的硬盘空间。也可以通过选择不安装某个可选部件,减少对硬盘空间的需求,如选择不安装联机丛书。此外,还需要在硬盘上留有备用的空间,以满足SQL Server和数据库的扩展。另外,还需要为开发过程中要用到的临时文件准备硬盘空间。

(2) 软件要求

① 操作系统。SQL Server 2008可以运行在Windows Vista Home Basic或更高版本上,也可以在Windows XP上运行。从服务器端来看,它可以运行在Windows Server 2003 SP2及Windows Server 2008上。它也可以运行在Windows XP Professional的64位操作系统上以及Windows Server 2003和Windows Server 2008的64位版本上。因此,可以运行SQL Server的操作系统有很多的。

② 互联网软件。要求IE6.0 SPI或更高版本。如果要安装报表服务组件,还需要安装IIS5.0或更高版本。

2.简述SQL Server 2008 配置管理器的主要功能。 答:

(1) SQL Server服务。它包括SQL Server数据库服务、服务器代理、全文检索、报表服务和分析服务等服务。

(2) SQL Server网络配置。它是指服务器端网络配置,通常在SQL Server正确安装之后,不需要更改服务器网络连接。但是如果需要重新配置服务器连接,以使SQL Server监听特定的网络协议、端口或管道,则可以使用SQL Server配置管理器对网络进行重新配置。

(3) SQL Native Client 10.0配置。它是指运行客户端程序的计算机网络配置。 3.简述T-SQL全局变量和局部变量的区别。

T-SQL程序中的变量分为全局变量和局部变量两类,全局变量是由SQL Server系统定义和使用的变量,也称为系统变量。它通过名称前面加两个“@”符号区别于局部变量。DBA和用户可以使用全局变量的值,但不能自己定义全局变量。

局部变量是用户自定义的变量,它的作用范围仅在程序内部。在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用。局部变量必须以符号“@”开头,而且必须先用DECLARE语句说明后才可使用。

4.给出下列T-SQL语句的运行结果。 DECLARE @d DATETIME SET @d='2013-8-26' SELECT @d+10,@d-10 解:

联系合同范文客服:xxxxx#qq.com(#替换为@)