数据库课程
文章平均质量分 62
大二下数据库课程
小龙不是蛇
在下辣鸡大一学生一名,CSDN底层人物\(@^0^@)/
展开
-
QT实现选课管理系统 数据库期末结课作业
QT是C++的桌面应用开发框架原创 2021-06-07 12:45:14 · 2343 阅读 · 13 评论 -
第11章作业 数据库课程
原创 2021-05-26 22:39:12 · 202 阅读 · 0 评论 -
第10章课后作业 数据库课程
4、(1)重做T1、T3,回滚T2、T4(2)重做T1,回滚T2、T3(3)重做T1,回滚T2、T3(4)重做T1,回滚T25、系统修复故障,且事务重做回滚后(1)A=8,B=7,C=11(2)A=10,B=0,C=11(3)A=10,B=0,C=11(4)A=10,B=0,C=11(5)A=10,B=0,C=11(6)A=0,B=0,C=0...原创 2021-05-18 23:02:35 · 187 阅读 · 0 评论 -
第9章课后作业 数据库课程
原创 2021-05-13 10:49:03 · 160 阅读 · 0 评论 -
第7章课后作业 数据库课程
7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。答:学校中有若干系(学校和系一对多)每个系有若干班级和教研室(系和班级一对多,系和教研室一对多)每个教研室有若干教员(教研室和教员一对多)有的教授和副教授每人各带若干研究生(教员和学生一对多)每个学生选修若干课程,每门课可由若干学生选修(学生和课程多对多)8.某工厂生产若干产品,每种产原创 2021-05-04 23:14:03 · 1905 阅读 · 1 评论 -
ER图制作 5.3数据库课程实验
今天学习了数据库设计,快做大作业了 1、实体之间的联系1.1 一对一联系1.2 一对多联系1.3 多对多联系2、E-R图2.1 描述2.2 一个实例(工厂物资管理)1、实体之间的联系E-R模型是用E-R图来描述现实世界的概念模型,包括了实体、属性、实体之间的联系等1.1 一对一联系实体集A中的每一个实体,实体集B中**至多有一个(或没有)**实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系例如:一个班级对应一个班长,一个班长对应一个班级1.2 一对多联系实体集A中的每一个实体,原创 2021-05-03 11:22:23 · 1824 阅读 · 4 评论 -
第6章 关系数据理论 总结
该章主要学习了如何判断一个数据库模式的优劣程度,或者说为设计关系模式做一些理论参考 1、范式涉及的参数1.1 关系模式复习1.2 数据依赖1.2.1 函数依赖1.2.2 多值依赖1.3 码1、范式涉及的参数1.1 关系模式复习一个关系模式应当是一个五元组,即R(U,D,DOM,F)R是关系名U为属性组D为属性的域DOM为属性到域的映射F为属性组U上的一组数据依赖1.2 数据依赖最重要的是函数依赖和多值依赖1.2.1 函数依赖函数依赖描述了一个关系模式(二维表)中属性间的决定关系原创 2021-04-30 10:45:54 · 226 阅读 · 0 评论 -
第6章课后题 数据库作业
原创 2021-04-29 13:11:56 · 155 阅读 · 1 评论 -
范式规范化 4.26数据库课程
一、Y(X1,X2,X3,X4)(X1,X2)→X3X2→X4侯选码?属于第几范式?候选码可挨个进行尝试X1↛ X3、X2↛ X3、X3↛ X1、X4↛ X1(X1,X2)→X3、(X1,X2)→X4 (X2→X4)(X1,X3)↛ X4(X1,X4)↛ X3(X2,X3)↛ X1(X2,X4)↛ X1(X3,X4)↛ X1所以候选码为因为(X1,X2)→X4, X2→X4,存在非主属性X4对候选码(X1,X2)的部分函数依赖;所以不属于2NF。结论:候选码(X1,X2原创 2021-04-27 13:38:22 · 121 阅读 · 0 评论 -
SQL总结 学期前8周学习内容
一眨眼,一个学期的一半过去了,在此梳理下SQL知识。主要是SQL,数据库理论很少,只写写感觉在编写SQL语句时需要非常注意的理论知识1、一些名词1.1 域一组具有相同数据类型的值的集合1.2 关系关系理解为一张二维表即可,不能表中套表若关系中某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码;候选码的诸属性为主属性;若一个关系中有多个候选码,则选定其中一个为主码2、关系的完整性...原创 2021-04-25 09:11:10 · 172 阅读 · 0 评论 -
第五章课后作业 数据库课程
2、2.1以下为标准SQL:create procedure divide_grade()as declare score_90_100:=0 int, score_80_90:=0 int, score_70_80:=0 int, score_60_70:=0 int, score_0_60:=0 int, score int; declare cursor cur for --游标 select grade from SC where Sno= (se原创 2021-04-20 15:05:37 · 205 阅读 · 0 评论 -
Sql-Server数据库完整性、存储过程 4.19数据库课程实验
SQL要结束了 1、数据库完整性1.1 实体完整性1.2 参照完整性1.3 用户定义的完整性1.4 完整性约束命名子句1.5 断言1.6 触发器1、数据库完整性数据库完整性是指数据库中存储数据的正确性和相容性,符合现实世界的语义、反映当前的现实状况;数据的相容性是指数据库同意对象在不同关系表中的数据是符合逻辑的1.1 实体完整性实体完整性指表的主码不能为 null,主码需要在创建表时定义create table Student( Sno varchar(15) primary key, --原创 2021-04-20 09:24:21 · 624 阅读 · 0 评论 -
第四章课后作业 数据库课程
以下为标准SQL的答案6、grant all privileces on table 学生,班级 to U1 with grant option; -- (1)grant select,update(家庭地址) on table 学生 to U2; -- (2)grant select on table 班级 to public; -- (3)grant select,update on table 学生 to R1; -- (4)grant R1 to U1 with admin option原创 2021-04-18 21:45:29 · 197 阅读 · 0 评论 -
数据库课程第三章课后题作业
3、select * from S where A=10; -- (1)select A,B from S; -- (2)select A,B,S.C,S.D,E,F from S,T where S.C=T.C and S.D=T.D; -- (3)select A,B,S.C,S.D,T.C,T.D,E,F from S,T where S.C=T.C; -- (4)select A,B,S.C,S.D,T.C,T.D,E,F from S,T where A<E; -- (5)sel原创 2021-04-16 11:02:27 · 214 阅读 · 0 评论 -
数据库授权与收回 4.13数据库课程
学习完SQL后,开始学习数据库安全性知识,如何对数据进行保护 1、数据库安全性控制1.1 用户身份鉴别1.2 存取控制1.3 自主存取控制方法1.4 强制存取控制方法2、授权:授权与收回2.1 权限的授予2.2 权限的收回3、数据库角色3.1 创建角色3.2 给角色授权3.3 角色权限的收回1、数据库安全性控制1.1 用户身份鉴别每个用户在数据库中都有一个用户标识,需要在用户使用数据前鉴别用户是否为持有该标识的真实用户静态口令鉴别(密码)动态口令鉴别(验证码)生物特征鉴别(扫脸,眨眨眼,张张原创 2021-04-15 11:18:45 · 292 阅读 · 1 评论 -
查询收尾、带子查询的数据更新、视图 4.12数据库课程实验
学习完了SQL语言对数据库的增删改查,包括集合查询、基于派生表的查询、数据更新和视图 1、集合查询1.1 并集1.2 交集1.3 差集2、基于派生表的查询1、集合查询select 的查询结果是元组的集合,所以可进行多个查询结果间交集、并集和差集的计算,直接将两个查询语句连接即可1.1 并集union:并集--并集,cs系的学生及(或)年龄不大于20岁的学生select Sname,Sage,Sdeptfrom Studentwhere Sdept='cs'unionselect S原创 2021-04-14 01:02:20 · 385 阅读 · 1 评论 -
Sql-Server嵌套查询 4.6数据库课程记录
感觉是SQL查询中最难的一部分 1、带in谓词的子查询2、any和all谓词3、exists谓词一个 select-from-where 语句称为一个查询块,将一个查询块嵌套在另一个查询块的where子句或having短语的查询称为嵌套查询外部的查询称为父查询,下层查询称为子查询1、带in谓词的子查询in谓词后接集合,表示查询某属性值在某个集合中的元组,可加notselect Sname,Sdeptfrom Studentwhere Sno in (select Sno from Stu原创 2021-04-12 13:12:28 · 212 阅读 · 0 评论 -
Sql-Server多个表的查询 4.5数据库实验
先复习一下上节课实验报告最后的知识点:having语句只能使用在group by语句后,用于进一步筛选分组后的数据。select Sdept,count(*) as 人数from Studentgroup by Sdept; --各个专业的人数select Sdept,count(*) as 人数from Studentgroup by Sdept having count(*)>1 order by 人数; --查询专业人数大于1的专业,按升序排序 1、连接查询1.1 笛卡尔积原创 2021-04-05 13:10:05 · 468 阅读 · 2 评论 -
Sql-Server数据库单表查询 4.3实验课
今天更进一步的学习了数据库单表查询,涉及条件、分组、排序等select [all|distinct] <目标表达式>from <表名>where <条件表达式>group by 列名 [having <条件表达式>]order by 列名 [asc|desc]; 1、选择表的若干列2、选择表的元组(where)2.1 比较2.2 确定范围和集合2.3 模糊查询(like)1、选择表的若干列查询表时的目标表达式可以是列名、算术表达式、字符串和函原创 2021-04-03 23:19:19 · 1841 阅读 · 1 评论 -
索引、元组插入和基本查询 3.23数据库课程作业
第四周第二节数据库课程,主要学习了索引、索引的建立和删除、元组的插入以及对表做一些基本查询 1、索引的建立、修改和删除2、数据的插入3、基本的查询以下演示的内容依据三张表,Student、Course、SC(学生表、课程信息表、学生选课表)create table Student( Sno varchar(20) primary key, --主码 Sname varchar(20) unique, --值互不相同 Ssex varchar(2), Sage smallint, Sdept原创 2021-03-23 19:30:18 · 1693 阅读 · 4 评论 -
SQL Server模式定义与表的增删改 3.22课程
第四周的数据库实验课,动手建立用户与模式,并将学习的表之间的参照关系使用SQL语句应用于表的建立、修改和删除中1、模式的定义和授权模式在SQL Server中称为架构,一个模式下通常包括了多个表、视图和索引等数据库对象。模式授权于用户,用户被授权某个模式,相当于被授权使用数据库中该模式下数据的权利新建用户时,需要指定登录名,在浏览(… )中选择建立架构时,可直接指定将该架构授权给哪个用户create schema "S-T" authorization wang --为用户 wan原创 2021-03-22 16:13:31 · 2249 阅读 · 3 评论 -
Qt制作简易计算器 3.15数据库课程作业
Qt是C++的一个开发图形用户界面的框架,支持windows、linux、Android等很多平台这次的作业就是用Qt,模仿着win10系统自带的标准计算器制作的,并运用逆波兰算法实现了优先级加减乘除目录1、运行流程2、功能介绍3、GUI界面设计4、代码实现5、缺陷与程序导出1、运行流程输入表达式后,检查表达式格式是否正确,正确则计算结果,否则提示Error2、功能介绍数字键和加、减、乘、除运算符不必说,可进行优先级加减乘除,且可计算小数。%计算百分数,1/x表示倒数,^2平方,^原创 2021-03-15 18:17:22 · 1596 阅读 · 2 评论 -
SQL的增删改查 3.8课程记录
新的学期开始了,我因为懒好久没有写过博客了,感谢数据库老师让我想起了自己还有CSDN的博客可以写(lll¬ω¬)(现在markdown都不会写了(ˉ▽ˉ;)…)写博客是个很好的复习知识的方法,例如复习某一道需要某些算法的题,写个博客描述出详细的解题过程,比直接看自己曾经通过题目的代码记忆的更清晰,希望新学期重拾写博客的习惯,????本篇文章就记录一下3.8数据库实验课的实验内容,使用SQL Server体验SQL的增删改查语句,感受下关系型数据库1、增关系型数据库即库–>表–>数据,增原创 2021-03-08 12:12:32 · 389 阅读 · 0 评论