数据库习题

  • 关系数据库中空值( 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. 世界上第一台电子计算机名叫试题,计算机应用基础习题填空题1世界上第一台电子计算机名为.DOC...

    PAGE 第 PAGE 1 页 共 NUMPAGES 4 页 计算机应用基础习题 一.填空题 1.世界上第一台电子计算机名为 . 2.计算机硬件主要包括主机和 设备. 3.第 四 代计算机逻辑元件采用 ...

  2. 数据库三级填空题(应用题)常考总结

    1.数据仓库共有四个特性,分别是面向主题.集成的.非易失和随时间变化. 答疑:[答案]集成 [解析]数据仓库是一个面向主题的.集成的.非易失的,且随时间变化的数据集合,用来支持管理人员的决策.这个概念 ...

  3. 上海计算机一级填空题,上海市计算机一级考试填空题.doc

    上海市计算机一级考试填空题 三.填空题 第一章 计算机应用基础知识 1.操作系统对运行的程序进行管理的基本单位是( 字节 ). 2.( VCD )即为数字通用光盘,采用波长为635nm-650nm的红 ...

  4. C语言二级题库(刷题软件+60套真题+填空题+大题)2022年9月份新题第三套

    文章只能发选择题,刷大题去刷题软件效果会更好 刷题软件 gongzhonghao:露露IT 选择题 1.下面选项中不是关系数据库基本特征的是_______. A. 不同的列应有不同的列名 B. 不同的 ...

  5. 数据库开发技术复习题填空题

    二.填空题 1.数据库是系统提供的最重要的数据库,其中存放了系统级的信息.(系统) 2.修改数据库使用T-SQL的         语句,删除数据库使用T-SQL的        语句. (ALTER ...

  6. 数据库复习题选择题+判断题+填空题(考试续命必备

    数据库复习题选择题+判断题+填空题(考试续命必备 一些选择题 1.从计算机数据管理的角度看,信息就是数据,数据就是信息.(B ) A.对 B.错 (描述事物的符号记录称为数据 数据库的数据项之间无联系 ...

  7. 二、全国计算机三级数据库考试——理论知识总结(填空题)

    上一篇博客:一.全国计算机三级数据库考试--理论知识总结(选择题)_简时刻的博客-CSDN博客 说明:红色字为三级数据库考试中需要输入的答案,填空题在考试中一共15道题,一题2分,一共30分. IDE ...

  8. 数据库常考填空题合集

    啦啦啦啦啦啦啦~ 123个填空题哦~ 要需要补充的或者改正的欢迎留言提醒. 1.关系模型和层次的数据结构分别是二维表和有向树 . 2.数据模型是由数据结构,数据操作和完整性约束三部分组成的. 3.关系 ...

  9. 复习笔记:数据库填空题

    填空题(每空1分,共10分) 1.在数据库的表中,____主键____是指表中的某一列,该列的值唯一标识一行. 2. SQL Server 2008支持5种类型的存储过程:系统存储过程.本地存储过程. ...

  10. 关于数据库设计的做题笔记——选择题+填空题+大题

    ✅ 一点整理后的做题笔记- 文章目录 一.选择题和填空题 二.大题 三.写后感 ● 我们用的教材: 一.选择题和填空题 逻辑设计阶段的任务包括设计视图,形成数据库的外模式.( ) A. 对 B. 错 ...

最新文章

  1. Jenkins Android gradle只能打包app-release-unsigned.apk
  2. 1.2 Collection接口
  3. 第十届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
  4. Makefile总结
  5. GNOME Shell Extensions开发介绍
  6. 怎么样用 Python 玩转 Redis !过来 咱一起聊聊!
  7. 以太坊上DeFi协议总锁仓量环比上升4.37%
  8. SQLServer中批量插入数据方式的性能对比
  9. SQL基础语句汇总-学习
  10. Tkinter教程之Button篇
  11. 手把手教你R语言CIBERSORT计算免疫浸润+Rproject的使用
  12. Hugo博客搭建配置
  13. 使用原始武器的现代战争
  14. 交通灯控制系统(30-5-20-5)【数电课设】
  15. 蔷薇灵动或成为云安全领域“独角兽”?
  16. 差分隐私的定义、直观理解与基本性质
  17. 计算机组装要哪些硬件,电脑配件,小编教你电脑组装需要哪些配件
  18. ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.8
  19. Anton and Letters
  20. 自学Python:按照日期自动分类照片

热门文章

  1. Vivaldi 更新至 1.9,新的搜索引擎及各种功能修复
  2. 修炼Python基础篇-字典(Dictionary)学习
  3. ubuntu14.04安装显卡驱动(转载)
  4. Redis之利用锁机制来防止缓存过期产生的惊群现象
  5. 8.621 - Secret Research
  6. OSPF在企业网络中的应用
  7. 体验MSN聚酷(Juku)
  8. 支持x64的开发工具
  9. javaScript深克隆(deepClone(origin,target))
  10. python多线程下载编程_Python多线程结合队列下载百度音乐代码详解