职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期)。
其中:
1)职工表的主码为职工号。
2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。
3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。
试用SQL语句表达下列操作:
1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。
2)建立下列两个视图。
社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);
参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
3)查找没有参加任何团体的职工情况。
4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。
5)把对社会团体和参加两个表的数据查看、插人和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。
[单选题]现有如下关系: 职工(职工号,姓名,性别,职务)部门(部门编号,部门名称,职工号,姓名,部门地址,电话)其中,部门关系的外键是(63)。A.部门编号B.姓名C.职工号D.(职工号,姓名)
[单选题]设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是()。A . 职工编号B . 姓名C . 年龄D . 职务
[试题]工厂的信息管理数据库中有两个关系模式:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:SELECT 职工号 FROM 职工 EWHERE 月工资=(SELECT MAX(月工资)F.ROM 职工 AS MWHERE M.部门号=E.部门号);①请用30字以内的文字简要说明该查询语句对查询效率的影响。②对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。
[单选题]“职工”表结构为(职工号N(3),姓名C(3),性别C(1),年龄N(2)),职工号为主索引,若用SQL命令INSERT插入一个记录,下面语句正确的是______。A.(“002”,“刘勋”,“男”,“22”)B.(002,“刘勋”NULL,22)C.(NULL,“刘勋”,“男”,“22”)D.(002,刘勋,男,22)
[试题]有一个名为sampl.mdb数据库。修改职工表“employee”,增加“姓名”字段。其数据类型为文本型,长度为6,并对应职工号添加其姓名,见下表:(2)判断并设置表“employee”的主键,同时将上面增加的“姓名”字段隐藏起来。(3)设置表“employee”的“基本工资”字段的默认值为:1000。(4)在当前数据库中,对表“employee”做一个备份,命名为表“tEmp”。(5)设置表“employee”的有效性规则为:“津贴”字段的值必须小于等于“基本工资”字段值。(6)将已有的“水费.
[单选题] 设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。 职工实体中的通信地址是一个 (42) 属性;为了将数据库模式设计的更合理,对于家庭成员属性 (43) 。(42)A. 简单B. 复合C. 多值D. 派生(43)A. 可以不作任何处理直接记录亲属的姓名B. 只允许记录一个亲属的姓名C. 需要对职工实体设置若干个亲属姓名字段D. 应该将职工的亲属的姓名加上职工号设计成为一个独立的实体
[单选题]职工表中有职工编号,职工姓名,职工年龄,职工工资四个字段,其中那个字段可以作为主关键字()。A . 职工姓名B . 职工编号C . 职工年龄D . 职工工资
[试题]查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。
[单选题]设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工亲属的姓名。职工实体中的通信地址是一个(42)属性:为了将数据库模式设计的更合理,对于家庭成员属性(43)。A.简单B.复合C.多值D.派生
[单选题,共用题干题] 设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。职工实体中的通信地址是一个(1)属性;为了将数据库模式设计得更合理,对于家庭成员属性(2)。空白(1)处应选择()A .简单B . 复合C . 多值D . 派生