SQLServer数据库大作业1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华东交通大学
《数据库认证》课程大作业
——Northwind数据库综合应用设计方案专业班级:09软件工程(+电子商务)2班学院:软件学院
学生姓名:毕文超学号:12
分数:学期:2011-2012(2)
任课教师:刘常昱
页脚内容1
页脚内容2
页脚内容3
页脚内容4
页脚内容5
页脚内容6
页脚内容7
页脚内容8
页脚内容9
页脚内容10
页脚内容11
页脚内容12
页脚内容13
页脚内容14
页脚内容15
页脚内容16
页脚内容17
图一
页脚内容18
图二Employees:员工表
相应字段:
EmployeeID:员工代号;
LastName + FirstName:员工姓名;
Title:头衔;
TitleOfCourtesy:尊称;
BirthDate:出生日期;
HireDate:雇用日期;
Address:家庭地址;
页脚内容19
页脚内容20
页脚内容21
页脚内容22
页脚内容23
或者任何其它小型数据库,然后用任意的文本编辑器打开备份文件。你将会看到数据自身有一点难以理解,但是只要你看到存储过程的注释,然后通读一下文件,你就会看到你的备份文件的真正价值所在。如果你采取行动,将用户ID 和/或密码存储在你的存储过程中,首先这可不是一个好主意,这个数据现在就可以被任何能够接触到备份数据库的人所访问。如果你有其他藏有秘密信息的文本数据类型,你也会让这些数据非常有意义了。
备份密码
SQL Server中的一个选项就是创建用密码创建备份。这是你在创建备份的时候可以使用的另一个选择,但是在企业版管理器或者SQL Server管理套件中,并没有提供这个选项。这里是一个使用密码选项备份的例子:
backup database northwind to disk=’c:northwind.bak’ with mediapassword
= ’Backup2006’
这个过程需要密码来重新存储文件,但是使用文本编辑器,这些数据仍然是可以访问的。还有,重新存储不能使用GUI来完成,所以它必须通过T-SQL 重新存储命令和密码一起完成任务。
加密存储过程
一种防止你的存储过程被用于查看的方法就是在创建你的存储过程的时候使用“带加密”的选项。这样的话,备份文件中的数据也是经过加密的了。要使用加密来创建一个存储过程,如下所示:
createproceduredbo.testEncryption
页脚内容24
页脚内容25
页脚内容26
页脚内容27
页脚内容28
页脚内容29