版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统( B1 一管理、统一控制。DBMS B DBACA DB DBSD)语言允许使用通配符进行字符串匹配的操作,其中%'可以表示(D2 SQL、以上都可以 D、1 个字符C 、多个字符 A、零个字符B)的系统数据库(C3 下列哪一个数据库不是SQL Server 2000msdb数据库 master 数据库pubs数据库 Cmodel 数据库DBA( D ) 。 下列四项中, 可以直接用于表示概念模型的是4关系模型 A. 网状模型B.模型 (E-R)实体 - 联系 D. C. 层次模型( A ) 5下列四项中
2、说法不正确的是数据库避免了一切数据的重复 A.B. 数据库中的数据可以共享C.数据库减少了数据冗余D. 数据库具有较高的数据独立性公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员6(c)到部门的联系类型是多对一 C.多对多B.一对一一对多D.A.( d )NULL)相当于 7关系数据库中空值(没有输入 D.C.0A. 零()B.空白零长度的字符串 ( B )8事务有多个性质, 其中不包括B.不可撤消一致性D.原子性C.隔离性A.9一个电视经销商在表 Tvtype 中维护库存的 Tvs 信息 , 下述哪条语句能显示价格最昂贵的三种电视机的信息 ?( C )A.
3、 select top3 cDiscription from Tvtype order by iprice ascB. select cDiscription from Tvtype where max(iprice)>3C. select top3 cDiscription from Tvtype order by iprice descD. select cDiscription max(iprice) from Tvtype order by iprice10假如采用关系数据库系统来实现应用,在数据库设计的( d ) 阶段,需要将E-R 模型转换为关系数据模型。D. 逻辑设计运行阶
4、段物理设计C.A. 概念设计B.11 取出关系中的某些列,并消去重复的元组的关系运算称为( b )B. 投影运算C. 连接运算D. A.取列运算选择运算12一家航空公司把一年中飞行距离( idistancetravelled)超过 10000 里的客户信息转移到一张称为 flyersclub的表中 , 他们的详细情况被记录在表flyers ( d )A. insert into flyersclub from flyers where idistancetravelled>=10000B. insert flyersclub (idistancetravelled)valuesfromf
5、lyerswhereidistancetravelled>=10000C.insert into flyersclub from flyers where (idistancetravelled)values>=10000D. select * intoflyersclubfrom flyerswhere idistancetravelled>=1000013. 系统死锁属于 ( A )B.程序故障C.系统故障D.介质故障事务故障 A. 二填空题:网状模型关系模型 。 数据库系统中常用的三种数据模型有层次模型、和1 数据操纵语言数据控制语言组成。语言由数据定义语言、2 SQL
6、 和filegrowth命令可以增加数据库和事务日志的容量。3使用实体完整性约束域完整性约_ 、参照完整性约束和关系模式的三类完整性约束条件分别是_4束_。3nf 。 ) 范围内 3NF、 2NF、1NF 在 _(_ ,则该关系一定也不满足2NF如果一个关系不满足56 关键字是能唯一标识每一行的列或列的组合。一个表可能有多个关键字,选定其中一个作为主候选关键字。关键字,其余的称为聚集索引非聚集索引。7.索引有两种类型:和8. 当在一个已经存放了数据的表上增加主键时,SQL Server会自动对表中的数据进行检查,以确保这些数据能够满足主键约束的要求。问:满足不允许为 NULL 主键值要唯一两个
7、要求。和exec sp_rename :语 SQL句是重命名为v_newCourse 的 v_Course9.将视图v_Course,v_newCourse。三操作题:销售数据库Sales 中存在这样的三张表:1. 客户表( Customer )客户编号姓名 (CusName)地址 (Address)电话 (Tel)(CusNo)C001杨婷北002李和平上003叶新成004冯辰诚上海021-872359652. 产品表 (Product)产品编号品名 (ProName)单价 (price)库存数量(ProNo)(
8、Stocks)P0001液晶电视5600.00800P0002空调2390.00460P0003洗衣机3700.00600P0004电热水器890.00120(ProOut)销售表 3.销售日期客户编号产品编号销售数量(SaleDate)(CusNo)(ProNo)(Quantity)2007-10-27C001P000132007-11-06C004P0003402007-12-27C001P000352008-3-15C002P0002122008-05-02C003P0002212008-05-02C003P000192008-09-21C004P0001302008-11-21C004
9、P000173按要求完成下列题目:建立销售数据库Sales 的以上三个表。(分)()建立数据库Sales的三个表(ProOut) 销售表 (Product) 、( Customer)、产品表客户表 实现各表的实体完整性要求。 (分)()客户表( Customer)的主键为:客户编号 (CusNo)产品表 (Product)的主键为:产品编号 (ProNo)销售表 (ProOut) 的主键为:销售日期 (SaleDate) 、客户编号 (CusNo)、产品 编号 (ProNo)在 Customer 上基于 CusName列创建非惟一索引; 在 Product 上基于 ProName() 列创建惟
10、一索引; 在 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 表上设置外键,保证录入时的产品代码都在产品表中存在的。()分)USESalesGOALTER TABLEProOutADD CONSTRAINT FK_ ProOut_ProNo F
11、OREIGN KEY (ProNo)REFERENCES Product(ProNo)GO创建一规则限定只能录入大于的值,然后将其绑定到ProOut 表上 ()Quantity列。(分)CREATE RULE as x>0RU_ProOutEXEC sp_bindrule RU_ProOut, 'ProOut. Quantity'查询销售数量超过100 的产品号。(分)()Select ProNofrom ProOutgroup by ProNohaving sum(Quantity)>100创建一自定义函数sumMoney,要求能够利用该函数计算出销售金额,并进(
12、) 行测试,利用该函数计算出每种产品(ProNo) 的销售金额。(分)create function sumMoney (x Decimal,y Decimal)returns Decimalasbeginreturn(x*y)endgo- 测试select PO.ProNo,ProName,dbo.sumMoney (price, sum(Quantity) as '销售金额 'from Product as P, ProOut as POwhere P.ProNo=PO.ProNogroup by PO.ProNo,ProName,price查询购买了产品号“P0002”的
13、客户编号、客户名和电话,查询结果按客户() 名降序排列。(分)select P.CusNo, CusName,Telfrom ProOut as p, Customer as Cwhere P.ProNo='P0002' and P . CusNo = C . CusNo order by CusName desc在查询的基础上创建一张新表Cus,要求显示客户“ C004”在 2008 年购买() 的产品号、数量。 (分)select CusNo, sum(Quantity)from ProOutwhere CusNo = 'C004' and SaleDate
14、 > '2007-12-31'创建视图viewPro,要求显示每种产品的销售量和销售金额(分)()create view viewProasselect PO.ProNo,sum(Quantity) as '销售量 ',sum(Quantity *price) as '销售金额 'from Product as P, ProOut as POwhere P.ProNo=PO.ProNogroup by PO.ProNo,price创建存储过程p_Pro,要求能够根据指定的客户编号,统计该客户购买每() 种产品的产品号、数量。(分)CREAT
15、E PROCEDURE p_ProNo VARCHAR(8) Cus ASSelect No ,ProNo,sum()QuantityCusfrom ProOutNo No=where Cus Cus group by No, ProNoCus 创建一个触发器 t_Stocks ,要求当插入、更新、删除销售表 (ProOut) 的 () 销售记录时,根据销售数量 (Quantity) 的变化,能更新产品表(Product)中相应的库存数量(Stocks)(分)create trigger t_Stocks on Productfor insert,delete,updateasupdate P
16、roduct set Stocks = Stocks - Quantity where ProNo=(select ProNo from INSERTED)update Product set Stocks = Stocks + Quantity where ProNo=(select ProNo from DELETED)备份该数据库Stu_info 。(分)()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) ,stoc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省徐州市邳州市2024-2025学年三年级上学期11月期中英语试题
- 2024-2025学年福建省三明市五县联考高二(上)期中物理试卷(含答案)
- 医用隔离衣产业规划专项研究报告
- 尿布桶产业深度调研及未来发展现状趋势
- 拖鞋袜市场发展预测和趋势分析
- 人教版英语八年级下册 暑假综合复习
- 便携秤产业规划专项研究报告
- 交通枢纽消防安全维护方案
- 园艺景观项目施工方案
- 酒店客房翻新工程方案
- 电气火灾消防安全培训课件
- 齿轮泵泵体的加工工艺与专用夹具设计说明书
- 04.第四讲 坚持以人民为中心
- 甲状腺癌诊疗指南
- fg-400变频器说明书
- jgd280同步控制器使用说明
- 2023年国债资金管理办法
- 传染病首诊医生负责制度传染病首诊负责制
- 儿科住院超过30天持续改进PDCA案例
- 现浇钢筋混凝土水池施工方法
- 胸腰椎压缩骨折中医治疗难点及解决思路和措施
评论
0/150
提交评论