- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 数据库原理第七章课后作业
7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。8.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这写零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。10.试把习题7和习题8中的E-R图转
2021-05-09 13:44:58
914
2
原创 半数集问题(算法设计与分析)
给定一个自然数n给定一个自然数n,由n 开始可以依次产生半数集set(n)中的数如下。(1) n∈set(n);(2) 在n 的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(3) 按此规则进行处理,直到不能再添加自然数为止。例如,set(6)={6,16,26,126,36,136}。半数集set(6)中有6 个元素。注意半数集是多重集。对于给定的自然数n,计算半数集set(n)中的元素个数。输入样例:6输出样例:6算法设计首先,先了解一下半数集是如何产生的,以
2021-05-06 09:09:05
6173
2
原创 数据库原理实验——使用draw.io绘图
在线访问地址: draw.io1.认识界面第一次进入,会让我们选择存储方式,我们既可以用onedrive、github等云存储的方式,也可以把将来建立好的文件存在Device(设备)中,这里我就先选择进行设备存储,然后建立一个新图表。draw.io提供了各种类型的图,如流程图、表格、E-R图等,我们选择E-R图,点击创建。先不着急了解其他东西,看到右上角的小地球了吗,现在就可以把英文改成中文啦~改成中文是不是亲切了很多,现在让我们来看一下界面左侧边栏是我们可以用的各种图形中间是我们的
2021-05-03 11:29:42
5352
原创 数据库第6章总结
第六章规范化一、前言二、规范化1.函数依赖2.平凡函数依赖与非平凡函数依赖3.完全函数依赖与部分函数依赖4.码5.范式6.多值依赖7.规范化过程一、前言关系模式 :由五部分组成,是一个五元组R(U,D,DOM,F)R(U, D, DOM, F)R(U,D,DOM,F)R是符号化的元组语义U为一组属性D为属性组U中的属性所来自的域DOM为属性到域的映射F为属性组U上的一组数据依赖D、DOM与模式设计关系不大 这里只用到三元组:R<U,F>二维表每个分量必须是不可分开的数据项
2021-04-30 15:47:55
867
原创 数据库原理 第六章规范化例题
一、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候选码?属于第几范式?解:∵X2→X4,\because X2 \rightarrow X4,∵X2→X4,∴(X1,X2)→X4\therefore(X1,X2)\rightarrow X4∴(X1,X2)→X4∵(X1,X2)→X3\because(X1,X2)\rig
2021-04-27 19:01:35
1302
原创 数据库原理—SQL学习总结
这里写目录标题一、绪论1.1数据库的四个基本概念1.2关系模型1.3数据库系统的三级模式结构二、关系数据库2.1关系数据结构形式化定义2.2关系2.3关系模式2.4关系代数三、关系数据库标准语言SQL3.1开始:新建一个表3.2:各种查询四、五、一、绪论第一章的知识都是一些定义和概念,把重点需要记忆的东西挑了挑写在了这。1.1数据库的四个基本概念1.数据(data):描述事物的符号记录称为数据,数据是数据库中存储的基本对象,数据的含义称为数据的语义,数据与其语义是不可分的。2.数据库(datab
2021-04-24 00:24:19
1250
1
原创 【数据库系统原理作业】十三、第五章作业题
drop procedure grade_sum;gocreate procedure grade_sumasdeclare@_60 int,@60_70 int,@70_80 int,@80_90 int,@90_100 intbeginselect @_60=count()from SC,Coursewhere SC.Cno=Course.Cnoand Grade<60;select @60_70=count()from SC,Coursewhere SC.Cno
2021-04-20 09:10:57
1130
原创 【数据库系统原理作业】十二、第四章作业题
第四章作业题2021.4.186.对下列两个关系模式:学生(学号、班级、年龄、性别、家庭住址、班级号) 班级(班级号,班级名,班主任,班长)。使用GRANT语句完成以下授权功能根域题意,先在数据库中建立两个新的关系模式学生(Students)和班级(Class)create table Class--课程表(ClassNum int primary key,ClassName char(5) unique not null,HeadTeacher char(5) not null,
2021-04-19 00:40:25
702
原创 【数据库系统原理作业】十一、第五章例题
数据库完整性一、实体完整性1.实体完整性定义二、参照完整性三、用户定义的完整性四、完整性约束命名字句五、域中的完整性限制六、断言一、实体完整性1.实体完整性定义关系模型的实体完整性create table 中用 primary key 定义主键例1.将Student表中的Sno属性定义为码--在列级定义主码create table Student( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage S
2021-04-18 21:04:01
1646
原创 【数据库系统原理作业】十、数据库安全性控制
数据库安全性一、数据安全性控制1.授权:授予与回收①.自主存取控制方法②.GRANT语句③.REVOKE语句2.数据库角色二、视图机制三、审计一、数据安全性控制1.授权:授予与回收先为例题创建几个用户create login U_1 with password='123456';--创建登录名create user U1 for login U_1; --创建用户名create login U_2 with password='123456';create user U2 for login
2021-04-17 16:40:32
1462
1
原创 【数据库系统原理作业】九、第三章章后练习题
1.有两个关系S(A,B,C,D)和T(C,D,E,F),写出下列查询等价的SQL表达式--(1)select * from S where A='10';--(2)select A,Bfrom S;--(3)select * from Sinner join T on S.C = T.C and S.D = T.D;--(4)select * from Sinner join T on S.C = T.C;--(5)select * from Sinner join
2021-04-17 00:24:41
535
原创 【数据库系统原理作业】八、集合查询、派生词查询、数据更新、空值的处理、视图
一、数据查询1.集合查询2.基于派生表的查询3.selcet语句的一般形式二、数据更新1.插入数据2.修改数据3.删除数据一、数据查询1.集合查询集合操作的种类并-UNION交-INTERSECT差-EXCEPT例1.查询计算机科学系的学生及年龄不大于19岁的学生select *from Studentwhere Sdept='CS'unionselect *from Studentwhere Sage<=19;或者可以用or实现:select *from St.
2021-04-16 16:35:06
987
原创 【数据库系统原理作业】七、数据查询中的嵌套查询
嵌套查询一、带有IN谓词的子查询二、带有比较运算符的子查询三、带有ANY(SOME)或ALll谓词的子查询四、带有EXIST谓词的子查询嵌套查询:一个SELECT-FROM-WHERE语句称为一个查询块将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询例如:select Snamefrom Studentwhere Sno IN (select Sno from SC where Cno='2');-----------------
2021-04-12 00:11:30
1942
原创 【数据库系统原理作业】五、数据查询中的单表查询
单表查询一、选择表中的若干列①.查询指定列例1.查询全体学生的学号与姓名select Sno,Snamefrom Student;例2.查询全体学生的姓名、学号、所在系select Sname,Sno,Sdeptfrom Student;②.查询全部列选出所有属性列:方法一:在SELECT关键字后面列出所有列名方法二:将<目标列表达式>指定为 *例.查询全体学生的详细记录select *from Student;/*等价于select Sno,Sname
2021-04-05 11:21:34
4185
原创 【数据库系统原理作业】四、数据的查询与更新
数据的查询与更新一、数据查询1.索引的建立与删除①索引建立②修改与删除索引2.数据字典3.数据查询二、数据更新1.插入数据①插入元组②插入子查询结果一、数据查询1.索引的建立与删除①索引建立建立索引(INDEX)的目的:加快查询速度。关系数据库管理系统中常见的索引:顺序文件上的索引B+树索引散列(hash)索引位图索引语句格式:create [unique] [cluster] index <索引名>on <表名>(<列名>[<次序>
2021-03-24 13:31:56
1232
1
原创 【数据库系统原理作业】三:数据定义的相关操作
数据定义的相关操作 一、建立用户二、例题1.模式的定义与删除①.为用户WANG定义一个学生-课程模式S-T②.输入CREATE SCHEMA AUTHORIZATION WANG;③.为用户WANG创建一个模式TEST,并且在其中定义一个表TAB1;然后继续建立表TAB2④.DROP SCHEMA TEST CASCADE;2.基本表的定义、删除与修改①.建立“学生”表Student。学号是主码,姓名取值唯一。②.建立一个“课程”表Course③.建立一个学生选课表SC3.索引的建立与删除①.向Studen
2021-03-22 20:28:00
2562
3
原创 【数据库系统原理实验作业】二:编写计算器程序
工程文件下载:https://pan.baidu.com/s/118N1FUDjwqlsbZEwr5lJPQ提取码:4399一、下载c#①登陆网址:https://visualstudio.microsoft.com/zh-hans/下载community 2019,登录微软账户即可免费使用vstudio。②打开安装程序,选择.NET桌面开发,VS就可以帮下载并配置好C#的运行环境。二、从创建项目到了解C#①打开VS,找到windows窗体应用后,点击,然后为你的项目命名。②从在设计视
2021-03-16 01:14:57
613
原创 【数据库系统原理实验作业】一:SQLserver数据库的建立、表的建立及增删改
一、使用sa账号登录SQLserver服务器1.点击文件→连接对象资源管理器。2.选择以windows身份验证登录。3.服务器右键点击属性,在安全性一栏,打开SQL server和windows 身份验证模式。4.在安全性→登录名一栏中找到sa,右键点击属性,设置登录密码在状态一栏设置授予 和 启用5.重新启动服务器...
2021-03-08 12:09:28
865
2
原创 在Android Studio中使用fontello图标字体
第一次搞这个真是搞到自己要崩溃了fontello字体库https://fontello.com/具体操作①选择自己需要的图标并点击download下载②将文件解压③打开font,将fontello放入app/src/main/assets④打开res/values/strings.xml添加如下代码<string name="left1"> back </string>//name为实例名,&#+图标代码,‘;’为引用字体与标准
2021-03-01 09:16:12
313
原创 无法导入‘com.android.support.percent‘(百分比布局依赖库)的解决方法
Andriod Studio版本:4.1.2在按照《第一行代码:android(第二版)》学习百分比布局时,出现了无法导入百分比布局依赖库的问题,原因有以下几点:1.AS已经不推荐使用compile导入依赖库2.由于引入的第三方依赖库依赖了androidx ,而自己本身的库又是依赖的support ,导致两者不能共存。解决方法:1.将dependenci闭包修改如下dependencies { implementation 'androidx.appcompat:appcompat:1.
2021-02-24 16:39:31
1902
2
原创 在Android Studio中安装中文补丁
对于我这种菜鸡,Android Studio满屏幕的英文还是挺头大的,为了安装比较优秀的中文补丁也花了点功夫,寻思着出个教程。1)打开File->settings2)点击Plugins,在搜索框中输入chinese,选择第二个下载。3)重启Android Studio现在是不是亲切多啦~因为我用的是4.1.2的最新版AS,百度上的大部分补丁都不能完美兼容,这个补丁是我目前用着最舒服的一个。...
2021-02-18 09:29:20
9623
5
原创 Android Studio提示错误:找不到Button符号
最近刚开始学习android开发,按着郭霖老师的《第一行代码》在建立Button时Android studio报错:找不到Button按钮原因:是没有导入相应的包解决方法:在报错位置按Alt+Enter,在出现的菜单中选择导包...
2021-02-18 09:16:30
2176
原创 【HBU2021寒假训练营】2021天梯赛训练笔记-2
2021天梯赛训练-27-1 计算指数7-2 求整数段和7-3 比较大小7-4 计算阶乘和7-5 N个数求和7-6 A-B7-7 悄悄关注7-8 点赞狂魔7-9 分而治之7-10 名人堂与代金券7-11 特立独行的幸福7-1 计算指数#include<stdio.h>#include<math.h>int main(){ int n; scanf("%d",&n); printf("2^%d = %.0lf",n,pow(2,n));}
2021-01-15 22:40:46
213
原创 【HBU2021寒假训练营】2021天梯赛训练笔记-1
2021天梯赛训练-11-Hello World!2-计算摄氏温度3-打印沙漏4-最长对称子串5-念数字6-连续因子※7-抢红包8-互评成绩9-考试座位号10-个位数统计11-人以群分总结1-Hello World!#include<stdio.h>int main(){ printf("Hello World!"); return 0;}2-计算摄氏温度#include<stdio.h>int main(){ int F; sca
2021-01-11 17:02:49
192
原创 【PTA数据结构与算法题目集笔记】7-4 是否同一棵二叉搜索树(C语言实现)
7-4 是否同一棵二叉搜索树题目要求给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。输入格式:输入包含若干组测试数据。每组数据的第1行给出两个正整数N (≤10)和L,分别是每个序列插入元素的个数和需要检查的序列个数。第2行给出N个以空格分隔的正整数,作为初始插入序列。最后L行,
2021-01-09 21:16:33
931
原创 【PTA数据结构与算法题目集笔记】7-3 树的同构(C语言实现)
7-3 树的同构题目要求给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2现给定两棵树,请你判断它们是否是同构的。...
2021-01-08 14:26:56
498
原创 【PTA数据结构与算法题目集笔记】7-1 最大子列和问题(C语言实现)
7-1 最大子列和问题题目要求给定K个整数组成的序列{ N1, N2, …, NK },“连续子列”被定义为{ Ni, Ni+1, …, Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:数
2021-01-07 17:08:44
343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人