资源描述:
《《数据库原理及应用》实验4安全性、完整性控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、DELL'SQLEXPRESSi-SQLQuery2.$ql—数据表p的创建ICREATETABLEP(PNOCHAR(10)primarykey,PNAMENVARCHAR(15),COLORNVARCHAR(15)rWEIGHTINT■/DELL'SQLEXPRKS“・SQLQuery2.$ql*一数据表瑚创建CREATETABLEJ(JNOCHAR*10)PRIMARYKEY,JNAMENVARCHAR(15),CITYNVARCHAR:15)二数据表竦引的建立DELLSQLEXPRESS...-SQLQueiyZ^FCREATETABLESPJS
2、NOCHARi10),PNOCHAR110),JNOCHARi10),QTYINTFOREIGNKEY(SNOREFERENCESSSNO),FOREIGNKEY(PNOREFERENCESFPNO),IromoiKEYJNOREFENCESJ(JNC'i,实验4安全性.完整性控制20121113007-闫珊珊一、实验目的1.加深对数据库相关性质的理解;2.各种约束性理解;3.学会授权与回收4.理解并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件二、实验内容1.参照学牛数据库中各表给出的主键、外键设置的设置要求,在自己创建的表中进行相应的设置。
3、/DELLSQLEXPRESS--SQLQuery2.sql*一表ScreateTABLES(SNOCHAR(10)PRIMARYKEY,SNAMENVARCHAR(15bSTATUSINTrCITYNVARCHAR15););2.参照以上各表给出的各种约束条件设置要求,在自己创建的表中进行相应的设置。DELLSQLEXPRESS.^・・SQLQuery2.sql*―余ScreateTAB匸ES(SNOCHAR(10)PRIMARYKEY,SNAMEN^ARCHAR(15)NOTNUL匚,STATUSINTrCITYNVARCHAR(15)NOTNU
4、匸匸CREATEUNIQUEINDEXS_INDEXON—数据表E的创建一CREATETABLEP(PNOCHAR(10)primarykey,PNAMENVARCHAR(15)NOTNULLrCOLORNVARCHAR(15)NOTNULL,WEIGHTINT一数据表P索引的建立CREATEUNIQUEINDEXP_INDEXON一数据表J的创建一CREATETABLEJ(JNOCHAR(10)PRIMARYKEY,JNAMENVARCHAR(工5)NOTNUL匚,S(SNOrSNAME,STATUS,CITY);S(SNO,SNAME.STATUS,,
5、CITYI;CITYNVARCHAR(15)NOTNULL一数据表J索引的建立CREATEUNIQUEINDEXJ^INDEXON一数据表SR的创建CREATEHABILESNOPNOJ(JNO,JNAME,CITY);CHAR(10)CHAR(10)JNOCHAR(10)SPJ(NOTNUIX,NOTNUIX,NOTNULLr1.输入各种数据以验证约束条件的作用。insertintosvalues(,s6,,0f25/0)彳川一—J消息消息2627,级别14,状态1,第勒亍违反了PRIMLYKEY约束'PK_S_4CF5€91D%不能在对象'dbo.s'
6、中拯入重复键。语句已终止。表•dbo.SDELLSQLEXPRKS....,QLQuery2.sql*insertintoSvalues(96‘J為25J')insertintoJvalues(1j8f,14
7、in自消息消息“27,级别瓦状态1,第1行违反了PRIMARYKEY约束,PK_S_4CF5691D,。不能在对象'dbo.S'中插入重复键。语句已终止。消息2627,级别14,状态打第4行违反了PRIMARYKEY约束JK_J_50C5EAW。不能在对象3。」中插入重复键。语句已终止。2.创建三个该数据库的用户。角豆0LJ一6L;亠L▼IJLx表
8、-dbo.SDELL'SQLEXPRKS一・SQLQuery2.sqFcreateloginulwithpassword=,111222,;createloginu2withpassword='222333';createloginu3withpassword=l333444f;createuserulforloginul;createuseru2forloginu2:createuseru3forloginu3;1.用SQL命令和可视化环境两种方式分别实现为所有用户授予对某个表的查询权限。1)SQL命令Z表・dbo.SDELLSQLEXPRESS.^.
9、^SQLQuery2.sql*grantselecton3toul