数据库创建网上书店语句总结(2)
select distinct 订单表.订单编号,订单日期,发货方式,是否发货 from 图书表,订单表,详细订单表
where 订单表.订单编号=详细订单表.订单编号
and 详细订单表.图书编号=(select 图书编号 from 图书表 where 图书名='网络数据库技术')
经常需要了解图书的图书编号、书名、图书类别名称和书籍价格的信息,请创建一个视图
create view 图书_view1 as
select 图书编号,图书名,类型名,价格 from 图书表,图书类型表
where 图书表.类型编号=图书类型表.类型编号
经常需要查询所有订单信息,要求含详细图书信息以及订单信息,请创建一个视图
create view 图书_view2 as
select distinct 图书表.*,订单表.* from 图书表,详细订单表,订单表
where 详细订单表.会员名=订单表.会员名and 图书表.图书编号=详细订单表.图书编号
需要了解购物车中会员将购买的书籍情况,请创建一个视图
create view图书_view3 as
select distinct 图书表.* from 购物车表,图书表
where 图书表.图书编号=购物车表.图书编号
请用T-SQL完成下列索引的创建:
在购物车表的列“会员名”上创建非聚集、非唯一索引
create nonclustered index sy_index1 on 购物车表(会员名)
通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点
在购物车表的列“图书编号”上创建非聚集、非唯一索引 create nonclustered index sy_index2 on 购物车表(图书编号
) 数据库运行后,有部分表的结构需要修改,请用T-SQL实现 为会员表增加一列“状态”,数据类型为nchar,长度为10,允许为空值 alter table 会员表 add 状态 nchar(10) null
将会员表的列“联系地址”修改为nchar(100) alter table 会员表
alter column 联系地址
nchar(100) 请用T-SQL完成下列存储过程的创建:
针对图书表,创建一个存储过程,该存储过程实现向此表中插入一条记录
create procedure 图书_proc1
(@图书编号 char(20),@类型编号 varchar(20) ,@图书名 varchar(40) ,@价格 float,@作者 varchar(20) ,@开本 varchar(16) , @印张 float ,@字数 int,@版次 char(20),@书号 char(10) ,@印数 int,@图片 varchar(50)) as
insert into 图书表 values(@图书编号,@类型编号 ,@图书名 ,@价格 ,@作者 ,@开本 , @印张 ,@字数 ,@版次 ,@书号 ,@印数 ,@图片 )
通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点
exec 插入数据 @图书编号='123-456-789',@类型编号='1001',@图书名=N'姜栋华',@价格='45',@作者=N'姜栋华',@开本='16',@印张='16.25',@字数='165000',@版次='3',@书号=null,@印数='3000',@图片=null
创建存储过程,功能是修改一本指定图书的价格
create procedure 图书_proc2(@价格 float,@图书编号 char(20) ) as
update 图书表 set 价格=@价格 where 图书名=@图书编号 exec 修改图书价格 @价格='50',@图书编号='789-444-132' 创建存储过程,功能是删除一本指定图书
create procedure 图书_proc3 (@图书编号 char(20),@类型编号 varchar(20) ,@图书
varchar(40) ,@价格 float,@作者
varchar(20) ,@开本 varchar(16) , @印张 float ,@字数 int,@版次 char(20),@书号 char(10) ,@印数 int,@图片 varchar(50)) as
delete from 图书表 where 图书编号=@图书编号 exec 删除图书 @图书编号='789-444-132'
创建存储过程,根据会员名查询购物车详细计划购书清单 create procedure图书_proc4 (@会员名 char(12)) as
select * from 购物车表 where 会员名=@会员名
通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点
exec 查询购物清单 @会员名=N'李四'
创建存储过程,汇总指定图书的销售信息(可以知道哪些会员购买了此书)
create procedure图书_proc5 (@图书编号 CHAR(12)) as
select 会员名,详细订单表.图书编号,图书名,数量 from 图书表,详细订单表
where 图书表.图书编号=详细订单表.图书编号 and 详细订单表.图书编号=@图书编号
exec 图书销售信息 @图书编号='123-456-789'
创建存储过程,将指定会员“状态”设置为“锁定” create procedure图书_proc6 (@会员名 char(12)) as
update 会员表 set 状态 ='锁定' where 会员名=@会员名
exec 会员锁定 @会员名= N'李四'
注:上述存储过程创建完成后,请写出T_SQL语句执行它们并观察执行结果是否符合预计效果。
请用T-SQL完成下列触发器的创建(创建过程中可以参考书P206)
为图书表中创建插入触发器,实现显示图书表和inserted表中
通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点
记录的功能 create trigger tr_book on bookinfo after insert as begin
select * from bookinfo,inserted end go
往图书表中插入一本图书信息,验证触发器的执行 insert bookinfo values('tp3/111',N'自传','01',N'张三',
'7-911-5465-8','1','12','9',N'')
为图书表创建修改触发器,实现显示图书表、inserted表和deleted表中记录的功能 create trigger tr_book1 on bookinfo for update as begin
select bookinfo.* from bookinfo select inserted.* from inserted
通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点
select deleted.* from deleted end
对图书表中的某记录进行修改,记录验证修改触发器的功能 update bookinfo set b_price='100' where b_id='tp3/111'
将上面的修改触发器禁用 alter table bookinfo disable trigger tr_book1
为图书表创建删除触发器,实现显示图书表、inserted表和deleted表中记录的功能 create trigger tr_book2 on bookinfo for delete as begin
select bookinfo.* from bookinfo select inserted.* from inserted select deleted.* from deleted end
删除图书表中某条图书记录。验证触发器的执行 delete from bookinfo
…… 此处隐藏:1560字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




