《数据库学习打卡》第8天(数据库原理与应用SQL习题篇)

《数据库学习打卡》第8天
(1)简述T-SQL的特点:
1.综合统一:SQL语言集DDL(数据定义语言),DML(数据操纵语言),DCL(数据控制语言)多种功能于一体。
2.高度非过程化:使用SQL语言进行数据操作,无需了解存取路径。
3.面向集合的操作方式:SQL语言不仅操作查询的结果可以是元组的集合,插入删除更新的数据对象也可以是元组的集合。
4.以同一种语法结构提供多种使用方式:SQL既是自含式(交互式)语言,可以独立用于联机交互,又是嵌入式语言,能够嵌入到高级语言中供程序员开发使用。
5.语言简洁,易学易用。
(2)比较基本表与视图数据操作的异同:
基本表是独立存在的表,在关系模式中,一个关系对应一个表,视图是由一个或多个基本表导出来的表,是虚表,数据库中只存放视图的定义,不存放视图的数据。
(3)在Select中,WHERE子句与HAVING子句的区别是什么?:
WHERE 子句与 HAVING 短语的根本区别在于作用对象不同。
WHERE子句作用于基本表和视图,从中筛选满足条件的元组,
HAVING子句作用于组,从中筛选满足条件的组。

(4)试述游标的作用,并解释与游标相关的各语句的用途。
SQL语句的查询结果常常是一张表,它包含多个记录,为此需要用游标(CURSOR)作为桥梁做一些特殊处理,即利用游标来临时存放SQL语句的查询结果,并利用游标与宿主语言的主变量进行数据交互。与游标有关的命令共有四条:DECLARE CURSOR、OPEN、FETCH和CLOSE。其中DECLARE CURSOR用SQL SELECT语句说明一个游标;OPEN打开游标,即执行说明游标的SQL SELECT语句;FETCH从游表中读一条记录到主变量;CLOSE关闭游标。

(5)什么是存储过程?为什么要使用存储过程?
存储过程是经过预编译的T-SQL语句的集合,它存放在数据库中,当用户执行存储过程时,存储过程在数据库服务器上运行。
利用存储过程可以避免在网络上传输大量无用的信息或原始数据,这样可以提高网络数据库应用系统的性能。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值