自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据库编程4_(用户,角色)

数据库角色是指被命名的一组与数据库操作相关的权限。角色是权限的集合,可以为一组具有相同权限的用户创建一个角色,角色简化了授权操作。对象权限的授予语句grant和回收语句revoke的语法分别为。将对班级表Class的查询,插入权限授予用户u1,且用户u1可以转授其所获得的权限给其他用户。将存储过程proSearchBySno的执行权限授予用户u1,u2,u3。其中loginame为登录账号的名称,user指定数据库用户的名称。将对学生表的性别,出生日期的查询和修改权限授予u3,u4,u5。

2023-07-04 20:05:51 266

原创 数据库编程_3(存储过程,触发器)

如果存储过程的参数作为一个集合,则该输出参数不在存储过程的参数中声明,而是在存储过程中创建一个临时表来存储该集合值。该存储过程可以直接在服务器端运行,也可以在客户端远程调用运行,远程调用时存储过程还是在服务器运行。//逐行显示同学的姓名,课程名,成绩。本例中使用游标是因为,学生的成绩不止一门,所以需要游标了遍历输出,如果只有一个单一的数据,可以不使用有游标,直接用变量代替即可。输入某同学的学号,使用游标统计该同学的平均分,并返回平均分,同时逐行的显示该同学的姓名,选课名称和选课成绩。//继续获取游标的值。

2023-07-02 22:27:58 691 1

原创 数据库建模(范式)

在关系模式中了r(R)中,α属于R,β属于R。若对任意的α包含 γ,γ->β都不成立,则称α ->β是完全函数依赖,否则,若存在非空的α包含 γ,使γ ->β则称为α ->β是部分函数依赖。对任意合法关系中r及其他任两个元组ti和tj,i不等于j,若ti【α】 = tj【α】,则ti【β】 = tj【β】,那么称α函数确定β,或β函数依赖于α,记作α ->β。若α ->β,β->γ,则必存在α ->γ,若α ->β,β->γ和α->γ都是非平凡函数依赖,且β ->α不成立,则称为α ->γ是传递函数依赖。

2023-06-30 18:37:04 96

原创 数据库建模(E-R模型)

某属性对一个特定的实体任何时候都只能有单独的一个值,则该属性为单值属性,否则为多值属性 (单:学生的学号,多:电话号码,电话号码可以有多个)实体集A中的一个实体通过某联系集R能与实体集B中的实体相联系的数目,称为实体集A到实体集B之间的联系集R的映射基数。一对多:A中的一个实体可以同B中的任意数目(可以为0)的实体相联系,而B中的一个实体至多同A中的一个实体相联系。多对多 :A中的一个实体可以同B中任意数目的实体相联系,B中的一个实体也可以同A中任意数目的实体相联系。联系是指多个实体之间的相互关联。

2023-06-29 23:37:32 1727

原创 数据库编程_续(视图,游标)

数据库管理系统在执行create view中,只是把创建视图的语句存入数据库系统表中,并不执行的查询语句,在对视图进行查询时,才会按视图的语句从基本表中将数据查询出来(减少负载)在ScoreDB数据库中,查询Score表中的最高成绩,如果最高成绩大于95分,则显示“very good”游标是系统为用户开设的一个数据缓存冲区,用于存放sql语句的执行结果。从游标中删除一行后,游标定位于被删除的游标之后的一行,必须再用fetch语句获得该行。使用游标必须经历5个步骤。实例看书(239页)

2023-06-28 15:14:09 106 1

原创 sql整理

符号%表示任意长度的字符串,如ab%,表示所有以ab开头的任意长度的字符串,zhang%ab,表示以zhang开头,以ab结束,中间可以是任意个字符的字符串。如果指定distinct,表示在计算时首先消除<列名>取重复值的元素,然后再进行统计,如果指定all或者没有distinct,表示不消除取重复值的元素。查询获得的总学分,(只有分数大于等于60的可以获得学分)大于或等于28的同学的学号,姓名,总学分。在学生表Student中查询“女”学生的信息,并按照班级的标号的升序,出生日期的月份降序排序输出。

2023-06-27 18:31:20 62

原创 数据库编程(基表,索引,sql更新操作)

如果数据是有序的,那么检索速度就会加快,对基础表的排序一般有2种方案,一是对数据的记录进行物理上的排序,这边很难做到,二是不改变物理排序,通过建立索引来实现数据的记录的重新排序,称为逻辑排序。建立索引后,系统存取数据会自动选择合适的索引作为存储路径,索引的建立可以从不同角度加快查询的速度,但是如果索引建立的较多,会对数据库的维护带来较大的开销。视图是一个虚表,他是从一个或者多个基本表中导出的表,在数据库系统表中,仅存放了创建视图的语句,不存放视图对应的数据。

2023-06-26 18:18:28 179 1

原创 计网学习笔记3(计算机网络体系结构)

诸多的类似问题,如果统一到一个协议当中,协议的制定难度会大大增加,分层可以将庞大的问题,转发成若干个小的问题,小的问题就易于研究和处理。1.要先发起计算机的必须要将数据通信的通路激活,激活的意思就是要确保计算机传送的数据在这条通路上可以正确的发送和接收。1.各层之间是独立的,某一层并不需要知道他的下一层是如何实现的,而仅仅需要知道该层通过层间的接口所提供的服务。首先:两台计算机要进行通信,只有一条数据传送的通路是远远不够的,比如。在使用本层的服务的实体,只能看见本层的服务,而无法看到下面的协议,

2023-06-25 02:50:37 95

原创 计网学习笔记2(网络性能)

当网络利用率达到1/2的时候,时延就要加倍,当利用率接近1的时候,网络产生的时延就趋于无穷大了。对与在总时延总,什么是占主导地位的,这个是没有确切指定那一段时延就是一定占据主导地位的,要更据具体情况分析。一般来说,小时延的网络是优与大时延的网络,在某种情况下,低速率,小时延的网络是优与高速但是大时延的网络的。对于一条正在发送比特的链路来说,只有链路的管道都是充满比特的时候,链路才得到最充分的利用。信道利用率不是越高越好,当信道的利用率增大的时候,相应的信道引起的时延也会增加。

2023-06-23 17:16:33 134 1

原创 计网学习笔记1(网络组成)

这就导致用这种方式来传输计算机数据的时候效率很低,(比如当我在阅读浏览器的文件和编写文件的时候,其实是没有数据传输的,但是我还是在独占这个线路),线路资源的利用率大大降低。在传输的过程中,路由器将主机发来的分组放入缓存中,由路由器的转发表查出应该发送到那个链路上,当数据在链路上,传输的过程,也不会对其他链路产生影响,提高了利用率。电路交换技术,极大的解决了当时,电线两两互联的工作模式,采用交换机减少相互连接起来的电线,他的优点就是,当主叫端与被叫端通话的过程,就会建立一条专用的物理通路。

2023-06-22 15:26:11 101 1

原创 python学习笔记(创建对象)

如果不在使用try,export方法来检验,当前类是否存在该元素,可以使用hasattr()方法来判断类中存不存在需要的元素,如果不存在可以使用setattr()方法进行添加。try,export方法,在检验创建的类中元素是否存在,可以调用AttributeError方法来查看,类型中是否有这个元素。重新定义类中的添加方法__add__,这里需要注意,重写该方法要注意是俩个下划线连在一起,如果是单下划线,方法重写会失败。或者直接.age 进行添加元素。

2023-06-19 19:51:30 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除