计算机四级数据库原理 第4章 「关系数据库标准语言SQL」

前言:第四章和第五章有很多关于代码的部分,就不多赘述,效率最好的办法还是多写写SQL的综合查询的练习题来帮助记忆和理解


4.1

1. SQL(Structured Query Language)称为结构化查询语言,1987年6月国际标准化组织采纳SQL为国际标准,1999年的SQL3拥有了更多的特征,例如递归、触发器以及对象等,它支持对象-关系数据模型

2. SQL语言集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体

3. 高度非过程化有利于提高数据独立性。SQL具有面向集合的操作方式。数据定义:CREATE, DROP, ALTER  数据控制:GRANT, REVOKE

4. SQL的数据类型可分为:预定义数据类型、构造数据类型、用户定义数据类型和大对象类型

5. 外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。一个基本表可以跨一个或多个存储文件存放,一个存储文件可存放一个或多个基本表

 

4.2

1. 定义了一个SQL模式,就是定义了一个命名空间

2. 创建模式:CREATE SCHEMA S_SC AUTHORIZATION Jin;

删除模式:DROP SCHEMA S_SC CASCADE;

3. CASCADE表示级联方式,删除模式时将其下属的模式对象全部删除;RESTRICT是约束方式,只有下属的模式对象预先已经被全部删除才能执行对模式的删除

 

4.3

1. 通配符:_表示可以和任意的单个字符匹配,%表示可以和任意长的字符串匹配

 

2. IN 和 NOT IN 用于查找属性值属于指定集合的元组。DESC可以进行降序排列

 

3. 如果嵌套查询的内层查询返回的是多值,要使用ANY,且必须同时使用比较运算符

 

4.4

1. 插入数据:INSERT INTO STUDENT VALUES('张明','男',20,'信息');

2. 删除数据:DELETE FROM STUDENT WHERE s# = '20122001';

3. 更新数据:UPDATE STUDENT SET sname = '张岩' WHERE s# = '20122001';

 

4.5

1. 创建视图:

CREATE VIEW CS_S1

AS

SELECT s#, sname, age

FROM STUDENT

WHERE dept = '计算机';

2. 删除视图:DROP VIEW CS_S1 CASCADE;

 

4.6

1. SQL的数据控制包括:安全性控制完整性控制并发控制故障恢复

 

2. 权限授予:GRANT ALL PRIVILEGES ON TABLE STUDENT,COURSE TO user1, user2

 

3. 权限收回REVOKE SELECT ON TAB_1 FROM ROLE_1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值