![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 71
小子挺不错
这个作者很懒,什么都没留下…
展开
-
【数据库系统】数据库完整性和安全性
利用存储在系统特定部分的冗余数据来重建数据库中被破坏的数据 冗余恢复技术、检查点恢复技术、数据库镜像恢复技术。安全性是指保护数据库以防不合法的使用造成数据的泄露、更改或破坏,确保只有授权的用户使用数据库中数据和执行操作。每次单独设置用户的权限麻烦,SQL提供了角色的用户分组,将具有相同权限的角色分配到一个组中。数据库完整性就是保证数据库中的数据的正确性和一致性,防止数据库中出现不符合要求的数据。可以定义的数据对象的范围,如果粒度越细,可以定义的数据对象范围越小,授权系统就越灵活。原创 2024-03-21 13:47:31 · 1636 阅读 · 0 评论 -
【数据库系统】查询语句性能优化
对两个表连接属性进行排序,采用两个指针,指针一不动,指针二向下扫描,扫描到相同的元素进行连接,扫描到不同的元素,指针二下移。若两个条件作用属性都有索引可以优化,取并集,否则只能顺序扫描法。将两个表的连接属性分别散列到一个Hash数组中,然后对散列到同一位置的元素进行连接。使用多个索引,在多个属性上建立索引,然后分别查找,取交集。访问存储器代价、存储代价、计算代价、内存使用代价、通信代价。和连接操作实现一样,有排序合并、索引连接、Hash连接法。DBMS查询处理步骤;列不同值的个数、选择率、最值、索引类型。原创 2024-03-21 13:44:15 · 534 阅读 · 0 评论 -
【数据库系统】SQL和T-SQL
和数据库架构和表紧密关联,当数据库架构发生变化或表的结构发生变化(增、删、修改)时,触发器自动运行,一个表可以有多个触发器。存储过程经数据库编译后存储在数据库服务端,应用程序只需要调用一次代码便可以执行存储过程的所有代码,类似于程序设计语言中的函数。是SQL中的一种对象,封装了可重用的模块和子程序,可以接受、输出参数,返回单个或多个结果集以及返回值。提供了变量定义,赋值操作,流程控制,函数等语句,供用户使用。在终端使用得交互式SQL 在高级语言中使用的嵌入式SQL,高级语言称作宿主语言,原创 2024-03-21 09:49:29 · 1311 阅读 · 0 评论 -
【数据库系统】第三章 关系数据库
基本思想:一个集合,施加一个操作后得到一个集合,依次施加关系代数操作,最终得到结果集合,核心是集合。外码可以是空值,若是非空值则一定是另一个作为主码的关系中的域值,可以有多个外码,DBMS自动支持。笛卡尔积:一个关系中所有元组和另一个关系中所有元组的所有可能得拼接构成的结果集合,基数是。等值连接:特殊的theta连接,条件是两个属性值相等,保留重复的属性列。一个关系中的非候选码是另一个关系中的候选码,一般用于连接这两个关系。基本操作:并,差,笛卡尔积,选择,投影;的元组构成新的集合,是特殊的等值连接,原创 2024-03-20 15:36:05 · 820 阅读 · 0 评论 -
【数据库系统】第二章 数据库系统的结构
用户和DBAP,用户可以看到和进行处理全局数据中的一部分,但是一些细节无法看到,因此也提供了安全性保护。描述了数据如何存储在DB中,以及数据之间的关系,独立于物理存储和应用程序。DB,存储在计算机内部介质上的数据,包含存储路径,存储方式,索引方式等。共享同样属性和方法的所有对象的集合,也就是Java中的类。和Java中对象一样,包含了数据结构和此数据结构上的方法。实体内部和实体之间的联系,有一对一、一对多,多对多联系。实例:在一个具体数据库中,在一个具体时间点的数据内容。数据库的物理结构和存储方式的描述。原创 2024-03-20 15:26:28 · 861 阅读 · 0 评论 -
【数据库系统】第一章 绪论
数据模型就是将事务的主要特征抽象出来,用一种形象化的特征描述出,得以简化问题,便于处理。描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式。常见DBMS:My SQL,Oracle,SQL Server等。数据库的工作环境,由硬件系统和软件系统组成,具体包括。利用数据库管理语言SQL在DBMS中管理数据。DBA开发的程序,提供给用户使用数据库。逻辑结构改变不需要改变应用程序视图层。物理结构改变不需要改变逻辑结构。管理数据的一种软件,是由。,检索统计等管理数据等。原创 2024-03-20 15:15:39 · 883 阅读 · 0 评论 -
【Python】使用plt库绘制动态曲线图,并导出为GIF或MP4
使用plt库绘制动态折线图,导出为gif或视频,源代码可运行。原创 2024-03-13 14:48:37 · 754 阅读 · 0 评论 -
【C++】构造函数类型、浅拷贝与深拷贝
C++构造函数类别与使用原创 2022-03-29 19:07:59 · 1165 阅读 · 4 评论 -
【Java】在Java中调用python文件执行
目录一、Java内置Jpython库(不推荐)1.1 下载与使用1.2 缺陷二、使用Runtime.getRuntime()执行脚本⽂件2.1 使用2.2 缺陷三、利用cmd调用python文件3.1 使用3.2 优化一、Java内置Jpython库(不推荐)1.1 下载与使用可以在官网下载jar包,官网或者使用maven进行jar包下载<dependency> <groupId>org.python</groupId> <artifact原创 2022-05-04 14:44:07 · 2226 阅读 · 1 评论 -
【QT】打开pro项目文件显示 no valid settings file could be found
找不到有效的配置文件,这里只需要把原本的用户配置文件删了再重新配置一下就可以正常打开运行了。等待进度条完成就可以直接运行了。原创 2024-03-01 12:25:25 · 606 阅读 · 0 评论 -
【C++】char* array = “Hello World“报错怎么办
这就解释了上面C++代码中报的那个错的意思,这个"HelloWorld"是个const char*,但是使用char*,会存在去改变这个常量的可能性,所以直接拒绝这样赋值,这么做是为了防止程序员无意识地修改一些不该修改的东西。这一条与c++标准有关,c++14以后正式抛error,在c++14以前,只会抛出一个warning。那么我们怎么去消掉这个error?上面分析了错误原因是在C++中,不允许从const char。不过这种方法在使用二重指针的时候就不方便了,所以我更推荐第一种。原创 2023-11-28 15:00:44 · 666 阅读 · 0 评论 -
Virtual Box虚拟机安装
基于Windows安装虚拟机原创 2021-10-28 21:54:25 · 417 阅读 · 0 评论