数据库
文章平均质量分 58
chantec
人生本无止境,前行何须彷徨。
展开
-
【数据库大作业】Hbusc
大致想法三个身份:管理员,学生,老师。取消了注册操作(感觉 不用注册,我们选课的时候也没注册),管理员添加学生老师的账号。默认密码为账号的后六位,可以修改密码,修改密码前需设置邮箱用来找回密码。老师可以从管理员开设的课程里面,选择他想要教的课程。同时设置开课时间地点;学生从老师选课表里面选择课程。大致界面...原创 2021-05-31 11:13:57 · 199 阅读 · 2 评论 -
【数据库】第十一章习题
原创 2021-05-25 19:54:12 · 460 阅读 · 0 评论 -
【数据库】第十章课后题
原创 2021-05-20 10:07:09 · 384 阅读 · 0 评论 -
【数据库】第九章习题
原创 2021-05-13 12:21:05 · 350 阅读 · 0 评论 -
【数据库】QT连接SqlSever
配置ODBC简而言之,ODBC是qt和SQL sever中间的一个桥梁。他是一个接口,外部程序可以通过这个标准接口访问数据库的数据。1.搜索ODBC,打开2.在用户dsn这里选择添加3.选择SQL sever4.这里的 名称 稍后在qt连接时需要用到,描述的话可以随意一点写,服务器的话选择 你在SQL server登录时的那个(下图的服务器名称),然后点击下一步5.单选按钮选择第二个,然后登录以及密码填写你登录数据库那个。然后下一步。6.然后选上更改默认数据库选项,选择你需要连接的数原创 2021-05-09 21:14:56 · 3031 阅读 · 3 评论 -
【数据库】第七章课后题
原创 2021-05-04 19:51:44 · 471 阅读 · 0 评论 -
【数据库】ER模型的简单例子
某个工厂物资管理的概念模型物资管理涉及的实体有:仓库:属性有仓库号、面积、电话号码零件:属性有零件号、名称、规格、单价、描述供应商:属性有供应商号、姓名、地址、电话号码、账号项目:属性有项目号、预算、开工日期职工:属性有职工号、姓名、年龄、职称这些实体之间的联系如下:一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,因此仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,因此仓库和职工之间是一对多的.原创 2021-05-03 10:44:24 · 5904 阅读 · 2 评论 -
【数据库】第六章作业
原创 2021-05-01 14:58:41 · 184 阅读 · 0 评论 -
【数据库】第六章总结-关系数据理论
如何设计一个好的表的结构通过:关系数据库的规范化理论我们简化一个 关系模式R<U,F> :R是关系名称,U是属性组,F是数据依赖集1NF满足标准二维表(二维表每个分量必须是不可分开的数据项)就属于 1NF数据依赖是一个关系内部属性与属性之间的一种约束关系通过属性间值的相等与否体现出来的数据间相互联系是现实世界属性间相互联系的抽象是数据内在的性质是语义的体现分为函数依赖和多值依赖一个糟糕的表结构的例子建立一个描述学校教务的数据库。涉及的对象包括:学号(Sno)原创 2021-04-28 23:30:46 · 1366 阅读 · 2 评论 -
【数据库】latex练习
第一题Y(X1,X2,X3,X4)Y(X1,X2,X3,X4)Y(X1,X2,X3,X4)(X1,X2)→X3(X1,X2) \rightarrow X3(X1,X2)→X3X2→X4X2 \rightarrow X4X2→X4解:候选码:(X1,X2)(X1,X2)(X1,X2)∵X2→X4\because X2 \rightarrow X4∵X2→X4∴(X1,X2)→PX4\therefore (X1,X2) \overset P \rightarrow X4∴(X1,X2)→PX4原创 2021-04-26 10:51:10 · 400 阅读 · 0 评论 -
【数据库实验】sql总结
首先说明:以下大部分针对的是标准sql这里写目录标题结构关键词关于模式创建模式:删除模式关于表创建表修改表删除表关于索引建立索引修改索引删除索引关于查询结构大致结构:数据库-模式-表,视图,索引关键词创建:create删除:drop修改:alter插入数据:insert修改数据:update删除数据:deletecascade:删除数据时级联方式restrict:删除数据时如果别的数据参照这个则拒绝avg max min :聚集函数…关于模式创建模式:CREATE SCH原创 2021-04-23 10:16:38 · 3394 阅读 · 0 评论 -
【数据库】第五章课后题(以及储存过程的课后题)
第五章create table 部门(部门号 char(9) primary key , 名称 char(9), 经理名 char(9), 电话 char(11));create table 职工( 职员号 char(9) primary key, 姓名 char(9) , 年龄 smallint check (年龄<=60), 职务 char(9), 工资 smallint, 部门号原创 2021-04-20 18:30:36 · 307 阅读 · 0 评论 -
【数据库】第五章例题-完整性-断言-触发器-存储过程以及函数
这里写目录标题实体完整性&参照完整性[例5.1] 将Student表中的Sno属性定义为码[例5.2] 将SC表中的Sno,Cno属性组定义为码[例5.3]定义SC中的参照完整性参照完整性的违约处理[例5.4] 显式说明参照完整性的违约处理示例用户定义的完整性CHECK[例5.7] Student表的Ssex只允许取“男”或“女”。[例5.8] SC表的Grade的值应该在0和100之间。[例5.9]当学生的性别是男时,其名字不能以Ms.打头。完整性约束命名子句删除约束修改约束断言assert原创 2021-04-19 23:03:49 · 2757 阅读 · 6 评论 -
【数据库】第四章课后作业
--6.1grant all privilegeson 学生to U1with grant option;grant all privilegeson 班级to U1with grant option;--6.2grant select,update(家庭住址)on 学生表to U2;--6.3grant select on 班级to public;--6.4create role R1;grant select,updateon 学生to R1--6.5..原创 2021-04-18 21:25:01 · 229 阅读 · 0 评论 -
【数据库】密级,视图机制,审计(第四章例题_2)
敏感度标记(Label) 对于主体和客体,DBMS为它们每个实例(值)指派一个敏感度标记(Label) 敏感度标记分成若干级别绝密(Top Secret,TS)机密(Secret,S)可信(Confidential,C)公开(Public,P)TS>=S>=C>=P主体的敏感度标记称为许可证级别(Clearance Level)客体的敏感度标记称为密级(Classification Level)规则:主体(操作者)的密级别=客体的密集时,可读可写。主体>客体原创 2021-04-18 20:44:09 · 556 阅读 · 0 评论 -
数据库第三章课后作业
--第三大题--3.1select *from Swhere A=10;--3.2select A,Bfrom S;--3.3select A,B,C,D,E,Ffrom S,Twhere S.c=T.c AND S.d=T.d--3.4select *from S,Twhere S.c=T.c--3.5select *from S,Twhere A<E--3.6select from (select C,D from S) as S1,T;--第四大.原创 2021-04-16 22:14:40 · 282 阅读 · 0 评论 -
【数据库实验】数据库安全性
grant 和 revoke 语句grant 授予权限GRANT <权限>[,<权限>]... ON <对象类型> <对象名>[,<对象类型> <对象名>]… TO <用户>[,<用户>]... [WITH GRANT OPTION];WITH GRANT OPTION子句: 指定:可以再授予 没有指定:不能传播[例4.1] 把查询Student表权限授给用户U1[例4.2] 把对Studen原创 2021-04-15 23:12:24 · 2336 阅读 · 2 评论 -
【数据库实验】查询结尾&&数据更新
目录集合查询[例 3.64] 查询计算机科学系的学生及年龄不大于19岁的学生。[例 3.65] 查询选修了课程1或者选修了课程2的学生。[例3.66] 查询计算机科学系的学生与年龄不大于19岁的学生 的交集。[例 3.67]查询既选修了课程1又选修了课程2的学生。[例 3.68] 查询计算机科学系的学生与年龄不大于19岁的学生的差集。基于派生表的查询[例3.57]找出每个学生超过他自己选修课程平均成绩的课程号数据更新数据插入insert[例3.72] 对每一个系,求学生的平均年龄,并把结果原创 2021-04-14 12:39:08 · 1247 阅读 · 1 评论 -
【数据库实验】镶嵌查询
带有IN谓词的子查询[例 3.55] 查询与“梁一一”在同一个系学习的学生。这里用的in,如果有两个系里都有这名同学,那么子查询会返回两个值,那么查询的就是这两个系的所有学生。如果能确定没有重名,即子查询的返回值只有一个学生。那么可以用=。select *from studentwhere Sdept in( select Sdept from student where Sname='梁一一');[例 3.56]查询选修了课程名为“数据库”的学生学号和姓名se原创 2021-04-12 13:31:33 · 492 阅读 · 1 评论 -
【数据库实验】多表查询
[例3.48 ]查询平均成绩大于等于90分的学生学号和平均成绩注意:聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。正确写法:select Sno,AVG(Grade)from scgroup by Snohaving avg(grade)>=90;注意:WHERE子句作用于表或视图,从中选择满足条件的元组HAVING短语作用于组,从中选择满足条件的组。多表查询_连接查询等值连接与非等值连接原创 2021-04-05 22:19:26 · 1588 阅读 · 0 评论 -
【数据库实验】 单表查询
[例3.19] 查全体学生的姓名及其出生年份。select Sname,2021-Sagefrom student;[例3.20] 查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示系名。select Sname,'出生月份:',2021-Sage,LOWER(Sdept)from student;这里还可以使用列的别名。具体用法就是在查询的列名后面加上那个别名,空格隔开。例如:大写函数:UPPER查询行[例3.21] 查询选修了课程的学生学号。关于all修饰和di原创 2021-04-04 22:05:25 · 4047 阅读 · 2 评论 -
【数据库实验报告】索引,数据插入,数据查询
索引建立索引[例3.13] 为学生-课程数据库中的Student,Course,SC三个表建立索引。CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEX Coucno ON Course (Cno);CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);修改索引[例3.14] 将SC表的SCno索引名改为SCSno...原创 2021-03-27 19:21:03 · 915 阅读 · 0 评论 -
【数据库实验报告】模式,基本表的相关操作
例3.1 为用户WANG定义一个学生-课程模式S-T首先我们先在数据库(stu)里建立一个用户WANG然后执行命令CREATE SCHEMA "S-T" AUTHORIZATION WANG;例3.2 CREATE SCHEMA AUTHORIZATION WANG;这里没有指定schema_name,标准sql应该默认会讲schema_name默认设置为用户名,但在SQL server中不是这样的,运行标题那个语句不会报错,但架构那里也没有任何变化。在微软的帮助文档里,看到一个备注。微软原创 2021-03-23 09:24:09 · 801 阅读 · 2 评论 -
QT创建计算器 [数据库实验课]
QT创建计算器 [数据库实验课]前言qt我没有系统的学习过,所以对很多细节都很不清楚,今天写这个计算器,遇到了好多问题。问题上课的时候老师做c#示例的时候,老师是在每一个0~9的按钮里,都双击添加函数的,然后我就想到当时写Java计算器的时候,是有一个函数,每个按钮都是在那个重写的函数里先判断id再进行的。我就思考如何在qt里面对同一组功能的btn实现像Java里那样的写法(对功能相似的按钮,这样写法更为简洁)。如何让.cpp里的变量和ui里的组件通过循环关联起来 对于这个计算器来说,为原创 2021-03-15 17:14:13 · 311 阅读 · 1 评论 -
【数据库实验报告】关于SQL Server 简单的使用
关于SQL Server 简单的使用1.登陆SSMS首先登陆,之前开启了sa账户,现在使用sa账户登陆:2.创建数据库右键数据库,点击新建数据输入数据库名称,然后确定这个时候,已经新建了一个数据库了。现在在左侧管理器中,就可以看到3.新建表右键表,选择新建-表开始编辑表的列。按ctrl+s,保存修改,需要输入表的名称。这是就会在左侧管理器中,看到新建的表;如若没有,则点击上面的刷新按钮。4.编辑表行右键你选择的表,点击 编辑前200行。然后就是填写数据,我这里原创 2021-03-08 11:45:31 · 411 阅读 · 2 评论