• 数据库系统——复习相关习题


    题型

    1. 选择题:10*2
    2. 编程题:(15*2)关系代数、SQL增删改查、视图、授权与授权、存储过程(看清楚编程要求,有2道关系代数题目)
    3. 规范化题(2题=16分):涉及知识点第6章
    4. 设计优化题(2题=20分):包括数据库设计、数据库编程和查询优化等、涉及知识点7-9章
    5. 分析题(2题=14分):故障恢复技术、并发控制技术,涉及知识点10-11章
    6. (E-R图、关系代数的设计优化题、事务分析、规范化设计)+**

    数据库系统习题

    第一章

    • 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能叫做(数据操纵功能)
    • (人工管理阶段)没有专门的软件对数据进行管理
    • 关系数据模型的基本数据结构是(关系)
    • 在(网状模型)中一个结点可以有多个双亲,结点之间可以有多种联系
    • 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(数据结构、关系操作、完整性约束)
    • 数据库系统由(数据库、数据库管理系统、数据管理员和应用系统)
    • 要保证数据库的数据独立性,需要修改的是(三层模式之间的两层映射)
    • 数据库系统通常采用(三级)模式结构,这是数据库系统内部的系统结构
    • 数据库中,数据的逻辑独立性是指(用户的应用程序与数据库的逻辑结构相互独立的)
    • 要保证数据库的逻辑数据独立性,需要修改的是(模式与外模式的映射)
    • (完整性约束、数据库安全、定义数据库模式)是DBA数据库管理员的职责
    • 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(DBS包括DB、DBMS)
    • 数据库的特点之一是数据的共享,严格的来说,这里的数据共享指的是(多种应用、多种语言、多个用户相互覆盖地使用数据集合)
    • 在数据库中存储的是(数据与数据之间的联系)
    • 在数据库界曾获得图灵奖学者包括(Charles W Bachman、Edgar F Codd James Gray、Micheal Stonebreak)
    • 数据库系统的基本特点包括(数据共享性高、冗余度低、数据结构化、数据独立性高)
    • 在数据管理技术的发展过程中,经历了(人工管理、文件系统、数据库系统)
    • 数据冗余有可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性(√)
    • 数据库管理员是开发数据库的专门人员(×)

    第二章

    • 对关系模型叙述错的是(不具有连接操作的DBMS也可以是关系数据库系统)

    • 关系数据库管理系统应能实现的专门关系运算包括(选择、投影、连接)

    • 关系模型中,一个关键字是(可由一个或多个其值能唯一标识该关系模型中任何元组的属性组成)

    • 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中地每一个元组,称这个属性为(关键字)

    • 同一个关系模型的任两个元组值(不能全同)、

    • 在通常情况下,下面的关系中不可以作为关系数据库的关系是(R4(学生号,学生名,简历)——简历还可以再分,不满足第一范式)

    • 一个关系数据库文件中的各条记录(前后顺序可以任意颠倒,不影响库中的数据关系)

    • 假定有关系R和S,运算结果是w,若w中的元组属于R而不属于S,则w为运算的结果是(差)

    • 若w中元组属于R,或者属于S,则w为1的运算结果为(并)

    • 若w中的元组既属于R又属于S,则w的运算结果为(交)

    • 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作为(投影),从表中选出满足某种条件的元组的操作称为(选择),将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为(连接)

    • 自然选择是构成新关系的有效方法,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(属性)

    • 设有属性A、B、C、D,以下表示中不是关系的是R(AxBxCxD)

    • 设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是(RUS)/数

      据库并交叉运算的条件具有相同属性的意思就是要属性相同的才可以计算。

    • 关系运算中花费时间最长的运算是(笛卡尔积)

    • 关系模式的任何属性(不可再分)

    • 在关系代数运算中,五种基本运算为(并、差、选择、投影、乘积)/其他运算都可以由这个获得

    • 设有关系R,按条件f对关系R进行选择,正确的是sf(R)

    • 关系操作的特点是(集合)操作

    • 关系数据库中可命名的最小数据单元是(属性名)

    • 一个关系模式的定义主要包括(关系名、属性名、属性类型、属性长度、关键字)

    • 传统的集合运算有(笛卡尔积、并、交、差)

    • 基本的运算有(并、差、选择、投影、乘积)

    • 专门的关系运算有(选择、投影、连接)

    • 关系数据库中基于数学上两类运算是(关系代数、关系演算)

    • “并、交、差”运算时,两个关系的(属性个数)必须相等,(相对应的属性值)必须取自同一个域

    • 数据库系统的基础是(数据模型)

    • 对数据库的操作要以(运行日志)内容为依据

    第三章测试

    • SQL语言是(非过程化)语言,轻易学习

    • SQL语言是(关系数据库)语言

    • SQL语言具有(数据定义、数据操纵、数据控制)

    • SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等,其中最重要使用最频繁的是(SELECT)

    • SQL语言具有两种使用方式,分别称为交互式SQL和(嵌入式SQL)

    • SQL语言,实现数据检索的语句是(SELECT)

    • 下列SQL语句中,修改表结构的是(ALTER)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6hTUOZPR-1656549356195)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622152508243.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2jJftptI-1656549356197)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622152537164.png)]

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0XNTEIQv-1656549356198)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622152909985.png)]

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cAkNDO4Y-1656549356199)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622153041400.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XOzhJeIi-1656549356199)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622153214890.png)]

    查询不同表连接起来

    • da

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vi003ig4-1656549356200)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622154921974.png)](S,SC,C)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bYMBTZSu-1656549356200)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622155003298.png)]

      (将行(‘005’,‘乔兴’,‘04’,‘750’)插入到职工表中)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RZfelUYQ-1656549356201)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622155146419.png)]

      (‘1031’,‘曾华’,‘null’,‘null’)

    • 关于索引,错误的是()

    • 关于索引正确的是

    • 在视图上不能完成的操作是(在视图上定义新的基本表)

    测验3

    • 在数据库系统中,保证数据及语义正确和有效的功能是(完整性控制)

    • 在数据库的表定义中,限制成绩属性列的取值在0-100的范围内,属于数据的(用户自定义完整性)约束

    • 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(用户自定义完整性约束)

    • 关于主键约束,错误的是(空值的字段上可以定义主键约束)

    • 实体完整性规则检查的内容包括()[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qp4rIALC-1656549356202)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622164522519.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OU0f8hxS-1656549356202)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622164550702.png)]

    • 数据库的完整性是指数据的()[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gOwvbCQw-1656549356203)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622164640688.png)]

    • (×)数据的完整性是保护数据库,防止恶意破坏和非法存取

    • (×)对参照表插入元组时,一旦违背了参照完整性约束,则拒绝插入元组

    • (×)触发器不仅可以定义在基本表上,也可以定义在视图上

    单元测试5

    • 在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项,该条件描述的是(1NF)
      • 非主属性有部分依赖于主属性,则不满足2NF
      • 非主属性对码有传递性依赖,则不满足3NF
    • 关系规范化中的删除异常是指(不该删除的数据被删除)
    • 关系模式R的整个属性组是码,则R满足的最高范式至少是(3NF)/不懂
    • X→Y,当下列那一条成立时,称为平凡的函数依赖(Y⊆X)
    • 在数据库设计中,将E-R图转换成关系数据模型的过程称为(逻辑设计阶段)
    • (×)两个实体之间的联系有一对一联系,一对多联系和多对多联系,而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系
    • (√)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aeCpWXrj-1656549356204)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622184333702.png)]
    • (√)关系模式的分解不唯一

    单元测试6

    • 消除了部分函数依赖的1NF的关系模式,必定是(2NF)

    • 关系模式的候选关键字可以有(1个或多个)

    • 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门”关系中,因那个属性而使他不满足第一范式?部门(部门号,部门名,部门成员,部门总经理)——(部门成员,因为部门成员还可以再分解)

    • 当关系模式R(A,B)已属于3NF,正确的是(仍存在一定的插入删除异常)

    • 在关系DB中,任何二元关系模式的最高范式必定是(BCNF)

    • 设计性能较优的关系模式称为规范化,规范化主要的理论依据是(关系规范化理论)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SsSwqNXH-1656549356205)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623081755929.png)](不可分解的)

    • 关系数据库规范化是为解决关系数据库中(插入、删除和数据冗余)问题而引入的

    • 规范化的过程主要克服数据库逻辑结构中的插入异常,删除异常以及(冗余过大)的缺陷

    • 关系模型中的关系模式至少是(1NF)

    • 在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是(3NF)

    • 当B属于函数依赖于A属性时,属性A与B的联系是(多对一)

    • 当关系模式中,如果属性A和B存在1对1的联系,则说(A→B)

    • 候选关键字中的属性称为(主属性)

    • 关系模式中各级模式之间的关系为(3NF∈2NF∈1NF)

    • 关系模式中,满足2NF的模式(必定是1NF)

    • 关系模式R中的属性全部是主属性,则R的最高范式必定是(3NF)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d1JHm8mw-1656549356205)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623082952561.png)]

      (W1(工号,姓名,工种),W2(工号,定额))/不存在非主属性对主键的传递函数依赖

    单元测试7

    • 保护数据库,防止未授权的或不合法的使用造成的数据泄露、更改破坏,这是指数据的(安全性)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wDgS0SUs-1656549356206)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623085403552.png)](REVOKE UODATE(XH) ON STUD FROM ZHAO)

    • 安全性控制的防范对象是(非法操作),防止他们对数据库数据的存取

    • 数据库安全审计系统提供了一种(事后检查)的安全机制

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UrDCabwX-1656549356207)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623090120715.png)]

      (GRANT UPDATE(QTY) ON SPJ TO 李勇)

      GRANT <权限>(属性) ON 关系 TO 用户名)

    • 保护数据库安全性的一般方法是(设置用户标识,存取权限控制)

    • 安全性控制的一般方法有(用户标识鉴定、存取控制、审计、数据加密)

    • (×)在数据库的安全性控制中,授权对象的约束力度越大,约束子系统越灵活

    • (×)SQL标准允许具有WITH GRANT OPTION的用户将其权限再授回给授权者或者其祖先

    第一次考试

    • 数据库中,数据的物理独立性是指(用户的应用进程与存储在磁盘上数据库中的数据是相互独立的)

    • 下列四项中,不属于数据库系统的主要特点的是(程序的标准化)

    • 在(网状模型)中一个结点可以有多个双亲,结点之间可以有多种联系

    • 假设有关系R和S,关系代数表达式R-(R-S)表示的是(R∩S)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dLLll8ZJ-1656549356208)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623094457073.png)](ALTER TABLE S DROP AGE)/删除表中的属性

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o3CzVHKA-1656549356208)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623095240809.png)](S.SNO = SC.SNO and C.CNO = SC.CNO and SAGE>=20 and CNAME=‘ACCESS’)

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aQ1u9kSs-1656549356209)(C:\Users\admin\Desktop\image-20220623100036207.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MdzPiqMo-1656549356210)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623100059950.png)]

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OEUPZx9i-1656549356210)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623100158317.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4c0FjhN8-1656549356211)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623100215290.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BniOv9fX-1656549356212)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220623100223244.png)]

    第一次测试

    • 关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。该条件描述的是(1NF)
    • 在关系数据库设计中,设计关系模式是数据库设计中(逻辑结构设计 )阶段的任务。
    • 关系数据库的规范化理论主要解决的问题是(如何构造合适的数据逻辑结构)
    • (×)两个实体性之间的联系有一对一联系、一对多联系和多对多联系。而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系。
    • (√)在E-R图向关系模型转换的过程中,无论是一个1:1的联系,一个1:n的联系,还是一个m:n的联系,都可以转换为一个独立的关系模式。
    • (√)关系模式的分解不唯一。

    第二次测试

    • 关系数据库管理系统查询处理4个阶段的执行顺序为( 查询分析、查询检查、查询优化、查询执行)
    • 视图的消解属于查询处理中的(查询检查阶段 )
    • 简单的全表扫描方法的特点是( 逐一检查每个元组)
    • 如果两个表都在连接属性上建立了排序,连接操作的启发式规则是( 排序-合并算法)
    • .物理优化中,连接操作的启发式规则执行顺序为( (2)(1)(3)(4))。
    • 在集中式数据库中,查询执行的开销主要包括(磁盘存取块数、处理机时间、查询的内存开销)
    • 物理优化的目标是选择高效合理的操作算法或存取路径。以下哪些方法可用于物理优化(基于规则的启发式优化 、结合A和B的优化方法、基于代价估算的优化)
    • (×)建立索引需要额外的存储代价,但使用索引扫描一定比简单的全表扫面效率要高。
    • (×)代数优化的目标是选择高效合理的操作算法或存取路径。
    • (√)对于基于启发式规则中的选择操作,一旦处理的关系较小,即使选择列上建有索引,也使用全表顺序扫描。

    第三次测试

    • ( 事务)是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
    • 表示两个或多个事物可以同时运行而不互相影响的是(隔离性)
    • SQL语言中的COMMIT语句的主要作用是( 提交事务)
    • SQL语言中用( ROLLBACK)语句实现事务的回滚
    • 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( 介质故障)
    • 事务日志用于保存( 对数据的更新操作)
    • 用于数据库恢复的重要文件是(日志文件 )
    • 事务的故障种类包括( 介质故障、系统故障、 计算机病毒、事务内部故障)
    • .事务故障是指事务在运行至正常终止点前被终止。以下对事务故障的恢复描述正确的有(全选 )
    • (√)很多故障都可能破坏数据库的一致性。
    • (√)事务故障恢复和系统故障恢复必须用日志文件。

    第四次测试

    • 解决并发操作带来的数据不一致问题普遍采用(封锁 )技术
    • 下列不属于并发操作带来的问题是(死锁 )
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ru7puOKn-1656549356212)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220625111641804.png)]
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7i2rL0S5-1656549356213)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220625111650583.png)]
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4NuX8rl4-1656549356213)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220625111711516.png)]
    • .若事务T对数据对象A加上S锁,则( 事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁)
    • 在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是(X/X :TRUE )
    • 以下(Slock A, Unlock A, Slock B, Xlock C, Unlock B, Unlock C )封锁违反两段锁协议
    • 死锁的诊断技术包括(超时法、事务等待图法)
    • 两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁,其中“两段”的含义指的是(在第二阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁、 在第一阶段,事务可以申请获得任何数据项上的任何类型的锁,但不能释放任何锁)
    • (√)调度r1(A); r2(A); r3(B); w1(A); r2©; r2(B); w2(B); w1©;是冲突可串行化的。
    • (√)封锁对象的大小称为封锁的粒度。在关系数据库中,封锁对象可以是一些逻辑单元,也可以是一些物理单元。

    期末考试

    • 在数据库设计过程中,E-R图对应于( 概念结构设计 )阶段
    • 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( 物理设计)设计阶段。
    • 假设某个学校在SQL Server和KingbaseES上创建了两个数据库,学校的信息系统需要从这两个数据库中存取数据。为了实现这种业务需求,应采用的数据库编程方式为( ODBC )编程。
    • 应该尽量先做的运算是( 选择)
    • 如果两个表都在连接属性上建立了排序,连接操作的启发式规则是( 排序-合并算法)
    • 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(两个都是SELECT)
    • 不规范的关系模式可能存在的问题有( 数据冗余、更新异常、插入异常、删除异常 )
    • 以下对关系数据库的规范化理论理解正确的有( 2NF消除了非主属性对码的部分函数依赖、3NF消除了非主属性对码的传递函数依赖、BCNF消除了主属性对码的部分和传递函数依赖、4NF消除了非平凡且非函数依赖的多值依赖)
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rFBSfX6h-1656549356214)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220625113106296.png)]
    • 建立冗余数据最常用的技术是(数据转储、登记日志文件)
    • (√)关系规范化过程中,是可以逐步达到2NF、3NF及更高的等级。
    • (×)一个好的关系模式应当不发生数据冗余、插入异常、删除异常和更新异常。
    • (×)在数据库逻辑设计过程中,规范化程度越高的关系,其所对应数据库应用系统的性能就优越。
    • (×)代数优化的目标是选择高效合理的操作算法或存取路径。
    • (√)使用静态转储可以不用建立日志文件。
    • (√)一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,因此,一次封锁法遵守二段所协议。
    • (×)可串行化调度一定满足冲突可串行化条件。

    SELECT Cname

    FROM Student,Course,SC

    WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Student.Sdept=‘IS’;

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZuvHMEmY-1656549356214)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220626114725531.png)]

    select Tname

    from Teacher,Department,Work

    where Teacher.Tno=Work.Tno and Department .Dno=Work.Dno and Department.Dname=‘计算机系’ and Salary>5000. C

    习题

    编程

    存储过程

    Create procedure 过程名 定义变量 int

    As

    Begin

    (操作 Select *(属性) from 表 where 条件;)

    End;

    关系代数

    (1) 查询 Student 表中学生姓名和年龄;

    (2) 查询 Student 表中计算机系(CS)的年龄小于 20 岁的学生;

    (3) 查询选修了课程号为 C1 的学生学号与成绩;

    (4) 查询 Course 表中学分大于 4 的所有课程号和课程名;

    (5) 查询选修 3 号课程且成绩不低于 80 分的学生的学号和姓名;

    (6) 查询年龄在 20 到 23 岁之间学生学号、姓名和所在系;

    (7) 查询全体学生的姓名、出生年份和所在系;

    (8) 查询选修了 2 号课程的学生的学号。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CeFATf81-1656549356215)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220625175022857.png)]

    SQL增删改查

    • 创建表:Create table <表名>(属性 int(2)PRIMARY KEY主键,属性 char(5)UNIQUE取值唯一……);

    • 创建索引:create UNIQUE INDEX < 索引名> ON 表名(属性<升序/降序>)

    • 排序:Order by (属性)asc/(属性) desc

      • Select * from order by 班级asc,年龄 desc;

      查询

      • 大小比较:>、<、=
      • 确定范围:where sno between 20 and 30;
      • 确定集合:where sno in(‘20’,‘30’);
      • 字符串:where sno like ‘cs’;
      • 不重复 Select DISTINCT sno from
      • Count(*)所有行数,from前
    • 分组:

      • Group by(将查询结果分组)
      • Select * from SC Group by (属性);
    • 连接

      • 涉及两个表,联系是通过公共属性来连接,且前面的都要加SC.sno
      • where St.sno=Sc.sno
    • 插入

      • insert into <表名>(属性1,属性2……) values(插入的属性值1,插入的属性值2……)
    • 修改

      • update <表名> set (属性)=(修改的值=‘张三’) where(条件)
    • 删除

      • Delete from <表名> where(条件)

    视图

    • 创建视图:Create view <视图名> (属性名,……)

    ​ As

    ​ Select sno

    ​ from SC

    ​ where Grade<50;

    ​ (with check option表示对视图进行操作时要保证满足条件)

    授权

    • Grant <权限> on 类型/table(类型名/学生表) to(用户)——(with grant option 前面加,这就加)

    E-R图

    • E-R图转关系模型时,当实体之间的联系为m:n时,则其联系也可以转换成一个模型(自己的属性,两端的主键)

    事务分析

    image-20220626115742631

    image-20220626115812519

    image-20220626115920571 image-20220626115957516 image-20220626120327767

    冲突操作

    • 可以交换
      • 不同事物不同数据
      • 不同事物同一数据的读

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hxRBNCmy-1656549356216)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220627111213890.png)]
    m:67%;" />

    image-20220626115920571 image-20220626115957516 image-20220626120327767

    冲突操作

    • 可以交换
      • 不同事物不同数据
      • 不同事物同一数据的读

    [外链图片转存中…(img-hxRBNCmy-1656549356216)]

  • 相关阅读:
    掌控安全Update.jsp SQL注入
    项目实战:组件扫描(4)-筛选带有RequestMapping注解的bean实例
    About 8.7 This Week
    你需要的react面试高频考察点总结
    Python大数据之Python进阶(六)多线程的使用
    NISP和CISP有什么区别,哪个证更好?
    前端项目运行报错webpack: Failed to compile.解决
    C#:初识结构体、数组、冒泡排序。
    Cuda | Cudnn安装及其配置
    没有项目管理经验,可以参加PMP考试么?
  • 原文地址:https://blog.csdn.net/Xuersry/article/details/125533205