1、某企业职工关系EMP (E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为:

D

C

B )

mysql数据库中有一个员工表employees 某数据库中有员工关系e_数据

mysql数据库中有一个员工表employees 某数据库中有员工关系e_完整性约束_02

mysql数据库中有一个员工表employees 某数据库中有员工关系e_数据库_03

 试题解析:

.查询的结果为职工姓名,和经费余额,经费余额=总经费金额-已花费金额。

.需要从两个关系中同时取数据。

.从建立关系的结果中查找部门为开发部,职工号为03015的信息。

2、
    某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门;产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系W(warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,员工编号;库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。

a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录B,并且仓库的地址不能为空,则依次要满足的完整性约束是(B)。

b.可得到每种产品的名称和该产品的总库存量的查询语句为:C

mysql数据库中有一个员工表employees 某数据库中有员工关系e_数据_04

mysql数据库中有一个员工表employees 某数据库中有员工关系e_完整性约束_05

试题解析:

    关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规定基本关系的主属性不能取空值。由于员工关系E中的员工编号、仓库关系W中的仓库编号和产品关系P中的产品编号都不能为空且唯一标识一个记录,所以应满足实体完整性约束;参照完整性规定实体间引用的完整性,本表中外码的值必须取空值或者在被引用的表中存在的相对应的主码值。由于仓库关系的负责人引用了员工关系的员工编号,所以应满足参照完整性约束;实体完整性和参照完整性是所有数据库系统都要支持的完整性约束。而用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足语义要求。根据题目要求:仓库的地址不能为空,所以也应满足用户定义完整性约束。

2、

mysql数据库中有一个员工表employees 某数据库中有员工关系e_数据_06

试题解析:

    数据库系统的安全措施主要有权限机制、视图机制以及数据加密三个方面。通过权限机制,限定用户对数据的操作权限,把数据的操作限定在具有指定权限的用户范围内在标准SQL中定义了授权语句GRANT来实现权限管理。通过建立用户视图,用户或应用程序只能通过视图来操作数据,保证了视图之外的数据的安全性。对数据库中的数据进行加密,可以防止数据在存储和传输过程中失密。

    数据库的完整性是指数据的正确性和相容性。如学生的性别只能是男或女,百分制的成绩只能取0~100之间的整数值等。为防止错误数据进入数据库,DBMS提供了完整性约束机制,通过对数据库表结构进行约束,当对数据进行修改时由系统对修改数据进行完整性检查,将错误数据拒绝于数据库之外。 

因此在数据库管理系统中,完整性约束不属于安全性控制机制,而属于完整性约束机制。