SQL Server2000期中考试试题及答案

更新时间:2023-05-30 23:50:57 阅读: 评论:0

SQL Server2000期中考试试题
1、创建一个名为Library的图书管理数据库,并为它创建一个主数据文件Library_Data和一个日志文件Library_log。存放在D盘指定文件夹aa(该文件夹已事先创建好)下,主数据文件初始大小是5M,扩展文件时按10%的幅度增长,没有限制大小。
2、用T-SQL语句创建书刊借阅信息表borrow,以图书编号和借阅卡编号为主键;
3、用T-SQL语句创建type表。
4、读者借阅卡信息表中的tel高一英语试题(电话)列改成最大长度为20varchar型数据,且不能为空。
5、向书刊数据表中添加出版日期(bookdate)列,要求为日期型数据。
6、如果创建书刊表books时没有定义主键约束,现请将字段bookID列定义为主键。
7、对已创建的读者借阅卡信息表readers,在借书数量borrownum列上创建检查约束,要求借书数量不小于0。
8、在已建立的部门信息表的部门名称创建一个唯一性约束。
英语四级听力练习
9、修改读者借阅卡信息表,创建默认约束,借书数量(borrownum)列默认为0
10、在数据库library中创建一个规则,并将其绑定到books表中的单价(priceheadquarters)列上,使得用户输入的图书单价在0~200之间,否则提示输入无效。
11、为读者借阅卡信息表(readers)中的电话号(tel)创建一个唯一性的非聚集索引。
12borrow表中返回BookID,BorrowDate列,不显示重复记录。
13、返回books表中前3条记录。查询语句如下。
heir
14、将遗失图书应按图书原价的2倍赔偿,将查询结果存放到新表赔偿中。
15、求所有书的平均价格、最高价和最低价。
16、查询books表中所有作者名字含有字作者的图书信息。
业务员口才训练
17、查询books表中类别编号(typeID)为“TP”“F0”的图书信息。
18、将books表中各种书的情况按照图书名称对应的拼音从低到高排列。
19、将书刊借阅信息表所有信息复制成borrowbak表。
20、从borrowbak表中获得书刊编号(BookID)、读者编号(readerID)、借书日期(BorrowDate),并按借书日期(BorrowDate)进行分组。
21、请将读者借阅卡信息(readers)表中按部门编号(deptID)对部门的人数进行统计。请写出查询命令。
22、查询与读者田英在同一个部门的读者信息。(提示:使用嵌套查询)
23、在图书管理数据库中,根据书刊数据表创建一个视图view_book,仅包含清华大学出版社的图书。
24、使用输入参数创建一存储过程dept_reader,要求实现功能如下:根据部门号码,查询该部门的所有读者信息,其中包括读者的借阅卡号、姓名、电话、email等。请给出SQL语句。
25、请将24中所建立的过程更名为dept_read,然后使用T-SQL语句删除存储过程dept_read。请依次给出操作命令。
答案
4. alter table books
add bookdate datetime null
5. alter table books
add bookdate datetime null
6. alter table books
add constraint pk_books primary key (bookID)
7. alter table readers
add constraint ck_readers_pr check (borrownum>0)
8. create unique nonclustered index index_tel
on readers(tel)

1. create databa library
吸血鬼日记第八季on
(
name=library,
filename='d:\aa\library.mdf',
size=5MB,
filegrowth=10%
)
log on
(
name=library,
filename='d:\aa\library.ldf',
size=5MB,
filegrowth=10%
)
2.  create table borrow
(
编程 培训机构
[bookid]char(10) not null,
constraint[PK_borrow]primary KEY clustered
(
[bookid],
[readerid]
)on [primary],
[readerid]char(10) not null ,
[borrowdate]smalldatetime null,
[returndate]smalldatetime null,
)
Go
3.  create table type
(
[typeID]char(4) not null,
[typemame]varchar(20)not null,
)
Go
9. u library
go
create rule 单价
as
@value like 'between 0 and 200'
go
sp_bindrule '单价','books.price'
10. u library
go
create rule 单价
as
@value like 'between 0 and 200'
go
sp_bindrule '单价','books.price'
11. create unique nonclustered index index_tel
on readers(tel)
12. lect distinct BookID,BorrowDate
from borrow
13. lect top 3 *
from books
14. u LIBRARY
SELECt bookname,author,price*2 as 赔偿价格
FROM BOOKS
Go
15. u library
2014湖北高考作文
lect  avg(price) 平均价格,max(price) 最高价,min(price) 最低价
from books
go
16. u library
lect *
from books
where author like '%迪%'
go
17. u library
lect  *
from books
where typeID like'[tp],[fo]'
go
18. u library
lect  *
from books
where typeID like'[tp],[fo]'
go
20. u library
lect bookID,readerID,BorrowDate
from borrow
group by BorrowDate
go
21. u library
assignedto
lect  deptID,count(deptID) as 部门人数
from readers
group by deptID
go
23. create view view_book
As xiaoye
lect  publisher   
from books
where publisher='清华大学出版社'
go

本文发布于:2023-05-30 23:50:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/816665.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   创建   图书   借阅   读者
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图