一、实验目的使学生加深对数据库安全性和完整性的理解。
并掌握SQLServer中有关用户、角色及操作权限的管理方法。
熟悉通过SQL语句对数据进行完整性控制。
二、实验内容和要求  数据库的安全性实验,在SQLServer企业管理器中,设置SQLServer的安全认证模式,实现对SQLServer的用户和角色管理,设置和管理数据操作权限。
  具体内容如下:  设置SQLServer的安全认证模式(Windows或SQLServer和Windows(S)认证模式)。
  登录的管理创建一个登录用户  数据库用户的管理登陆用户只有成为数据库用户(DatabaseUser)后才能访问数据库。
每个数据库的用户信息都存放在系统表Sysusers中,通过查看Sysusers表可以看到该数据库所有用户的情况。
SQLServer的数据库中都有两个默认用户:dbo(数据库拥有者用户)和(dba)。
通过系统存储过程或企业管理器可以创建新的数据库用户。
  角色的管理创建一个角色,使创建的用户成为该角色的成员,并授予一定的操作权限。
  在学生表中定义主键、外键约束。
  在课程表的“课程名”字段上定义唯一约束。
  在选课表的“成绩”字段上定义check约束,使之必须大于等于0且小于等于100.“课程号”字段只能输入数字字符。
  定义规则,并绑定到读者表的“性别”字段,使之只能取“男、女”值。
  在学生表中增加出生日期字段。
定义缺省,并绑定到借阅表的“借阅日期”上,使之只能取当前日期。
2023/12/26 3:48:07 464KB 安全性
1
:grinning_face_with_big_eyes:Node.js-Express-MongoDB-RESTful在Node.js+Express+MongoDB上的简单RESTfulAPI实现。
职务::check_mark:快递4.16:check_mark:猫鼬5.3:check_mark:护照0.4:check_mark:通天塔7.1:check_mark:摩卡5.2:check_mark:柴4.2:check_mark:纽约13.1:check_mark:赫斯基1.1.3:check_mark:埃斯林特5.8:check_mark:更漂亮1.14:backhand_index_pointing_right_light_skin_tone:先决条件MongoDB不要忘记将MongoDB的bin文件夹的位置添加到PATHenv变量中。
mongod--version节点node--version纱npminstall-gyarn:backhand_index_poin
2023/12/20 15:07:05 59KB nodejs express mongodb mongoose
1
:balance_scale:许可是一个简单的交互式命令行界面,可帮助您选择并将LICENSE文件快速添加到您的项目中。
建立请确保您有安装在您的计算机上(NPM5.2+)。
然后,设置非常简单:$npxlicensed如果您的节点版本较旧(npm版本#Bringsprompttoenteryourname$licensed[--year|-y]$l
2023/10/10 14:51:08 624KB nodejs cli command-line-tool license
1
外壳的电源线样式提示提示Bash,ZSH和Fish。
基于@banga的。
@justjanne将其移植到golang。
显示有关git/hg分支的一些重要详细信息(请参见下文)如果最后一个命令以失败代码退出,则更改颜色如果您太深了目录树,请用省略号缩短显示的路径显示当前的Python环境使用显示当前的Ruby版本显示您是否在shell中易于定制和扩展。
有关详情,请参见下文。
目录版本控制电力线外壳支持的所有版本控制系统使您可以快速了解回购的状态:当前分支显示时会变脏,并更改背景颜色。
当本地分支与远程分支不同时,将显示提交数量的差异以及⇡或⇣指示是否有gitpush或pull挂起另外,git还有一些额外的符号:✎文件已被修改,但未上载提交:heavy_check_mark:暂存文件以进行提交✼文件有冲突+-存在未跟踪的文件⚑存在藏匿处如果有多个文件匹配,则每个文件旁边都会有一个数字。
安装需要Go1.12+powerline-go使用ANSI颜色代码,如今这些颜色在任何地方都可以使用,但是您可能必须将$TERM设
2023/9/23 11:54:19 163KB go shell theme bash
1
application.properties配置:#mybatismybatis.config-location=classpath:mybatis-config.xmlmybatis.check-config-location=truemybatis.mapper-locations=classpath:mappers/*.xml
2023/9/14 15:22:02 1KB Java mybatis
1
byte[]dd={0x10,0x02,0x00,0x5C,0x5E,0x16};//serialPort1.Write(dd,0,dd.Length);axMSComm1.Output=dd;System.Threading.Thread.Sleep(100);stringq=q8+q7+q6+q5+q4+q3+q2+q1;intdataer=Convert.ToInt32(q,2);//二进制转十进制stringdatah=Convert.ToString(dataer,16);//十进制转十六进制while(datah.Length<2)datah="0"+datah;stringtemp="02007C320100000000000E00050501120A1002000100008200000000040008"+datah;intsum=0;for(inti=0;i<(temp.Length/2);i++)//求校验{intc=Convert.ToInt32(temp.Substring((i*2),2),16);sum=sum+c;}stringcheck=Convert.ToString(sum,16);stringcheckdata=check.Substring(check.Length-2,2);//校验和后两位//textBox1.Text=checkdata;checkdata=checkdata.ToUpper();temp="68202068"+temp+checkdata+"16";byte[]outdata3=newbyte[38];for(inti=0;i<(temp.Length/2);i++){outdata3[i]=Convert.ToByte((temp.Substring(i*2,2)),16);}//serialPort1.Write(outdata3,0,outdata3.Length);axMSComm1.Output=outdata3;
2023/8/29 15:31:55 1.28MB PLC通讯
1
VueAPI与axios集成的vue插件。
使用链式编程构建API,并将请求实例作为Promise返回。
很好地简化了api的构建方式以及如何引用它们。
一个集成了axios的vue插件。
使用链式编程方式构建api,并以Promise返回请求实例。
很好地简化了api的生成方式,和引用方式(通过this。
$apis.apiName进行引用)。
浏览器支持最新:heavy_check_mark:最新:heavy_check_mark:最新:heavy_check_mark:最新:heavy_check_mark:最新:heavy_check_mark:11:heavy_check_mark:正在安装npminstallvue-apis//oryarnaddvue-apis用法进口importVuefrom'vue'importVueApisfrom'vue-apis'Vue.use(VueApis,options)阿皮功能例论据描述setUrlsetUrl('')(网址:字符串)
2023/8/9 3:45:03 99KB xhr http node browser
1
尊敬的可用组件:check_mark_button:完成了:cross_mark_button:缺少测试:cross_mark:缺少实施组件幽灵文件状态头像:cross_mark_button:纽扣:cross_mark_button:卡:cross_mark_button:
2023/6/11 7:03:19 181KB react javascript reactjs storybook
1
2.2.1能够存储一定数量的教室信息,并方便有效的进行相应的教室如何分配和管理,这主要包括:  1)教室信息的录入、删除及修改。
  2)教室的空闲时间2.2.2能够对一定数量的班级、教师进行相应的信息存储与管理,这其中包括: 1)班级信息的登记、删除及修改。
2)教师信息的增加、删除及修改。
 3)班级和教师资料的查询。
能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。
对查询的结果能够列表显示。
2.3安全性和完整性要求2.3.1安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;
系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
2.3.2完整性要求系统完整性要求系统中数据的正确性以及相容性。
可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
1
欢迎来到gah!gah提供了用于分散式模块化角度应用的工具。
总目录特征:white_heavy_check_mark:直观的CLI,用于配置模块,主机,依赖项,插件等:white_heavy_check_mark:可与angular-CLI一起使用,但并不严格依赖于它:white_heavy_check_mark:为您生成通用主机:white_heavy_check_mark:CI支持:white_heavy_check_mark:重新加载所有依赖项完全支持的保存功能:white_heavy_check_mark:可插拔:编写自己的插件以添加特定于项目的功能:white_heavy_check_mark:从代码使用:从NodeJS脚本或诸如grunt之类的构建工具运行install和run命令即将来临:NEW_button:多存储库支持:NEW_button:使用预编译(npm)软件包入门gah既可以用作CLI工具,也可以集成到您的NodeJS脚本或JS构建系统中。
从CLI要使用gah-cli,请全局安装@gah/cli软件
2023/5/29 14:31:35 3.44MB cli template modular angular
1
共 49 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡