- 博客(22)
- 收藏
- 关注
原创 数据库 SQL Server 第七章课后习题
习题目录7.8.10.11.7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E-R图 画出此学校的概念模型。8.10.系(系号,系名,学校名)班级(班级号,学生,系号)学生(学号,学生姓名,班级号,教工号)选课(课程号,学号,课程名,学生姓名)课程(课程号,课程名)教研室(教研室号,教研室名,系编号)教员()11....
2021-05-09 19:48:21
1215
2
原创 数据库 SQL Server E-R 图
E-R图—— 提供了表示实体型、属性和联系的方法。(1) 实体型 用 矩形 表示,矩形框内写明实体名(2) 属性 用 椭圆形 表示,并用 无向边 将其与对应的实体型连接起来。(3) 联系 用 菱形 表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1、1:n、m:n)。联系可以具有属性。一个实例 :某个工厂物资管理的概念模型。物资管理涉及的实体有:仓库:属性有仓库号、面积、电话号码零件:属性有零件号、名称、规格、单价、描述供应商:属性有供应
2021-05-03 11:13:11
1623
原创 2021-04-26练习题+规范化练习
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录一.Y(X1,X2,X3,X4)(X1,X2)→X3(X1,X2)\rightarrow X3(X1,X2)→X3X2→X4X2\rightarrow X4X2→X4侯选码?属于第几范式?二.R(A,B,C,D)F={ AB→DAB\rightarrow DAB→D,AC→BDAC\rightarrow BDAC→BD,B→CB\rightarrow CB→C}侯选码?最高属于第几范式?三.R(X,Y,Z,W)F
2021-05-02 21:05:13
779
3
原创 数据库 SQL Server 总结
总结一下这一个月以来学习的知识。目录一.回顾一些概念1. 数据库的定义2.码4.关系模式5..关系的完整性二.数据定义1.模式的定义与删除2.基本表的定义、删除与修改3.索引的建立与删除三.数据查询1.单表查询①一般格式②聚集函数GROUP BY 子句和HAVING 短语④ WHERE 子句⑤ DISTINCT⑥BETWEEN…AND⑦谓词IN⑧谓词LIKE⑨ORDER BY排序2.连接查询① 等值连接与自身连接② 外连接3.嵌套查询①带IN谓词的子查询②ANY、ALL谓词③EXISTS谓词4.集合查询5
2021-04-25 21:41:34
808
原创 数据库 SQL Server 第五章作业
习题目录习题6习题2习题66.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号), 其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁。习题22.对学生-课程数据库编写存储过程, 完成下述功能:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(
2021-04-25 16:35:28
1622
原创 数据库 SQL Server 第四章作业
习题目录习题6习题7习题8习题66.对下列两个关系模式:学生(学号,班级,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT语句完成下列授权功能:(1)授予用户U1对两个表的所有权限,并可给其他用户授权。(2)授予用户U2对学生表具有查看权限,对家庭住址具有更新权限。(3)将对班级表查看权限授子所有用户。(4)将对学生表的查询、更新权限授予角色R1。(5)将角色R1授予用户U1,并且U1可继续授权给其他角色。习题77.今有以下两个关系模式:职工(职工号
2021-04-25 10:32:37
958
原创 数据库作业10:SQL Server的部分操作(第五章例题 数据库完整性 存储过程)
操作目录5.1 实体完整性一. 定义实体完整性二. 实体完整性检查和违约处理5.2 参照完整性一. 定义参照完整性二. 参照完整性检查和违约处理5.3 用户定义的完整性一. 属性上的约束条件1.属性上约束条件的定义2.属性上约束条件的检查和违约处理二.元组上的约束条件1.元组上约束条件的定义2.元组上约束条件的检查和违约处理5.4 完整性约束命名子句1.完整性约束命名子句2.修改表中的完整性限制5.6 断言1.创建断言的语句格式2.删除断言的语句格式5.1 实体完整性一. 定义实体完整性关系模型的实体
2021-04-24 10:52:11
1375
2
原创 数据库 SQL Server 第三章作业
习题目录习题3习题4习题5习题9习题33.有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:习题44.用 SQL 语句建立第二章习题6 中的4个表;针对建立的四个表用SQL完成第二章习题6中的查询。习题55.针对习题4中的4个表试用SQL完成以下各项操作:(1)找出所有供应商的姓名和所在城市;(2)找出所有零件的名称、颜色、重量;(3)找出使用供应商S1所供应零件的工程号码;(4)找出工程项目J2使用的各种零件的名称及其数量;(5)找出
2021-04-20 22:41:13
1459
原创 数据库作业9:SQL Server的部分操作(强制存取控制,视图机制,审计)
操作目录六.强制存取控制方法4.3 视图机制4.4 审计六.强制存取控制方法自主存取控制 仍可能存在数据的“无意泄露”。造成这一问题的 原因是这种机制 仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记。要解决这一问题,需要 对系统控制下的所有主客体实施 强制存取控制(MAC) 策略。①:强制存取控制(MAC)作用 :1) 能保证更高程度的安全性。2) 用户不能直接感知或进行控制。3) 适用于对数据有严格而固定密级分类的部门 :例如军事部门,政府部门②:在强制存取控制中,数据库
2021-04-19 11:00:11
756
原创 数据库作业8:SQL Server 的部分操作(授权:授予与收回)
操作目录4.2数据库安全性控制三.自主存取控制方法四.授权:授予与收回1.GRANT2.REVOKE五.数据库角色1.角色的创建2.给角色授权3.将一个角色授予其他的角色或用户4.角色权限的收回4.2数据库安全性控制三.自主存取控制方法关系数据库系统中的存取权限:四.授权:授予与收回SQL中使用 GRANT 和 REVOKE 语句向用户授予或收回对数据的操作权限。GRANT 语句向用户 授予 权限, REVOKE 语句 收回 已经授予用户的权限。1.GRANT语句的一般格式:GRANT
2021-04-17 19:50:56
6483
原创 数据库作业7:SQL Server 的部分操作(集合查询、数据更新、空值处理、视图)
操作目录四.集合查询五.基于派生表的查询六.SELECT 语句的一般格式3.5 数据更新一.插入数据2. 插入子查询结果二.修改数据1.修改某一个元组的值2.修改多个元组的值3.带子查询的修改语句三.删除数据1.删除某一个元组的值2.删除多个元组的值3.带子查询的删除语句3.6 空值的处理1.空值的产生2.空值的判断3.空值的约束条件4.空值的算术运算、比较运算和逻辑运算3.7 视图一.定义视图1.建立视图2.删除视图二.查询视图三.更新视图四.视图的作用四.集合查询多个 SELECT 语句的结果可以
2021-04-16 16:51:38
1429
原创 数据库作业6:SQL Server的部分操作(嵌套查询)
操作目录八.嵌套查询1.带有IN谓词的子查询2.带有比较运算符的子查询3.带有 ANY(SOME)或ALL谓词的子查询4.带有EXISTS谓词的子查询八.嵌套查询不相关子查询 :子查询的查询条件不依赖于父查询。即为“由里向外”处理,先执行子查询,子查询的结果用于建立父查询的查找条件。相关子查询 :子查询的查询条件依赖于父查询。1.带有IN谓词的子查询【例3.55】查询与“刘晨”在同一个系学习的学生。①.分步查询:首先确定刘晨所在系名SELECT Sdept FROM Student
2021-04-11 22:13:07
853
原创 数据库作业5:SQL Server的部分操作(连接查询)
操作目录六.单表查询5.GROUP BY 子句七.连接查询1.等值与非等值连接查询2.自身连接3.外连接4.多表连接六.单表查询5.GROUP BY 子句【例3.48】查询平均成绩大于等于90分的学生学号和平时成绩。正确的SQL语句:SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)>=90;查询结果:错误的SQL语句:SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)&
2021-04-05 13:06:18
441
原创 数据库作业4:SQL Server的部分操作
操作目录六.数据查询1.选择表中的若干列③.查询经过计算的值2.选择表中的若干元组①.消除取值重复的行②.查询满足条件的元组(1)比较大小(2)确定范围(3)确定集合(4)字符匹配(5)涉及空值的查询3.ORDER BY 子句4.聚集函数5.GROUP BY 子句六.数据查询1.选择表中的若干列③.查询经过计算的值【例3.19】查询全体学生的姓名及其出生年份【例3.20】查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示系名。SQL语句:SELECT Sname,'Year of B
2021-04-04 10:08:24
607
原创 数据库作业3:SQL Server的部分操作(2)
操作目录四.索引的建立与删除1.建立索引2.修改索引3.删除索引五.插入数据1.插入元组六.数据查询1.选择表中的若干列①.选择表中的若干列③.查询全部列③.查询经过计算的值四.索引的建立与删除1.建立索引在SQL语句中,建立索引使用CREATE INDEX 语句:CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);升序ASC,
2021-03-26 16:41:43
645
1
原创 数据库作业3:SQL Server的部分操作(1)
操作目录一.新建一个用户二.模式的定义与删除1.定义模式2.删除模式三.基本表的定义、删除与修改1.定义基本表2.修改基本表3.删除Student 表四.注意与问题一.新建一个用户展开需要操作的数据库,【安全性】->【用户】右击新建一个用户。注意! 这里的【安全性】是在数据库级别之下的,而非服务器级别下的。输入定义的【用户名】,【登录名】点击最右边的[…],选择【浏览】,在第一项打勾,选择【确定】。二.模式的定义与删除1.定义模式右击刚刚编辑的数据库,点击【新建查询】。SQL语
2021-03-22 22:32:37
602
1
原创 数据库作业2:使用Visual Studio学习并制作计算器
制作计算器使用的工具是Visual Studio一.Visual Studio 的安装下载后安装的步骤并不复杂,下面只介绍一下我安装时遇到的一个问题。因为我之前下载过Visual Studio,所以直接点击了启动。在创建新程序的时候,却发现在我课程需要使用的c#项目模板为空。当时很慌张,首先想到的就是卸载自己装过的,用老师提供的链接重新装一遍。蠢笨的自己真是在这一步浪费了很多的时间。后来,发现有需要添加或者修改开发语言或者应用时,直接点击【修改】,下载安装自己需要的即可。我在第一次安装时
2021-03-21 18:06:10
2073
1
原创 数据库作业1:SQL Server的安装、使用sa账户登录、在表中实现增删改
数据库作业1:SQL Server的安装、使用sa账户登录、在表中实现增删改一、SQL Server 的安装通过老师给的安装包进行下载点开后显示如下图①:选择安装类型:【基本】②:语言:中文简体,选择【接受】③:选择安装路径点击【安装】后等待----等待----等待-----安装成功④:安装成功后下载SSMS点击 【安装SSMS】(该步骤缺少截图)⑤:在等待下载SSMS的时候,配置SQL Server 2019找到【SQL Server 2019 配置管理器】⑥:将【TCP
2021-03-08 23:24:47
775
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人