举一反三
- 从图书馆数据库查询读者的借阅情况的语句正确吗?SELECT Reader.*,RID,BID Borrow FULL OUTER JOIN Reader ON eader.RID=Borrow.RID
- 查询尚未归还的图书编号和借书日期,正确的SQL语句是 A: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期="" B: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULL C: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULL D: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期
- 查询尚未归还书的图书编号和借书日期,正确的SQL语句是()。 A: SELECT图书编号,借书日期FROM借阅WHERE还书日期="" B: SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL C: SELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULL D: SELECT图书编号,借书日期FROM借阅WHERE还书日期
- 有图书表和借阅表:图书.DBF:总编号C(6),分类号C(6),书名C(30),作者C(6),出版单位C(20),单价N(8,2)借阅.DBF:借书证号C(5),总编号C(6),借书日期D查询图书被借阅的信息,查询结果按借阅日期排序:借阅日期早的在前、借阅日期晚的在后,正确的SQL语句是( )。 A: SELECT书名,单价,借书日期FROM借阅,图书ON借阅,总编号=图书.总编号ORDER BY借书日期 B: SELECT书名,单价,借书日期FROM借阅,图书ON借阅,总编号=图书.总编号ORDER BY借书日期DESC C: SELECT书名,单价,借书日期FROM借阅,图书WHERE借阅.总编号=图书,总编号ORDER BY借书日期 D: SELECT书名,单价,借书日期FROM借阅,图书WHERE借阅,总编号=图书.总编号ORDER BY借书日期DESC
- 查询2009年被借过书的图书编号和借书日期,正确的SQL语句是()。 A: SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009 B: SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=2009 C: SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009) D: SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=year(2009)
内容
- 0
现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} (1)写出关系模式的候选码是( )。 (2)该关系模式属于2NF吗?用100字以内文字简要叙述理由。( ) (3)将其分解为BC范式,分解后的关系分别是:图书( ),读者( ),借阅( ).
- 1
设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是 A: SELECT 图书编号 FROM 读者,借阅 WHERE 职称="工程师" B: SELECT 图书编号 FROM 借阅WHERE 图书编号=;(SELECT 图书编号 FROM 借阅 WHERE 职称="工程师") C: SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN;(SELECT 借书证号 FROM 读者 WHERE 职称="工程师") D: SELECT 图书编号 FROM 读者,图书 WHERE 职称="工程师"
- 2
以下各题基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。 A: SELECT图书编号,借书日期FROM借阅WHERE还书日期="" B: SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL C: SELECT图书编号.借书日期FROM借阅WHERE还书日期IS NULL D: SELECT图书编号,借书日期FROM借阅WHERE还书日期
- 3
设借阅表的表结构为(读者编号,图书编号,借书日期,还书日期)。其中借书日期和还书日期的数据类型是日期类型,当还书日期为空值时,表示还没有归还。如果要查询尚未归还,且借阅天数已经超过60天的借阅信息时,应该使用的SQL语句是()。 A: SELECT*FROM借阅表WHERE(借书日期-DATE())>600R还书日期=NULL B: SELECT*FROM借阅表WHERE(DATE()-借书日期)>600R还书日期ISNULL C: SELECT*FROM借阅表WHERE(借书日期-DATE())>60AND还书日期=NULL D: SELECT*FROM借阅表WHERE(DATE()-借书日期)>60AND还书日期ISNULL
- 4
设借阅表的表结构为(读者编号,图书编号,借书日期,还书日期)。其中借书日期和还书日期的数据类型是日期类型,当还书日期为空值时,表示还没有归还。如果要查询尚未归还,且借阅天数已经超过60天的借阅信息时,应该使用的SQL语句是______。 A: SELECT * FROM 借阅表 WHERE(借书日期-DATE())>60 OR 还书日期=NULL B: SELECT * FROM 借阅表 WHERE(DATE()-借书日期)>60 OR 还书日期 IS NULL C: SELECT * FROM 借阅表 WHERE(借书日期-DATE())>60 AND 还书日期=NULL D: SELECT * FROM 借阅表 WHERE(DATE()-借书日期)>60 AND 还书日期 IS NULL