ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:757.47KB ,
资源ID:2962029      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2962029.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库复习.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库复习.docx

1、数据库复习数据库复习2、ER(实体-联系)图、EER(增强的实体-联系)图作图:强实体:具有码属性的正规实体类型弱实体:不具有码属性的实体类型(关联到来自其他实体类型的特定实体,并与特定实体的一个属性值结合来实现) 通常具有一个部分码(属性下有点划线),通过该属性能够唯一识别属于同一个属主实体的弱实体。识别联系:弱实体类型和属主实体类型之间的联系(弱实体类型对于其识别联系总有一个完全参与约束)关系属性多值属性:属性可能含有多个值,如car的color属性派生属性:两个或以上属性是相关的,如生日是存储属性,年龄作为它的派生属性。复合属性:可以划分成更小的部分。按照规则和关系模式的转换:判断关系满

2、足第几范式:关系名称,主键,外键:结构约束:二元联系的基数比:指定了一个实体能够参与的联系实例的最大个数。可能基数比 1:1,1:N,N:1,M:N参与约束:指定了每个实体所能参与的联系实例的最小个数。完全参与约束(双线) 部分参与约束(单线)联系属性的转移:1:1 两端实体都可以 1:N 转移到N端的实体类型ER图的替代表示法: (min,max) 0=min=1 对于E中每个实体e,任意时刻参与到R中至少min个,之多max个 min=0 部分参与 单线 min0 完全参与 双线ER示例:关于EER模型:超类/子类 (一个实体不能仅作为一个子类的成员存在于数据库中,它必须也是超类中的成员,

3、这样的实体可以作为任意多个子类的成员,超类中的每个实体不必是某个子类的成员)类型继承:具有自身特定的属性值,同时也具有作为一个超类成员的属性值。画图:1.用直线段将定义特化的子类与表示特化的圆圈相连,圆圈与超类相连2. 箭头符号3. 专有属性4. 专有联系类型EER示例:图上标记及含义3、关系数据理论函数依赖:数据库中两个属性集之间的约束。R的属性子集X和Y之间的函数依赖计作XY,如果对于r中的任意两个元组t1,t2有t1x=t2x,则必有t1Y=t2Y。即一个元组X的分量值唯一决定Y的分量值。如:Ssn EnamePnumberPname,PlocationSsn,Pnumber Hours

4、部分依赖:函数依赖XY是一个部分函数依赖的条件是存在某个属性A属于X,可以从X中移去,而依赖仍然成立。 完全依赖:函数依赖XY是一个完全函数依赖的条件是 从X中移去任意属性A就会导致依赖不再成立。传递函数:函数依赖XY是一个传递函数依赖的条件是属性集Z既不是R的候选键,也不是R中任何键的子集,并且XZ,ZY都成立。属性闭包XF+:主属性:该属性是R的某个候选码的成员范式的判断:INF:不允许多值属性、复合属性或两者的组合。1NF所允许的属性值只能是单个原子或不可分的值(不允许属性值是一个值集、一个元组集或两者的组合)。2NF:基于“完全函数依赖概念” R中每一个非主属性A完全函数依赖于R的主键

5、(检验函数依赖的左部属性是否是主键的一部分。如果主键只有单个属性,则不需要检验)3NF:基于“传递依赖概念” 满足2NF,且R中不存在非主属性传递依赖于主键。题型:给出函数依赖求候选键 判断满足第几范式并给出理由4、数据库安全Mysql h localhost u root -p 管理员权限登录创建用户代码:create user usernamelocalhost identified by PSW;对象权力的管理: Grant,Revoke运用(授权和取消)代码:grant select on myfirstdb.student to zhangshanlocalhost;revoke u

6、pdate on mysql.student- from zhangshanlocalhost;(1)CMD 代码:Mysql h localhost u root -pGroup 3:创建用户代码:Create User usernamelocalhost identified by PSW;Group 4:对象权力的管理: Grant,Revoke运用(1)Grant priv_type on database.table to user with grant option;代码:grant select on myfirstdb.student to zhangshanlocalhost

7、;(2)Revoke priv_type on database.table from user 代码:revoke update on mysql.student- from zhangshanlocalhost;Group 5:角色的管理(1)Create role myrole;代码:create role myrole;(2)Grant select on emp to myrole; 代码:grant select on student to myrole;(3)Grant myrole to xiaozhang; 代码:grant myrole to zhangshanlocalh

8、ost;(4)Set role myrole; 代码:set role myrole;Group 6:系统权利和综合问题。假设有一艺术品管理系统,涉及有几个表格:emp,dept:创建表格代码: create table emp(empid int primary key, empname varchar(20);create table dept(depid int primary key, depname varchar(20);(1) 设计1个管理员角色(Mrole)和1个雇佣者用户角色,并分别给出合理的对以上2个表格的访问权限创建角色代码:create role Mrole,Erole

9、;设置管理员访问权限代码:grant select,insert,delete,update,create on emp to Mrole;grant select,insert,delete,update,create on dept to Mrole;设置雇佣者访问权限代码:grant select on emp to Erole;grant select on dept to Erole;(2) 让这两个角色分别包含至少一个用户(创建用户)代码:create user zhanglocalhost identified by 1234;create user zhaolocalhost

10、identified by 1234;grant Mrole to zhanglocalhost;grant Erole to zhaolocalhost;(3) 验证你的权限设置。代码:show grants for Mrole;show grants for Erole;五、重要概念数据库:是一个相关联的数据集合。在正式的关系模型术语中,行:元组,列标题:属性,表:关系超键Super Key:在关系中能惟一标识元素属性的集称为关系模式的超键。候选键Candidate Key:不含有多余属性的超键称为候选键。也就是说在候选键中再删除属性,就不是键了。主键Primary Key:用户选作元组标识的候选键为主键。一般不加说明,键就是主键外键Foreign Key:如果模式R中的属性k是其他模式的主键,那么k在模式R中称为外键。补充:一般情况下,一个关系模式可以有多个键,在这种情况下,每一个键称为候选键。将候选键中的一个定义为主键(可以任意选择),候选键的值可以用来标识关系中的元组。关系数据库完整性实体完整性约束:规定主键值不能为NULL参照完整性约束:一个关系中的元组参照另一个关系时,它参照的必须是那个关系中存在的元组。(在两个关系之间定义,该约束用于保持两个关系的元组之间的一致性)用户定义完整性:某一具体关系所涉及的数据必须满足的语义要求。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1