好文档 - 专业文书写作范文服务资料分享网站

精编[安全生产]数据库的安全性与完整性

天下 分享 时间: 加入收藏 我要投稿 点赞

2、默认值对象:是数据库对象之一,它指定在向数据库中的表插入数据时,如果用户没有明确给出某列的值,SQL Server将自动指定该列使用默认值。

⑴使用企业管理器管理默认值

在PUBS数据库下执行create table newtable(pk char,odate datetime,newdate datetime) ①创建一个默认的日期值,默认值为2008-8-8:

在企业管理器中,展开服务器中的数据库文件夹,再展开pubs数据库,右击”默认”,在弹出的快捷菜单中选择”新建默认”,系统将弹出 “默认属性”窗体。在”名称”对应的输入框中输入默认值的名称”OLYMPIC”,在值对应的输入框中输入CONVERT(DATETIME,'2008/8/8');单击”确定”按钮即完成默认值的创建。

②将默认值绑定到newtable表的 odate字段,然后解除绑定。

在“默认属性” 窗体中,点击”绑定”,选择待绑定的默认值,再点击”绑定列”,选择待绑定的表和字段,最后点击”确认”,可将默认值绑定到指定表的列

③删除默认值:删除前必须解除该默认值的所有绑定。在企业管理器中,展开服务器中的数据库文件夹,再展开PUBS数据库,单击”默认”,再右击右边窗口中的默认值OLYMPIC,在弹出的快捷菜单中选择”删除”按钮即可。

⑵使用T_SQL语句进行默认值操作

①设定默认值:创建一个名为BirthDate,值为GETDATE的默认值。

②将默认值绑定到列

③解除默认绑定

④删除默认值

3、规则对象:规则是数据库对象之一。它指定向表中某列插入或更新数据时,限制输入新值的取值范围。规则可以是值的清单、值的范围或值必须满足的条件。

⑴利用企业管理器进行规则操作

①创建规则:为Student表中的Sno字段创建一个规则Rule1,使sno的值大于00000且小于99999。

在企业管理器中,展开服务器中的数据库文件夹,再展开\学生选课\数据库,右击”规则”,在弹出的快捷菜单中单击选择”新建规则”,系统将弹出 “规则属性”窗口;在”名称”输入框中输入规则名称Rule1,在”文本”输入框中输入规则的文本:@x>00000 and @x<99999,单击”确定”按钮,即可完成规则的创建。

②将规则绑定到指定的字段上:点击规则属性对话框上的”绑定列”按钮,在”表”中选择对应的表student,然后在左边的窗格中选择欲被捆绑规定的列Sno,点击”添加”按钮,最后选择”确定”,完成规则的绑定。

③删除规则:在企业管理器中,展开服务器中的数据库文件夹,再展开\学生选课\数据库,单击”规则”,右击右边窗格里的规则Rule1,单击”删除”按钮即可。

⑵使用T_SQL语句实施规则

①创建规则:为Student表中的Sno字段创建一个规则Rule1,使Rule1的值大于1111且小于9999。

②将规则rule2绑定到表Student的Sno字段

③解除规则rule1到教工号的绑定

④将规则rule1删除 三、实验练习题

练习1:创建一个数据库用户或角色,使之拥有对数据库pubs表authors的全部操作权限,练习对其他用户的授权及权限收回。

练习2:创建一个教工表Teacher,将其教工号设为主键,在查询分析器中输入以下语句。同时为性别字段创建DEFAULT约束,默认值为‘男’。

练习3:根据上面已经创建好的Teacher表,完成下面的任务:

1、用T_SQL创建默认的对象phone:

2、这个默认对象phone绑定到教工表的电话字段Telpnhoe上 3、取消默认对象phone的绑定并删除默认对象。

4、利用T_SQL创建规则YGH,使得教工号Tno必须在0到10000之间。 5、把规则YGH绑定到教工表的教工号字段Tno上。

6、取消规则YGH的绑定并删除规则,并用企业管理器完成上述规则。

谢谢阅读!!!

随心编辑,值得下载拥有!

专业 │ 专注 │ 精心 │ 卓越

精编[安全生产]数据库的安全性与完整性

2、默认值对象:是数据库对象之一,它指定在向数据库中的表插入数据时,如果用户没有明确给出某列的值,SQLServer将自动指定该列使用默认值。⑴使用企业管理器管理默认值在PUBS数据库下执行createtablenewtable(pkchar,odatedatetime,newdatedatetime)①创建一个默认的日期值,默认
推荐度:
点击下载文档文档为doc格式
2eca44g8fa9kcek7hm3l8mqar1ru5x013dl
领取福利

微信扫码领取福利

微信扫码分享