首页 > 数据库 >实验三 数据库完整性、安全性实现(实验体会)

实验三 数据库完整性、安全性实现(实验体会)

时间:2023-05-23 11:24:51浏览次数:41  
标签:存储 数据库 用户 查询 完整性 实验 执行

在这个实验中,您将会学习如何创建数据库、表和触发器,并使用存储过程来实现一些数据查询和操作。此外,我们还将探讨如何授权用户和角色以保证数据库的安全性。

在具体操作之前,请先下载并安装SQL Server Management Studio (SSMS),然后按照以下步骤进行实验:

  1. 打开SSMS,连接到本地数据库引擎实例。
  2. 在“对象资源管理器”窗格中,右击“数据库”并选择“新建数据库”命令,在打开的对话框中按照需要配置并创建一个新的数据库。
  3. 在新建的数据库上右键单击,选择“新建查询”命令以打开一个新的查询编辑器窗口,在该窗口中输入上述创建表格、触发器和存储过程的SQL脚本,并依次执行它们以完成相应的操作。
  4. 在“查询”菜单下选择“执行”命令或按快捷键“F5”以执行查询语句。
  5. 在“对象资源管理器”窗格中找到相应的表格、存储过程或其他数据库对象,并对其执行相应的操作,例如插入、更新、删除或执行存储过程等。
  6. 最后,您可以尝试以不同的用户身份登录数据库,并验证不同用户拥有的权限是否如预期一样。例如,您可以创建一个新的用户和角色,并给它们授权不同的表格和操作权限,然后尝试使用这些用户身份进行相应的操作。

 

标签:存储,数据库,用户,查询,完整性,实验,执行
From: https://www.cnblogs.com/yunbianshangdadun/p/17422769.html

相关文章

  • 实验三 数据库完整性、安全性实现(1)
    以下是可能的代码示例:创建数据库students、创建表Student、Course和SCCopyCodeCREATEDATABASEstudentsGOUSEstudentsGOCREATETABLEStudent(Snochar(7)PRIMARYKEY,Snamechar(10)NOTNULL,Ssexchar(2),Sagetinyint,Sdeptchar(20))G......
  • 实验一 数据库和表的建立、数据操作
    实验一数据库和表的建立、数据操作一、实验目的:掌握使用SQL语言进行数据定义和数据操纵的方法。二、实验要求:建立一个数据库stumanage,建立三个关系表student,course,sc。向表中插入数据,然后对数据进行删除、修改等操作,对关系、数据库进行删除操作。三、实验步骤:1、开始......
  • 实验一 数据库和表的建立、数据操作(1)
    建立数据库stumanage:SQLCopyCodeCREATEDATABASEstumanageON(NAME='stumanage_data',FILENAME='D:\stumanage\stumanage_data.mdf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=5MB)LOGON(NAME='stumanage_log',FILENAME=&......
  • 实验一 数据库和表的建立、数据操作(实验体会)
    我认为学习数据库和SQL语言对于今后从事计算机相关领域的工作和研究非常重要。通过这个实验,您深入了解了创建数据库和表、插入数据、数据修改和删除的方法,并学会了使用SQL语言进行数据操作。这将有助于您在未来的数据库设计和管理中获得更好的经验和技能。同时,也希望您能够不断......
  • 实验二 SQL 语言的使用
    实验二SQL语言的使用一、实验目的:掌握使用SQL语言进行各种查询的操作和视图的操纵方法。二、实验要求:在现有的数据库上进行各种查询操作,对视图的创建、使用等操作。三、实验步骤:1、开始→程序→MicrosoftSQLServer→SQLServerManagementStudio。2、在“连接到服......
  • redis专题六:redis 删除策略、淘汰策略、数据库与缓存数据一致性、事物、发布订阅
    文章目录一、删除策略二、淘汰策略三、数据库与缓存数据一致性四、redis事务五、redis发布订阅一、删除策略redis使用:惰性删除+定期删除1、定时删除–>以CPU内存换redis内存定时删除过期的缓存值2、惰性删除–>以redis内存换CPU内存查询到该key时如果过期,删除该过期的缓存值......
  • 实验4 函数与异常处理编程
    实验任务1:task1.py:1print(sum)2sum=423print(sum)4definc(n):5sum=n+16print(sum)7returnsum8sum=inc(7)+inc(7)9print(sum)运行结果截图:问题:1.行1中标识符sum的作用域是当前的全局作用域,因为它没有嵌套在任何函数或类中2.行3中......
  • js 连接数据库 提示:ActiveXObject is not defined
    ActiveXObjectisnotdefined最近比较闲,上班瞎捣鼓一下,没想到报错了,提示ActiveXObjectisnotdefined大概是在js连接数据库时new对象使用的是ActiveXObject完事儿使用的浏览器是edge,但是在ie就没有问题,那么估计就是浏览器的设置问题点开edge的设置然后在默认浏览器的侧栏......
  • .net6中数据库查询报错:'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无
    错误语句:在数据库查询中使用skip()问题原因:数据库版本为SQLServer2008,不支持'Fetch'和'Next'语句SQLServer2012及后续版本才支持相关语句解决方法:1.引用包: System.Data.SqlClient和EntityFrameworkCore.UseRowNumberForPaging2.使用:在Program.cs中调整数据库连接bu......
  • 实验四
    实验一实验源码1print(sum)2sum=423print(sum)45definc(n):6sum=n+17print(sum)8returnsum910sum=inc(7)+inc(7)11print(sum)task1.1py实验截图实验二task2.1Python实验源码1deffunc1(a,b,c,d,e,f):2......