网状、层次模型;2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;3)对数据模型进行优化。
9、数据字典的内容和作用是什么?
答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:l)数据项;
f2)数据结构;3)数据流;4)数据存储;5)处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。
设计题1、今有两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)Perso
p
op
amepageptitlepsald
o部门(部门号,名称,经理名,地址,电话号)Departd
od
amedma
agerdaddressdtel请用SQL的GRANT和REVOKE语句加上视图机制完成以下授权定义或存取控制功能:1用户yo
g对两个表有INSERT和DELETE权力。GRANTINSERTDELETEONPerso
DepartTOyo
g2用户liu对职工表有SELECT权力,对工资字段具有更新权力。GRANTSELECTUPDATEpsalONPerso
TOliu3用户zha
g具有修改这两个表的结构的权力。GRANTALTERTABLEONPerso
DepartTOzha
g4用户ya
g具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资,并具有给其他用户授权的权力。CREATEVIEWpsalASSELECTDepartd
ameMAXpsalMINpsalAVGpsalFROMPerso
DepartWHEREPerso
d
oDepartd
oGROUPBYPerso
d
oGRANTSELECTONpsalTOya
gwithgra
toptio
5撤销各用户ya
g所授予的权力REVOKEALLPRIVILIGESONPerso
DepartFROMYANG2、假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。
答CREATETABLEDEPTDept
oNUMBER2Dept
ameVARCHAR10Ma
agerVARCHAR10Pho
eNumberChar12CONSTRAINTPK_SCRIMARYKEYDept
oCREATETABLEEMP
fEmp
oNUMBER4E
ameVARCHAR10AgeNUMBER2CONSTRAINTC1CHECKAage60JobVARCHAR9SalNUMBER72Dept
oNUMBER2CONSTRAINTFK_DEPTNOFOREIGNKEYDept
oREFFERENCESDEPTDept
o
3、设某商业集团关于商店销售商品的数据库中有三个基本表:商店SHOP(S,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理r