教工和学生借书期限分别为()

题目

教工和学生借书期限分别为()

  • A、教工6个月、学生3个月
  • B、教工6个月、学生1个月
  • C、教工3个月、学生6个月
  • D、教工1个月、学生6个月
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有三个基本表,表的结构如下所示,请用SQL完成下列查询:

BORROWER.

借书证号

姓名

系名

班级

98001

欧阳

信息系

98-1

98002

刘诚

信息系

98-1

98101

赵林

计算机系

98-2

LOANS:

借书证号

图书馆登记号

借书日期

98001

T 00101

1999.04.01

98002

T00102

1999.05.01

09001

T00201

1999.05.31

BOOKS:

索书号

书名

作者

图书登记号

出版社

价格

TP311.13

数据库系统与应用

李昭原

T00101

科学

19.00

TP311.13

数据库原理与应用

李昭原

T00102

科学

19.00

TP.065

数据库系统原理

李昭原

T00201

北航

6.50

TP.1599

数据库原理教程

王珊

T00101

清华

18.50

①检索至少借了5本书的同学的借书证号、姓名、系名和借书数量

②检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期

③建立信息系学生借书的视图SSP,该视图的属性列名由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成。


正确答案:
    (2) [答案]
    ①SELECT LOAN.借书证号,姓名,系名,COUT(*)AS借书数量
    FROM BORROWER,LOANS
       WHERE BORROW.借书证号=LOANS.借书证号
       GROUP BY LOANS.借书证号
       HAVING COUT(*)>5
    ②SELECT姓名,系名,书名,借书日期
       FROM BORROWER,LOANS,BOOKS
       WHERE BORROWER.借书证号=LOANS.借书证号AND LOANS.图书登记号=BOOKS.图书登记号
       AND索书号IN(SELECT索书号FROM BORROWER,LOANS,BOOKS
                      WHERE BORROW借书证号=LOANS.借书证号
                      AND LOANS.图书登记号=BOOKS.图书登记号
                      AND姓名=“欧阳”);
    ③CREATE VIEW SSP
    AS
      SELECT BORROWER.借书证号,姓名,班级,LOANS.图书登记号,书名,出版社,借书日期
      FROM BORROWER.借书证号=LOANS.借书证号
      ANDLOANS.图书登记号=BOOKS.图书登记号AND系名=“信息系”;

第2题:

图书馆数据库系统中有下列模式:书(书号,类别,书名,出版社,年份,作者,价格,总藏书量,现有库存)借书卡(卡号,姓名,单位,类别)借书记录(卡号,书号,借期,还期)其中关系书和关系借书卡的主键分别为书号和卡号,关系借书记录的主键为()。

A.卡号,书号

B.书号,借期

C.卡号,书号,借期

D.卡号,借期


正确答案:A

第3题:

( 34 ) 查询 2 009 年被借过书的图书编号和借书日期,正确的 SQL 语句是

A ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE 借书日期 = 2009

B ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =2009

C ) SELECT 图书编号 , 借书日期 FROM 借阅 WIRE 借书日期 = year ( 2009 )

D ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =year ( 2009 )


正确答案:B

第4题:

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是

A.

B.

C.

D.


正确答案:A
解析:首先,要找出没有借书记录的学生,在查询设计网格的“学号”列下的“条件”行中键入Is。Null。其次,由于只显示“学号”和“姓名”,取消“学号”列“显示”行中的复选框。

第5题:

阅读以下说明,回答问题1-3。

在图书馆数据库有三个基本表:书目表Cata(书号Cno、书名Cname、作者Cauthor、出版年Cdate、价格Cprice)、学生表Student(学号Sno、姓名Sname、性别Sgender、专业Sdept)和借书历史表Borrow(所借书号Cno、借书者学号Sno、借书日期Bbdate、还书日期Brdate)。

请用SQL语句来建立这三个基本表(请注意数据类型的选择)。


正确答案:CREATE TABLE Cata( Cno INT Cname CHAR(40) Cauthor CHAR(10) Cdate INT Cpriee float ); CREATE TABLE Student( Sno INT Shame CHAR(20) Sgendcr CHAR(2) Sdept CHAR(20) ); CREATE TABLE BORROW( Cno INT Sno INT Bbdate INT: Brdate INT。 );
CREATE TABLE Cata( Cno INT, Cname CHAR(40), Cauthor CHAR(10), Cdate INT, Cpriee float, ); CREATE TABLE Student( Sno INT, Shame CHAR(20), Sgendcr CHAR(2), Sdept CHAR(20), ); CREATE TABLE BORROW( Cno INT, Sno INT, Bbdate INT: Brdate INT。 );

第6题:

设有图书管理数据库,包含三张表:图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);读者表(借书证号,姓名,系别,办证日期);借出信息表(借出编号,借书证号,图书编号,借书日期);完成下列操作:(10分)定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为:f_BorrowBook(@jszh char(20))。


正确答案:
【解题思路】SQL Server 2008多语句表值函数的格式为:CREATE FUNCTION[schema_name.]function_name([{@parameter_name[As][type_schema_name.]parameter data_type[=default]}[….n]])RETURNS@return_variable TABLE<table_type_definition>[AS]BEGINfunction_bodyRETURNEND[;]<table_type_definition>::=({<column_definition><column_constraint>I<computed_column_definition>}[table_constraint][,...n])采用三表联合查询,通过传入的借书证号查出借出信息表中的图书编号,然后查出图书明细表的信息。【参考答案】CREATE FUNCTION BorrowBook(@jszh char(20))RETURNS@jsqkb TABLE(书籍编号char(20),书籍名称char(50),定价float,借书日期datetime)ASBEGININSERT@jsqkbSELECT图书明细表.图书编号,图书名称,定价,借出信息表.借书日期FROM借出信息表,图书明细表WHERE借出信息表.图书编号=图书明细表.图书编号AND借出信息表.借书证号=@jszhRETURNEND

第7题:

生活管理的对象和内容包括()。

A.学生宿舍管理

B.食堂管理

C.实验室管理

D.教工康乐设施管理

E.教工宿舍管理


答案:A,B,D,E

第8题:

请用SQL实现如下操作:

(1)图书馆里已有的鲁迅著作的名称

(2)按借书日期列出学生李明的所借书名

(3)往学生表Student中插入一个学生记录。(学号:132,姓名:张华,性别:男,系别:计算机)

(4)把《野火集》的价格修改为15元


正确答案:(1)SELECTCname FROM Cata WHEREauthor='鲁迅'; (2)SELECT Cname from CataStudentBorrow Where Student. Sno=Bom)w. Sno and Cata. Cno=Borrow.Cno and Snamc='李明' Group by Bbdate (3)INSERT INTO Student(SnoSnameSgcn- derSdept) VALUES(132'张华''男''计算机'); (4)UPDATE Cata SET Cprice=25 WHERE Cnarse=‘野火集’;
(1)SELECTCname FROM Cata WHEREauthor='鲁迅'; (2)SELECT Cname from Cata,Student,Borrow Where Student. Sno=Bom)w. Sno and Cata. Cno=Borrow.Cno and Snamc='李明' Group by Bbdate (3)INSERT INTO Student(Sno,Sname,Sgcn- der,Sdept) VALUES(132,'张华','男','计算机'); (4)UPDATE Cata SET Cprice=25 WHERE Cnarse=‘野火集’;

第9题:

设有图书(图书编号,书名,第一作者,出版社.、读者(借书证号,姓名,单位,职称.和借阅(借书证号,图书编号,借书日期,还书日期.三张表,则表借阅的关键字(键或码.为( )。

A.借书证号,图书编号

B.图书编号,借书日期

C.借书日期,还书日期

D.借书证号,借书日期


正确答案:A
在二维表中凡能唯一标识元组的最小属性集称为关键字,关键字具有标识元组、建立元组间联系等重要作用。此题中,(借书证号,图书编号)是表借阅的主键,借书证号、图书编号分别是外键,借书证号是读者表的主关键字,图书编号是图书表的主关键字。

第10题:

查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句

A.SELECT姓名,单位FROM读者; WHERE借书证号IN; (SELECT借书证号FROM借阅; GROUP BY借书证号HAVING COUNT(*)>=2)

B.SELECT姓名,单位FROM读者; WHERE借书证号EXISTS; (SELECT借书证号FROM借阅; GROUP BY借书证号HAVING COUNT(*)>=2)

C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)>=2)

D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)>=2)


正确答案:A
解析:本小题考查了SQL查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用HAVING进一步限定分组的条件。HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。

更多相关问题