首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理

3.5.1  插入数据 插入元组 插入子查询结果 3.5.2  修改数据 修改某一个元组的值 修改多个元组的值 带子查询的修改语句 3.5.3  删除数据 删除某一个元组的值  删除多个元组的值 带子查询的删除语句...视图:定义、查询、更新、撤消 3.7.1  定义视图 1.建立视图 ​ 2.删除视图 3.7.2  查询视图 3.7.3  更新视图 9、视图的作用(优点) ---- 3.5.1  插入数据...两种插入数据方式 插入元组 插入子查询结果 可以一次插入多个元组 3.5.2  修改数据 三种修改方式 修改某一个元组的值 修改多个元组的值 带子查询的修改语句...3.5.3  删除数据 删除某一个元组的值  删除多个元组的值 带子查询的删除语句 视图:定义、查询、更新、撤消 3.7.1  定义视图 1.建立视图...2.删除视图 3.7.2  查询视图 (主要需要注意where和having) 3.7.3  更新视图 主要的更新方式同 表更新 允许对行列子集视图进行更新 对其他类型视图的更新不同系统有不同限制

78420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS-屏幕适配实现(Autoresizing)

    6条线,上下左右以及空间内的两条红色交叉线如下图 上下左右四条红色的线分别表示此视图距离父视图的上下左右边的约束各式多少 中间两条上下交叉的线表示,此视图的高度与宽度是否随着父视图的变化而按比例变化...Autoresizing 举个例子: 当我们将左边和上面虚线变成实线时,代表子控件和父控件在这个方向上的间距被固定 当我们点击子视图内部的虚线时,同样也变为实线,代表子视图的宽度或者高度被固定了...,左边可变 UIViewAutoresizingFlexibleWidth = 1 视图宽度可变 UIViewAutoresizingFlexibleRightMargin...= 1 视图左边间距固定,右边可变 UIViewAutoresizingFlexibleTopMargin = 1 视图下边间距固定,上边可变 UIViewAutoresizingFlexibleHeight...= 1 视图高度可变 UIViewAutoresizingFlexibleBottomMargin = 1 视图上边间距固定,下边可变 };

    27510

    【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )

    文章目录 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 ---- 在上一篇博客 【计算理论】计算复杂性 (...非确定性图灵机的时间复杂度 | 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的关系 ) 中 , 提出如下命题 : 使用 确定性图灵机 , 模仿 非确定性图灵机 , 在 计算效率方面要付出一定的代价..., 计算复杂度会 指数级增加 ; 如果 非确定性 单个带子 图灵机 , 时间复杂度是 \rm O(t(n)) , 找到一个 等价的 确定性 单个带子 图灵机 , 其时间复杂度是 \rm 2^{...计算树 的最长分支呢 , 即 沿着 计算树 进行 宽度优先搜索 : 假设计算树的高度是 \rm f(n) , 该计算树在最坏的情况下 , 要走的步数 , 主要决定于 树的节点个数 , 如果 计算树...的高度是 \rm f(n) , 计算树的节点个数的数量级是 \rm 2^{f(n)} 数量级 ; ( 计算二叉树的节点 , 最坏的情况下就是满二叉树的节点个数 ) 确定性图灵机 与 非确定性图灵机

    51700

    【计算理论】计算复杂性 ( 非确定性图灵机的时间复杂度 | 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的关系 )

    文章目录 一、非确定性图灵机的时间复杂度 二、非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 一、非确定性图灵机的时间复杂度 ---- 给定一个非确定性图灵机 , 该图灵机是 判定机 ,...\rm N ; 定义域 : 定义域中的自然数 \rm N 表示 输入字符串的大小 , 值域 : 值域中的自然数 \rm N 表示 计算步数 ; 确定性图灵机 计算 , 与 非确定性图灵机...的字符串 , 依次输入到 非确定性图灵机 中进行计算 , 得到的计算树是不同的 , 所有的计算树中 , 高度最高的计算树的高度 , 作为计算的步数 , 也就是时间复杂度的取值 ; 二、非确定性图灵机...与 确定性图灵机 的时间复杂度 之间的指数关系 ---- 使用 确定性图灵机 , 模仿 非确定性图灵机 , 在 计算效率方面要付出一定的代价 , 计算复杂度会 指数级增加 ; 如果 非确定性 单个带子...图灵机 , 时间复杂度是 \rm O(t(n)) , 找到一个 等价的 确定性 单个带子 图灵机 , 其时间复杂度是 \rm 2^{O(t(n))} ;

    1K00

    Material Design —卡片(Cards)

    卡片 卡片是更详细信息的入口点的一张材料。 卡片可能包含照片,文字和关于单个主题的链接。 他们可能会展示包含不同尺寸元素的内容,例如带有可变长度标题的照片。...它们也非常适合展示尺寸或支持操作变化的元素,例如带有可变长度标题的照片。 ? 卡片集合是共面的,或同一平面上的卡片布局。 ?...何时使用 显示以下内容时使用卡布局: ·作为一个集合,包含多种数据类型,如图像,视频和文本 ·不需要直接比较(用户不直接比较图像或文本) ·支持高度可变长度的内容,例如评论 ·包含可交互式内容,例如+1...左:不同内容与布局的卡片集合    右:不同布局与不同内容层次的卡片集合 ---- 行为 卡片具有恒定的宽度和可变的高度。最大高度限于平台上可用空间的高度,但可以暂时扩大(例如,显示评论)。...超过最大卡片高度的卡片内容会被省略,内部不会滚动,但可以扩展卡片。 一旦展开,卡片可能会超过视图的最大高度。 在这种情况下,卡片将随卡片集合一起滚动。 ? ?

    4.3K100

    iOS开发中行高灵活可变的UITableView的性能优化

    iOS开发中行高灵活可变的UITableView的性能优化 一、UITableView的构建原理         在新闻类,电商类等应用中,应用着大量的图文混排视图,在表视图UITableView中,...二、对UITableView可变行高的计算方式进行优化         通过前面的分析,可以理解如果将复杂的计算代码写在heightForRowAtIndexPath方法中,代价将是非常惨重的。...三、关于高度不定的UITableView分区头尾视图         一般情况下,TableView的分区头尾视图高度都是固定的,因此一般不需要考虑计算分区头尾视图高度产生的性能问题,类比如cell的布局原理...,其实分区头尾视图也可以通过Autolayout实现自适应高度,示例代码如下: //返回一个估计的分区头视图高度 -(CGFloat)tableView:(UITableView *)tableView...是一个CGFloat类型的常量,其需要和用来处理返回头尾视图标题的方法结合使用,用它来作为TableView分区头尾视图的高度返回,系统会自动根据标题是否存在来进行自适应,举个例子,如果返回的标题为nil

    2K20

    皕杰报表之条形码单元格

    打开或新建一张报表,右键单击报表的某个单元格,设置该单元格的类型为“条形码类型”,则与该单元格相关的设置显示在属性视图中,如下图所示:图片​ 同其他类型单元格相比,条形码单元格有它特有的“条形码”属性。...128码"是表示高密度数据,字符串可变长,符号内含校验码。“交叉25码”是表示数字0 -9 可变长度,连续性条形码,所有条与空都表示代码。...“库德巴码“是表示数字0 - 9,字符$、+、 -、还有只能用作起始/终止符的a,b,c d四个字符,可变长度,没有校验位。...“二维码”是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形。显示设置:设置条形码的文字标签位置、条码宽度、高度、倾斜角度、条码颜色、背景颜色、是否增加检验码。...条码基础宽度,设置条形码的基础宽度。条码高度,设置条形码高度。倾斜角度,设置条形码倾斜度。条码颜色,设置条形码颜色。背景颜色,设置条形码背景颜色。

    46220

    数据库学习笔记(一)

    '; 4.2.2 修改多个元组的值 update Student set Sage = Sage + 1; 4.2.3 带子查询的修改语句 update SC set Grade = 0 where...where Sno = '201233215'; 4.3.2 删除多个元组的值 delete from SC; 4.3.3 带子查询的删除语句 delete from SC where Sno in...视图 视图的特点: 虚表,是从一个或几个基本表导出的表 只存放视图的定义,不存放视图对应的数据 基表中的数据发生变化,从试图中查询出来的数据也会改变 6.1 定义视图 6.1.1 建立视图 语法格式:...'IS' 6.1.2 删除视图 语法格式: drop view 视图名> [cascade]; # 使用cascade级联删除语句,会把该视图和由它导出的所有的所有试图一起删除 删除基表时,需要显式的使用...视图使用户能以多种角度看待同一数据 视图对重构数据库提供了一定程度的逻辑独立性 视图能够对机密数据提供安全保护 适当的利用视图可以更清晰的表达查询

    1.3K40

    AVL 树旋转及 JS 实现,平衡树支棱起来~

    Rotation) 以及带子树的右旋(Right Rotation with children) 安利一个在线动态演示 VAL 树的旋转的网站:www.cs.usfca.edu/~galles/vis...AvlNode.left = roateRight(AvlNode.left); // 对左子节点做右单旋 return roateLeft(AvlNode); // 做左单旋 } 复制代码 获取树高度的函数...getAvlTreeHeight(node.left); var rightHeight = getAvlTreeHeight(node.right); // 返回左子树、右子树中的最大高度...if (getAvlTreeHeight(node.left.left) >= getAvlTreeHeight(node.left.right)) { // 如果左子树的左子树高度大于等于左子树的右子树高度...if (getAvlTreeHeight(node.right.right) >= getAvlTreeHeight(node.right.left)) { // 如果右子树的右子树高度大于等于右子树的左子树高度

    2.1K00

    UG编程大神总结七点核心技巧,请速速收藏!

    4、操作导航器中四种视图表现的是哪些方面的内容? ①程序次序视图。在程序次序视图中按加工次序列出了一切的操作。此次序用于输出到后处理或CLSF,因而,操作的次序相互相关且十分重要。 ②机床视图。...当切削办法为配置文件和规范驱动办法时,设置的步进间隔是指概括切削和附加路途之间的步进间隔。 ②剩下高度。...剩下高度步进办法用来设置相邻两刀路间残留资料的最大高度,体系会运用剩下高度在接连切削刀路间树立合理的步进间隔。因为切削对象外形变化不同,所以体系主动计算出的每次切削步进间隔也不同。...多个步距办法经过指定多个步距巨细,以及每个步进间隔所对应的刀路数来界说切削间距。依据切削办法不同,可变的步进间隔的界说办法也不尽相同。 ⑤变量均匀值。...当切削办法为往复、单向、单向概括铣削办法时,步距下拉列表中能够挑选“变量均匀值”,界说可变的步进间隔对话框。此刻答应用户设定步距的最大、最小值,体系将运用该值来决议步距巨细及路途数量。

    1.5K00

    iOS字典转模、xib的使用、自定义视图

    文件的加载)->实现按钮的监听方法 5、使用类方法加载xib,简化代码搭建界面 6、自定义视图,使用数据模型装配视图内容 若一个view的内部子控件比较多,通常会考虑自定义一个view 把内部的子控件创建屏蔽起来...KAppViewHeight 90 //视图高度 #define kColumnCount 4 //每行的视图个数--总列数 #define kRowCount 5 // 每一列的视图个数-...; CGFloat y= marginY+(marginY+KAppViewHeight)*row; //y值决定视图所在的行 //创建视图...[self.view addSubview:appView]; } 1.4 内存分析(栈、堆的存储信息) 1、只读指针属性的分析(指向关系不可变,指向对象的内容可变...) 不可变属性的值,若存储的是指针,则该属性对应的对象成员是可变的 只读指针属性的地址值不可变,意味的指针和指向的对象间的关系不可变,但被指向的对象内容是可变的 示例1:UIButton 对象有UILabel

    85810

    2023年了,我还是选择 MobX

    在面向对象编程中,对象是程序的基本组成单元,对象之间通过消息传递来实现交互,从而实现了高度的抽象能力。...函数式编程提供了高阶函数、闭包、柯里化等机制,可以将函数看作是一等公民,可以进行组合、抽象和重用,从而实现了高度的抽象能力。...在函数式编程中,函数是程序的基本组成单元,函数之间通过函数调用来实现交互,从而实现了高度的模块化和组合能力。...后续会有专门的文章来介绍这块,敬请期待。 精细渲染 精细渲染是视图框架实现高性能渲染的一个重要方向之一。可变数据和不可变数据的两者各有千秋....应用到视图 接下来我们讨论如何将我们的 Store 注入到视图,以及这些 Store 对象生命周期的管理。 注入视图层 视图注入有两种方式。

    52530

    iOS中表视图(UITableView)使用详解

    UITableViewStyleGrouped                 // 分组的表视图风格 }; 二、常用属性 获取表视图的风格(只读属性) @property (nonatomic...(默认为44) @property (nonatomic)CGFloat rowHeight;  设置分区的头视图高度和尾视图高度(当代理方法没有实现时才有效) @property (nonatomic...tableView的行高是可变的,那么设计一个估计高度可以加快代码的运行效率。...下面这两个属性和上面相似,分别设置分区头视图和尾视图的估计高度(7.0之后可用) @property (nonatomic)          CGFloat            estimatedSectionHeaderHeight...(包括头视图,所有行和尾视图) - (CGRect)rectForSection:(NSInteger)section;  根据分区分别获取头视图,尾视图和行的高度 - (CGRect)rectForHeaderInSection

    1.4K30

    Flutter原理:三棵重要的树(渲染过程、布局约束、应用视图的构建等)

    " Element 与 Widget 另一个区别在于,Widget 天然是不可变的(immutable),它如要更新便需要重建,如果想要把可变状态与 Widget 关联起来,可以使用 StatefulWidget...之后便需要开始视图数据的构建(build),这一步中 Flutter 创建了前文所描述的三棵视图树。...4 Element 中的状态 我们上文提到了 Widget 的不可变性,相应的 Element 就有其可变性,正如我们前文所说的它被标记为 dirty Element 便是作为需要更新的状态,另外一个我们需要格外注意的是...常见的约束包括规定子节点最大最小宽度或者子节点最大最小的高度。这种约束会向下延伸,子组件也会产生约束传递给自己的孩子,一直到叶子结点。 第二的线性过程用来传递具体的布局信息。...当子节点接受到该约束,便可以取得上图中绿色范围内的值,即宽度在 150 到 300 之间,高度大于 100,当取得具体的值之后再将取得具体的大小的值上传给父节点,从而达到父子的布局通信。

    1.8K40
    领券