数据库习题(填空题三)
数据库习题
- 关系数据库中空值( NULL)相当于 ( d )
A. 零( 0)
B. 空白
C. 零长度的字符串
D. 没有输入 - 取出关系中的某些列,并消去重复的元组的关系运算称为 ( b )
A. 取列运算
B. 投影运算
C. 连接运算
D. 选择运算 - 数据库系统中常用的三种数据模型有层次模型、网状模型、关系模型。
- 将 视 图 v_Course 重 命 名 为 v_newCourse 的 SQL 语 句是: exec sp_rename v_Course, v_newCourse 。
建立销售数据库 Sales 的以上三个表。
create table customer
( cusno char(10) primary key,
cusname char(20),
address char(20) ,
tel char(20)
)
create table product
( prono char(10) primary key,
proname char(20),
price char(20) ,
stocks int
)
create table proout
( saledate datetime ,
cusno char(10),
prono char(10) ,
quantity int,
foreign key (cusno) references customer (cusno),
foreign key (prono) references product (prono),
)在 Customer 上基于 CusName列创建非惟一索引; 在 Product 上基于 ProName 列创建惟一索引; 在 ProOut 上基于 SaleDate 列创建聚集的、 惟一索引。
CREATE INDEX IX_Customer ON Customer (CusName)
CREATE UNIQUE INDEX IX_Product ON Product (ProName)
CREATE UNIQUE CLUSTERED INDEX IX_ProOut ON ProOut(SaleDate)在 ProOut 表上设置外键, 保证录入时的产品代码都在产品表中存在的。
ALTER TABLE ProOut
ADD CONSTRAINT FK_ ProOut_ProNo FOREIGN KEY (ProNo)
REFERENCES Product(ProNo)创建一自定义函数 sumMoney,要求能够利用该函数计算出销售金额,并进行测试,利用该函数计算出每种产品 (ProNo) 的销售金额。
create function sumMoney (@x Decimal,@y Decimal)
returns Decimal
as
begin
return(@x*@y)
end
go
–测试
select PO.ProNo,ProName,dbo.sumMoney (price, sum(Quantity)) as ’ 销
售金额 ’
from Product as P, ProOut as PO
where P.ProNo=PO.ProNo
group by PO.ProNo,ProName,price在查询的基础上创建一张新表 Cus,要求显示客户“ C004”在 2008 年购买的产品号、数量。
select CusNo, sum( Quantity )
from ProOut
where CusNo = ’C004’ an d SaleDate > ‘2007-12-31’创建视图 viewPro ,要求显示每种产品的销售量和销售金额(6分)
create view viewPro
as
select PO.ProNo,sum( Quantity ) as '销售量 ',sum(Quantity *price) as '销
售金额 ’
from Product as P, ProOut as PO
where P.ProNo=PO.ProNo
group by PO.ProNo,price创建存储过程 p_Pro, 要求能够根据指定的客户编号,统计该客户购
买每种产品的产品号、数量。 (8分)
CREATE PROCEDURE p_Pro
@ Cus No VARCHAR(8)
AS
Select Cus No ,ProNo,sum( Quantity )
from ProOut
where Cus No = @ Cus No
group by Cus No, ProNo创建一个触发器 t_Stocks ,要求当插入、更新、删除销售表 (ProOut)
的销售记录时,根据销售数量 (Quantity) 的变化,能更新产品表 (Product)
中相应的库存数量 (Stocks) (8分)
create trigger t_Stocks on Product
for insert,delete,update
as
update Product set Stocks = Stocks - Quantity where ProNo=(select
ProNo from INSERTED)
update Product set Stocks = Stocks + Quantity where
ProNo=(select ProNo from DELETED)
数据库习题(填空题三)相关推荐
- 世界上第一台电子计算机名叫试题,计算机应用基础习题填空题1世界上第一台电子计算机名为.DOC...
PAGE 第 PAGE 1 页 共 NUMPAGES 4 页 计算机应用基础习题 一.填空题 1.世界上第一台电子计算机名为 . 2.计算机硬件主要包括主机和 设备. 3.第 四 代计算机逻辑元件采用 ...
- 数据库三级填空题(应用题)常考总结
1.数据仓库共有四个特性,分别是面向主题.集成的.非易失和随时间变化. 答疑:[答案]集成 [解析]数据仓库是一个面向主题的.集成的.非易失的,且随时间变化的数据集合,用来支持管理人员的决策.这个概念 ...
- 上海计算机一级填空题,上海市计算机一级考试填空题.doc
上海市计算机一级考试填空题 三.填空题 第一章 计算机应用基础知识 1.操作系统对运行的程序进行管理的基本单位是( 字节 ). 2.( VCD )即为数字通用光盘,采用波长为635nm-650nm的红 ...
- C语言二级题库(刷题软件+60套真题+填空题+大题)2022年9月份新题第三套
文章只能发选择题,刷大题去刷题软件效果会更好 刷题软件 gongzhonghao:露露IT 选择题 1.下面选项中不是关系数据库基本特征的是_______. A. 不同的列应有不同的列名 B. 不同的 ...
- 数据库开发技术复习题填空题
二.填空题 1.数据库是系统提供的最重要的数据库,其中存放了系统级的信息.(系统) 2.修改数据库使用T-SQL的 语句,删除数据库使用T-SQL的 语句. (ALTER ...
- 数据库复习题选择题+判断题+填空题(考试续命必备
数据库复习题选择题+判断题+填空题(考试续命必备 一些选择题 1.从计算机数据管理的角度看,信息就是数据,数据就是信息.(B ) A.对 B.错 (描述事物的符号记录称为数据 数据库的数据项之间无联系 ...
- 二、全国计算机三级数据库考试——理论知识总结(填空题)
上一篇博客:一.全国计算机三级数据库考试--理论知识总结(选择题)_简时刻的博客-CSDN博客 说明:红色字为三级数据库考试中需要输入的答案,填空题在考试中一共15道题,一题2分,一共30分. IDE ...
- 数据库常考填空题合集
啦啦啦啦啦啦啦~ 123个填空题哦~ 要需要补充的或者改正的欢迎留言提醒. 1.关系模型和层次的数据结构分别是二维表和有向树 . 2.数据模型是由数据结构,数据操作和完整性约束三部分组成的. 3.关系 ...
- 复习笔记:数据库填空题
填空题(每空1分,共10分) 1.在数据库的表中,____主键____是指表中的某一列,该列的值唯一标识一行. 2. SQL Server 2008支持5种类型的存储过程:系统存储过程.本地存储过程. ...
- 关于数据库设计的做题笔记——选择题+填空题+大题
✅ 一点整理后的做题笔记- 文章目录 一.选择题和填空题 二.大题 三.写后感 ● 我们用的教材: 一.选择题和填空题 逻辑设计阶段的任务包括设计视图,形成数据库的外模式.( ) A. 对 B. 错 ...
最新文章
- Jenkins Android gradle只能打包app-release-unsigned.apk
- 1.2 Collection接口
- 第十届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
- Makefile总结
- GNOME Shell Extensions开发介绍
- 怎么样用 Python 玩转 Redis !过来 咱一起聊聊!
- 以太坊上DeFi协议总锁仓量环比上升4.37%
- SQLServer中批量插入数据方式的性能对比
- SQL基础语句汇总-学习
- Tkinter教程之Button篇
- 手把手教你R语言CIBERSORT计算免疫浸润+Rproject的使用
- Hugo博客搭建配置
- 使用原始武器的现代战争
- 交通灯控制系统(30-5-20-5)【数电课设】
- 蔷薇灵动或成为云安全领域“独角兽”?
- 差分隐私的定义、直观理解与基本性质
- 计算机组装要哪些硬件,电脑配件,小编教你电脑组装需要哪些配件
- ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.8
- Anton and Letters
- 自学Python:按照日期自动分类照片
热门文章
- Vivaldi 更新至 1.9,新的搜索引擎及各种功能修复
- 修炼Python基础篇-字典(Dictionary)学习
- ubuntu14.04安装显卡驱动(转载)
- Redis之利用锁机制来防止缓存过期产生的惊群现象
- 8.621 - Secret Research
- OSPF在企业网络中的应用
- 体验MSN聚酷(Juku)
- 支持x64的开发工具
- javaScript深克隆(deepClone(origin,target))
- python多线程下载编程_Python多线程结合队列下载百度音乐代码详解