- 博客(22)
- 收藏
- 关注
原创 SQL学习总结
本文主要是梳理总结一下这段时间以来在SQL第三章至第五章的学习。 1.基本定义1.1域1.2笛卡尔积1.3关系1.4关系模式1.5基本的关系操作2.数据定义2.1模式的定义与删除2.2基本表的定义、删除与修改2.3索引的建立与删除3.数据查询3.1单表查询3.1.1去重查询3.1.2order by子句3.1.3聚焦函数3.1.4group by子句3.2连接查询3.2.1等值连接3.2.2自身连接3.2.3外连接3.2.4多表连接3.3嵌套查询3.3.1带有IN谓词的子查询3.3.2带有比较运算符的子查
2021-04-25 13:31:04
209
原创 第五章习题
第五章6.create table Staff --职工表(Snum char(15), Sname char(10), Sage int, Spo char(5), Swa int, Sde char(5), constraint Staffkey primary key(Snum), constraint staff_foreign foreign key(Snum) references Staff(Snum), constraint staff_sage check(sage
2021-04-24 12:41:28
186
1
原创 第四章习题
以下内容全是标准SQL中运行的语句6.先创建表create table Student(Snum char(15) unique,Sname char(10),Sage int,Ssex char(5),Sadd char(20),Scnum char(5)); create table Class(Cnum int,Cname char(10),Cte char(10),Cmon char(10));(1)GRANT ALL PRIVILEGESon Stu
2021-04-22 13:25:50
376
原创 SQL Server中的数据库完整性、触发器、存储过程和函数
数据库完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反映当前实际情况的;数据的相容性是指数据库同一对象在不同关系表中的数据是符合逻辑的。为维护数据库的完整性,数据库管理系统必须能够实现如下功能:1.提供定义完整性约束条件的机制2.提供完整性检查的方法3.进行违约处理实体完整性定义实体完整性关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义。对单属性构成的码有两种说明方法,一种是定义为列级约束条件,另一种是定义为表级约束条件。对多个属性构成的码只
2021-04-21 10:55:08
814
原创 SQL Server中的强制存取控制方法、视图机制、审计
强制存取控制方法1.在强制存取控制中,数据库管理系统所管理的全部实体被分为主体和客体两大类(1)主体是系统中的活动实体(2)客体是系统中的被动实体2.敏感度标记对于主体和客体,DBMS为它们每个实例(值)指派一个敏感度标记,主体的敏感度标记称为许可证级别,客体的敏感度标记称为密级3.强制存取控制规则(1)仅当 主体 的许可证级别 大于 或 等于 客体 的密级时,该主体才能 读 相应的客体(2)仅当 主体 的许可证级别 小于 或 等于 客体 的密级时,该主体才能 写 相应的客体简记为:向下读
2021-04-18 21:29:44
1683
1
原创 SQL Server中的授权与角色
数据库安全性概述数据库的不安全因素:1.非授权用户对数据库的恶意存取和破坏。2.数据库中重要或敏感的数据被泄露。3.安全环境的脆弱性。数据库安全性控制用户身份鉴别:1.静态口令鉴别。2.动态口令鉴别。3.生物特征鉴别。4.智能卡鉴别。存取控制:1.自主存取控制。2.强制存存取控制。授权:授予与收回SQL中用GRANT和REVOKE语句向用户授予或收回对数据的操作权限。GRANT语句向用户授予权限,REVOKE语句收回已经授予用户的权限。1.GRANT向一个用户授予权限:G
2021-04-18 20:21:57
4918
3
原创 SQL Server中的集合查询、数据更新、空值处理与视图
集合查询SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作。集合操作主要包括并操作UNION、交操作INTERSECT和差操作EXCEPT。(注意参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同。)查询计算机系的学生及年龄不大于19岁的学生:select*from StudentWHERE Sdept='CS'UNIONSELECT*FROM StudentWHERE Sage<=19;使用UNION将多个查询结果合并起来时,
2021-04-16 17:06:06
847
原创 SQL Server中的嵌套查询
嵌套查询在SQL语音中,一个select-from-where语句称为一个查询块。将一个查询块嵌套在另一个查询块的where子句或HAVING短语的条件中的查询称为嵌套查询。在嵌套查询中上层的查询块称为外层查询或父查询,下层的查询块称为内层查询或子查询。带有IN谓词的子查询先分步来进行查询然后将第一步查询嵌套在第二步查询的条件中,构造嵌套查询。SELECT Sno,Sname,SdeptFROM StudentWHERE Sdept IN (select Sdept FROM
2021-04-11 21:28:37
2455
原创 SQL Server中的连接查询
**单表查询中的GROUP BY子句**求各课程相应选课人数select Cno,COUNT(Sno)from SCGROUP BY Cno;带有HAVING短语指定筛选条件的查询select Snofrom SCGROUP BY SnoHAVING COUNT(*)>3;此处是先用GROUP BY子句进行分组,再用聚焦函数COUNT对每一组计数,在此基础上使用HAVING短语进行筛选,因为插入的数据没有满足此条件的,所以结果显示没有。查询平均成绩达到条件的学生学号与
2021-04-07 10:08:03
634
1
原创 SQL Server中的单表查询(续)
CHAXUNII欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成lllllll吗如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入II欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想
2021-04-04 13:39:40
149
原创 SQL中数据的更新查询
@数据更新(一)数据更新首先先建立一个表再进行数据的更新插入一个新学生元组插入一个学生的信息此处应注意所插入的值要与属性列对应,否则会出现数据类型不匹配的错误插入选课记录此处应注意是否有外键约束,如果有那么插入这条记录是需要将约束删除修改数据修改年龄修改多个元组的值(将所有学生年龄加一)删除数据删除一个元组的值此处也应注意是否有外键约束删除多个元组的值删除所有选课记录数据查询查询学号与姓名查询学生所有记录查询经过计算的值查询学生姓名、出生年月
2021-03-28 14:07:56
1218
原创 报告(二)用Visual Studio制作简易计算器
(一)用Visual Studio创建一个新项目首先打开VS点击右下角创建新项目—>选择C#语言、Windows平台—>选择下方的Windows窗体应用—>配置路径—>目标框架使用默认的—>创建完成(二)界面规划在左边工具箱中将Button和TextBox拖入的中间的空白界面,Button即为计算器的按键TextBox为计算器的输入输出框将Button复制或者从工具箱再拖过来,数量为你想要制作的计算器的按键数量,然后将界面布置一下点击选中一个键后可以再右边出现的属
2021-03-18 09:23:32
7952
1
原创 报告(一)数据录入
(一)连接数据库使用sa账户登录本地数据库服务器(二)新建数据库右键数据库—>新建数据库—>常规—>填写数据库名称—>确定(三)新建表点开数据库—>右键表—>新建表—>录入需要填写的信息—>保存(四)数据的增、删、改增:在所建立的数据库—>表—>找到刚才建立的表(如果没找到刷新一下表)—>右键选择建立的表—>编辑前两百行—>录入数据—>保存查看结果:右键建立的表—>选择前1000行就可以在下方
2021-03-10 13:35:13
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人