数据库安全实验报告
- 格式:docx
- 大小:30.20 KB
- 文档页数:12
数据库安全性分析实验报告一、实验目的本实验旨在分析数据库系统的安全性,探讨可能存在的安全风险和潜在威胁,以及如何有效保护数据库系统的安全性。
二、实验背景在当今信息化社会中,数据库系统扮演着至关重要的角色,包含了大量敏感数据,如个人信息、财务数据等。
然而,数据库系统也面临着各种安全威胁,如SQL注入、数据泄露等问题,因此保护数据库系统的安全性至关重要。
三、实验内容1. SQL注入攻击演示2. 加密算法应用与分析3. 数据库备份与恢复实验4. 安全策略制定及实施四、实验结果与分析1. SQL注入攻击演示通过利用具有SQL注入漏洞的网站,我们成功进行了SQL注入攻击,获取了数据库中的敏感信息。
这再次证明了SQL注入是一种常见且危险的攻击手段,需要开发人员在编写代码时增强对输入数据的验证和过滤。
2. 加密算法应用与分析我们通过实验比较了不同加密算法的安全性和效率,发现对称加密算法在速度上较优,而非对称加密算法更适合于密钥交换。
在实际应用中,应根据具体需求选择合适的加密算法。
3. 数据库备份与恢复实验我们制定了一套完备的数据库备份策略,并通过实验验证其可行性。
定期的备份可以保证数据库系统在遭受攻击或误操作时能够快速恢复,减少数据丢失风险。
4. 安全策略制定及实施我们分析了数据库系统可能存在的安全风险和潜在威胁,并制定了一系列安全策略,包括访问控制、日志监控、更新及修补等。
这些策略的实施可以有效提升数据库系统的安全性。
五、结论通过本次实验,我们深入了解了数据库系统的安全性问题,学习了不同的保护策略和应对措施。
数据库安全是一个复杂而严肃的问题,需要不断学习和改进,以应对日益增长的安全威胁。
我们将继续研究和实践,为保护数据库系统的安全性贡献自己的一份力量。
六、参考文献- 《数据库安全与加密技术》- 《数据库系统概念》- 《信息安全技术》以上为数据库安全性分析实验报告,谢谢阅读!。
广工数据库实验报告-数据库安全性实验四数据库安全性一实验目的1.加深对数据安全性的理解。
2.研究具体DBMS提供的安全性技术并实践。
二实验平台操作系统:Windows 7 -64位数据库软件:SQL Server 2008三实验准备研究具体DBMS所支持的安全性技术。
并综述下列内容:1.数据库安全性概念数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
2.具体DBMS的数据库安全性措施数据库的安全一直是广大用户密切关注的一个问题,现有数据库安全主要通过九个措施来实现:包括用户标识和鉴定、存取控制问题、定义视图、数据加密、多级保护体制、限界、对象重用、审计和日志、攻击检测等四实验内容及要求实践具体DBMS所支持的安全性技术1.用户、权限和角色机制实践当用户登录数据库系统时,如何确保只有合法的用户才能登录到系统中,这是一个最基本的安全性问题,也是数据库管理系统提供的基本功能。
在Microsoft SQLServer 2008系统中,通过身份验证模式和主体解决这个问题。
(1)身份验证模式Microsoft SQL Server 2008系统提供了两种身份验证模式:Windows身份验证模式和混合模式。
Windows身份验证模式:在该模式中,用户通过Windows用户账户连接SQL Server时,使用Windows操作系统中的账户名和密码。
混合模式:在混合模式中,当客户端连接到服务器时,既可能采取Windows身份验证,也可能采取SQL Server身份验证。
(2)主体主体是可以请求系统资源的个体或组合过程。
SQL Server 2008系统有多种不同的主体,不同主体之间的关系是典型的层次结构关系,位于不同层次上的主体其在系统中影响的范围也不同。
位于层次比较高的主体,其作用范围比较大;位于层次比较低的主体,其作用范围比较小。
Windows 级别的主体, Windows 域登录名, Windows 本地登录名SQL Server 级的主体, SQL Server 登录名数据库级的主体, 数据库用户, 数据库角色, 应用程序角色SQL Server sa 登录名SQL Server sa 登录名是服务器级的主体。
数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。
2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。
3,并且这次实习可以非常好的关心我完成将来的毕业论文。
四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。
然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。
同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。
使我们队公司有了更进一步的了解实习,就是在实践中学习。
经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。
当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。
还有发布了一些关于公司产品的博客,比如新浪,网易。
而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。
经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。
数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。
实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。
数据库安全性实验报告1. 简介数据库是现代信息系统中不可或缺的组成部分,而数据库安全性是确保数据的机密性、完整性和可用性的重要问题。
本实验旨在评估数据库在不同安全性方面的表现,并提供相应的解决方案。
2. 实验目的本实验的主要目的是评估数据库在以下几个方面的安全性:•访问控制:是否能够限制只有授权用户能够访问数据库。
•数据加密:是否能够对敏感数据进行加密,以防止未经授权的访问。
•完整性保护:是否能够防止非法修改数据库中的数据。
•日志记录:是否能够记录数据库的操作日志,以便追踪和审计。
•备份和恢复:是否能够定期备份数据库,并能够快速恢复数据。
3. 实验步骤3.1 访问控制在这一部分,我们将评估数据库的访问控制机制。
首先,我们创建一个新用户,并限制其对数据库的访问权限。
然后,我们尝试使用该用户登录数据库,并验证是否能够成功登录。
如果登录失败,说明访问控制机制有效。
3.2 数据加密在这一部分,我们将评估数据库的数据加密机制。
我们选择一些敏感数据,并对其进行加密处理。
然后,我们尝试从数据库中读取这些数据,并验证是否能够成功解密。
如果解密失败,说明数据加密机制有效。
3.3 完整性保护在这一部分,我们将评估数据库的完整性保护机制。
我们尝试修改数据库中的一些数据,并验证是否能够成功提交修改。
然后,我们检查数据库中的数据是否被正确保护,是否存在异常修改。
如果修改失败或存在异常修改,说明完整性保护机制有效。
3.4 日志记录在这一部分,我们将评估数据库的日志记录功能。
我们进行一系列数据库操作,并检查是否能够正确记录这些操作。
然后,我们尝试查询数据库的操作日志,并验证是否能够成功获取操作记录。
如果记录失败或无法获取操作记录,说明日志记录功能有效。
3.5 备份和恢复在这一部分,我们将评估数据库的备份和恢复机制。
首先,我们定期进行数据库备份,并检查备份文件是否能够正常生成。
然后,我们模拟数据丢失的情况,并尝试使用备份文件进行数据恢复。
***大学计算机科学与信息学院软件工程系上机实验报告二、实验内容(1)在SQL Server企业管理器中,设置SQL Server的安全认证模式。
(2)通过SQL Server企业管理器,实现对SQL Server的用户和角色管理。
(3)分别通过SQL Server企业管理器和SQL的数据控制功能,设置和管理数据操作权限。
三、实验步骤1.在SQL Server企业管理器中为所属的SQL服务器设置为SQL Server和Windows NT混合安全认证模式。
其步骤如下:1)在企业管理器窗口中展开服务器组,用鼠标右击需要设置的SQL服务器,在弹出的菜单中选择“属性”项,则出现SQL Server属性对话框,如图6-1所示。
图6-1 SQL Server属性对话框2)在SQL Server属性对话框中选择“安全性”选项卡。
3)身份验证选择“SQL Server和Windows”单选项。
2.在SQL Server企业管理器中为自己建立一个服务器用户、数据库用户和数据库角色。
1)在企业管理器窗口中展开服务器组,展开服务器,用鼠标单击“安全性”文件夹右侧的‘+’,用鼠标右击“登录”,在弹出的菜单中选择“新建登录”项,则出现新建登录对话框,如图6-2所示。
图6-2 新建登录对话框2)在新建登录对话框中有常规,服务器角色和数据库访问三个选项卡。
在常规选项卡中,输入用户名(本例为U1),选择SQL Server身份验证,输入用户口令。
在服务器角色选项卡中,需要确定用户所属的服务器角色,在本例中采用缺省值即可。
在数据库访问选项卡中,需要指定此登录可以访问的数据库(本例选中Test数据库)和Test的数据库角色(在本例中采用缺省值即可),如图6-3所示。
图6-3 数据库访问选项卡单击“确定”按钮,既完成了创建登录用户的工作。
按照上述方法创建登录用户U2、U3。
3.关闭SQL Server企业管理器,打开SQL查询分析器。
实验三数据库安全性实验报告第一篇:实验三数据库安全性实验报告一实验目的1.熟悉通过SQL语句对数据进行安全性控制;2.针对具体应用要求,完成授权和收回权限的操作;二实验工具SQL Server 2005利用SQL Server 2005 SSMS及其SQL查询编辑器。
三实验内容和要求使用SQL对数据进行安全性控制,包括:授权和权力回收。
操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了;权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。
根据以上要求认真填写实验报告,记录所有的实验用例。
具体操作可以参照课件中的实例。
具体操作内容:创建以下两个关系模式,并分别插入相应的数据。
职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号码)(1)请用SQL的Grant和Revoke语句(加上视图机制)完成以下授权定义或存取控制功能,并进行相应的安全性测试;(a)用户王明对两个表有select权力;(b)用户李勇对两个表有insert和delete权力;(c)每个职工只对自己的记录有select权力;(d)用户刘星对职工表有select权力,对工资字段具有更新权力;(e)用户张新具有修改这两个表的结构的权力;(f)用户周平具有对两个表所有权力(对,插,改,删数据),并具有给其他用户授权的权利;(g)用户杨兰具有从每个部门职工中select最高工资,最低工资,平均工资的权力,他不能查看每个人的工资。
(2)把上面(a)~(g)的每一种情况,撤销各用户所授予的权力。
四实验报告4.1 实验环境:Windows XPMicrosoftSQL server Management Studio 20054.2 实验内容与完成情况:--新建数据库create database workgouse work--创建以下两个关系模式,并分别插入相应的数据。
--Worker(职工号,姓名,年龄,职务,工资,部门号)gocreate table Worker(职工号varchar(10),姓名char(10),年龄int,职务 char(15),工资 int,部门号 char(50))--Section(部门号,名称,经理名,地址,电话号码)create table Section(职工号char(10),名称char(10),经理名char(10),地址 char(50),电话 char(15));go--插入部门信息insert into Section values('a001','市场部门','李永','白理工','***');insert into Section values('a002','营销部门','李刚','白理工','***');--插入职工信息insert into Worker values('a001001','王明',20,'市场营销员',2000,'a001');insert into Worker values('a001002','李村',29,'市场营销员',2000,'a001');insert into Worker values('a001003','李永',20,'经理',5000,'a001');insert into Worker values('a002001','罗杰',18,'销售员',2000,'a002');insert into Worker values('a002002','李红',24,'销售员',2000,'a002');insert into Worker values('a002003','李刚',32,'经理',5000,'a002');--查询部门表和职工表的数据select *from Worker;select *from Section;--授权use workgo--(a)用户王明对两个表有select权力;create login [王明] with password=N'1234';create user [王明] for login [王明];grant select on Worker to [王明];grant select on Section to [王明];--插入数据权限测试insert into Worker values('a002004','罗红',28,'销售助理',4000,'a002');--查询数据权限测试select *from Worker;--(b)用户李勇对两个表有insert和delete权力;use workgocreate login [李勇] with password=N'1234';create user [李勇] for login [李勇];grant insert,delete on Worker to [李勇];grant insert,delete on Section to [李勇];--插入数据权限测试insert into Worker values('a002005','罗莉',52,'销售助理',4000,'a002');--查询数据权限测试select *from Worker;--删除权限测试delete Worker from where 职工号='a002001';--(c)每个职工只对自己的记录有select权力;use workgocreate view Myself as select * from Workerwhere 姓名=user;grant select on Myself to public;--(d)用户刘星对职工表有select权力,对工资字段具有更新权力;use workgocreate login [刘星] with password=N'1234';create user [刘星] for login [刘星];grant select,update(工资)on Worker to [刘星];--更新修改权限测试update Worker set 工资=3500 where 职工号='a002001'--查询数据权限测试select *from Worker;--(e)用户张新具有修改这两个表的结构的权力;use workgocreate login [张新] with password=N'1234';create user [张新] for login [张新];grant all PRIVILEGES on Worker to 张新;grant all PRIVILEGES on Section to 张新;--(f)用户周平具有对两个表所有权力(对,插,改,删数据),并具有给其他用户授权的权利;use workgocreate login [周平] with password=N'1234';create user [周平] for login [周平];grant all PRIVILEGES on Worker to 周平with grant option;grant all PRIVILEGES on Section to 周平with grant option;--(g)用户杨兰具有从每个部门职工中select最高工资,最低工资,平均工资的权力,他不能查看每个人的工资。
数据库安全实验报告《数据库安全实验报告》摘要:数据库安全是信息安全领域中的重要组成部分,对于企业和个人来说都至关重要。
本实验报告通过对数据库安全的实验研究,探讨了数据库安全的相关问题,并提出了一些解决方案,以期提高数据库的安全性和可靠性。
一、实验目的本次实验旨在通过对数据库安全的研究和实验,探讨数据库安全所面临的挑战和问题,以及如何采取相应的措施来保护数据库的安全。
二、实验内容1. 数据库安全威胁分析:通过对数据库安全威胁的分析,了解数据库所面临的安全风险,包括数据泄露、未经授权的访问、数据篡改等问题。
2. 数据库安全措施研究:研究数据库安全的各种措施,包括访问控制、加密技术、审计和监控等手段,以及它们的实际应用。
3. 数据库安全实验:通过实际操作和实验,验证数据库安全措施的有效性,包括对数据库的访问控制、数据加密、安全审计等方面的实验。
三、实验结果通过实验研究,我们发现了一些数据库安全方面的问题,并提出了一些解决方案。
例如,通过加强访问控制和权限管理,可以有效防止未经授权的访问;通过数据加密技术,可以保护数据库中的敏感信息不被泄露;通过安全审计和监控,可以及时发现数据库安全事件并进行处理。
四、结论数据库安全是信息系统安全的重要组成部分,需要引起足够的重视。
通过本次实验的研究和实践,我们对数据库安全有了更深入的理解,也掌握了一些保护数据库安全的实用技术和方法。
希望通过我们的努力,能够提高数据库的安全性和可靠性,保护数据不受到侵害。
总之,数据库安全实验报告的研究和实验对于提高数据库的安全性和可靠性具有重要的意义,也为信息安全领域的发展做出了一定的贡献。
希望我们的研究成果能够对相关领域的研究和实践提供一定的参考和借鉴。
数据库安全实验报告数据库安全实验报告1. 引言数据库在现代信息技术中起着至关重要的作用,它存储和管理组织的各种数据。
然而,随着数据的不断增长和互联网的普及,数据库安全性成为了一个重要的挑战。
本实验旨在探索数据库安全的重要性,并通过实际操作来了解和应对数据库安全威胁。
2. 实验目标本实验的主要目标是了解数据库的基本安全原则,并运用相关技术保护数据库免受潜在的攻击。
具体目标包括:- 了解数据库安全的基本概念和原则;- 学习如何设置强密码和用户访问权限;- 掌握SQL注入攻击的原理和防范措施;- 熟悉数据库备份和恢复的方法。
3. 实验环境本实验使用了一款开源的关系型数据库管理系统MySQL。
MySQL是一个功能强大且广泛使用的数据库系统,它具有良好的安全性和可靠性。
4. 数据库安全原则数据库安全的基本原则包括保密性、完整性和可用性。
保密性指的是只有授权用户可以访问和操作数据库中的数据。
完整性要求确保数据的准确性和一致性,防止未经授权的修改。
可用性则是指数据库系统应始终处于可用状态,不受攻击和故障的影响。
5. 设置强密码和用户访问权限为了保护数据库的安全,我们首先需要设置强密码来防止未经授权的访问。
强密码应包含字母、数字和特殊字符,并且长度应足够长。
此外,我们还可以通过限制用户的访问权限来进一步保护数据库。
只有具有特定权限的用户才能执行敏感操作,如创建、修改或删除表格。
6. SQL注入攻击与防范SQL注入攻击是一种常见的数据库安全威胁,攻击者通过在用户输入中插入恶意SQL代码来获取敏感数据或篡改数据库。
为了防止SQL注入攻击,我们可以使用预编译语句或参数化查询来过滤用户输入。
此外,还可以使用Web应用程序防火墙(WAF)等工具来检测和阻止恶意SQL语句。
7. 数据库备份和恢复数据库备份是保证数据可用性和完整性的重要手段。
定期备份数据库可以防止数据丢失,并在系统故障或攻击后快速恢复数据。
常见的数据库备份方法包括完全备份、增量备份和差异备份。
数据库安全性实验报告数据库安全性实验报告引言:数据库安全性是一个重要的话题,随着信息技术的发展,数据库中存储的数据越来越多,其中包含了许多敏感信息。
因此,保护数据库的安全性成为了一项紧迫的任务。
本实验旨在探究数据库的安全性,并通过实验验证不同安全措施的有效性。
实验目的:1. 了解数据库的安全性概念和常见威胁;2. 掌握数据库安全性的评估方法;3. 验证数据库安全性措施的有效性。
实验过程:1. 数据库安全性概念数据库安全性是指保护数据库中存储的数据免受未经授权的访问、修改、删除或泄露的能力。
在实验开始前,我们先了解了数据库安全性的基本概念,包括身份验证、访问控制、加密等。
2. 数据库安全性评估方法为了评估数据库的安全性,我们采用了黑盒测试和白盒测试相结合的方法。
黑盒测试是通过模拟攻击者的行为,对数据库进行安全性测试。
白盒测试则是通过深入了解数据库系统的内部结构和运行机制,发现潜在的安全漏洞。
3. 实验设计我们选择了一个常用的开源数据库系统MySQL,并创建了一个包含敏感信息的测试数据库。
在实验中,我们设置了多个安全措施,包括密码策略、访问控制、防火墙等。
4. 实验结果通过黑盒测试,我们模拟了多种攻击方式,如SQL注入、跨站脚本等,测试数据库的安全性。
结果显示,数据库在没有任何安全措施的情况下容易受到攻击,敏感信息可能被泄露或篡改。
但是,当我们启用了密码策略、访问控制和防火墙等安全措施后,数据库的安全性明显提高,攻击者无法进行未经授权的操作。
5. 结果分析从实验结果中可以看出,数据库的安全性与所采取的安全措施密切相关。
密码策略可以防止未经授权的登录,访问控制可以限制用户的权限,防火墙可以阻止外部攻击。
因此,综合采取多种安全措施是保护数据库安全性的有效方法。
6. 实验总结通过本次实验,我们深入了解了数据库安全性的重要性,并通过实验验证了不同安全措施的有效性。
数据库安全性是一个复杂而严肃的问题,需要综合考虑各种因素,并不断更新和加强安全措施。
竭诚为您提供优质文档/双击可除数据库安全实验报告
篇一:数据库实验三安全性实验报告
数据库原理课程实验报告
1.实验题目:实验三安全性
2.实验目的
1.熟悉通过sQL对数据进行安全性控制。
2.完成书本上例题的上机练习。
3实验平台
3.1操作系统:
windows2000或者windowsxp
注:使用professional版的操作系统建议安装数据库管理系统的教学版,server版的操作系统建议安装数据库管理系统的企业版。
3.2数据库管理系统:
sQLserver2000数据库管理系统
4实验内容及要求
使用sQL对数据进行安全性控制,包括:授权和权力回收。
操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了;权力收回操作之后的用户是否确实丧失了收回的数据操作的权力)。
根据以下要求认真填写实验报告,记录所有的实验用例。
5.实验内容与完成情况:
首先需要在数据库的用户中建立u1-u7,张明,王平,赵玲这10个用户。
步骤:在自己的数据库角色中右击选择新建用户——在登录名选项中选择新建——在跳出的二级对话框中输入名称,在身份验证中选择sQLseRVeR身份验证,单机确定——在登陆名中选则刚刚输入的名称,单机击确定。
[例1]把查询student表权限授给用户u1gRAnTseLecT onTAbLestudent
Tou1;
改正:gRAnTseLecT
onstudent
Tou1;
[例2]把对student表和course表的全部权限授予用户u2和u3
gRAnTALLpRIVILeges
onstudent,course
[例3]把对表sc的查询权限授予所有用户gRAnTseLecT onsc
TopubLIc;
[例4]把查询student表和修改学生学
号的权限授给
用户u4
gRAnTupDATe(sno),seLecT
onstudent
Tou4;
[例5]把对表sc的InseRT权限授予u5
用户,并
允许他再将此权限授予其他用户
gRAnTInseRT
onsc
Tou5
wIThgRAnTopTIon;
[例6]gRAnTInseRT
onsc
Tou6
wIThgRAnTopTIon;
[例7]gRAnTInseRT
[例8]把用户u4修改学生学号的权限收回ReVoKeupDATe(sno)
onstudent
FRomu4;
[例9]收回所有用户对表sc的查询权限ReVoKeseLecT onsc
FRompubLIc;
[例10]把用户u5对sc表的InseRT权限收回ReVoKeInseRT
onsc
FRomu5cAscADe;
[例11]通过角色来实现将一组权限授予一个用户。
步骤如下:
篇二:数据库《数据库的安全与权限》实验报告
xx大学计算机与信息技术学院
实
验报告
篇三:数据库的完整性和安全性实验报告
信息工程学院实验报告
课程名称:《数据库原理》
实验项目名称:数据库的完整性和安全性
一、实验目的:
(1)掌握数据库约束的概念;
(2)熟悉sQLseRVeR的完整性约束技术。
(3)了解sQLseRVeR的违反完整性处理措施。
(4)了解登录账户的管理理念与具体方法。
(5)了解数据库用户的管理的要则。
(6)了解用户权限管理的内涵与方法。
二、实验设备与器件
win7+sqlserver20XX三、实验内容与步骤
(一)测试完整性
运行附录中的sQL语句,理解sQL语句中包含的完整性定义。
然后执行下面的sQL语句,看是否能正常运行,若无法执行,请说明原因。
1.对dept表进行数据增删改,并检查完整性规则Dept 已存在的完整性规则如下:dnodname
chAR(2)
pRImARYKeY
VARchAR(20)noTnuLL,unIQue
(1)增加数据
InseRTInTodeptVALues(D1,计科系);----正常插入
InseRTInTodeptVALues(D2,电信系);----正常插入
InseRTInTodeptVALues(nuLL,机械系);----违反dno主键(noTnuLL)规则
InseRTInTodeptVALues(D2,机械系);----违反dno主键
(unIQue)
InseRTInTodeptVALues(D3,nuLL);----违反dname的noTnuLL规则
InseRTInTodeptVALues(D3,计科系);----违反dname的unIQue规则
InseRTInTodeptVALues(D3,机械系);----正常插入
(2)删除数据
DeLeTeFRomdeptwheRedno=D3;----正常删除(3)修改数据
upDATedeptseTdname=计算机科学系wheRedno=D1;----正常修改
upDATedeptseTdname=电信系wheRedno=D1;----违反dname的unIQue规则
upDATedeptseTdname=nuLLwheRedno=D1;违反dname的unIQue规则
2.对student表进行数据增删改,并检查完整性规则student已存在完整性规则如下:snosname
chAR(2)
pRImARYKeY
noTnuLL,
VARchAR(20)
ssexchAR(2)sageInTdno。