不能被应用程序用来在处理器之间交叉传递信息。
(10)Transact-SQL的流程控制语句有哪些?各自作用是什么?
答:
①选择控制。SQL Server提供了多个根据条件来改变程序的流程的控制语句。IF…ELSE语句是最常用的控制流语句;CASE函数可以判断多个条件值;GOTO语句无条件地改变流程;RETURN语句会将当前正在执行的批处理、存储过程等中断;WAITFOR语句允许定义一个时间或者一个时间间隔,在定义的时间内或者经过定义的时间间隔时,其后的Transact-SQL语句会被执行。
②循环控制。WHILE语句根据条件表达式控制Transact-SQL语句或语句块重复执行的次数。条件为真(TRUE)时,在WHILE循环体内的Transact-SQL语句会一直重复执行,直到条件为假(FALSE)为止。在WHILE循环内Transact-SQL语句的执行可以使用BREAK与CONTINUE语句来控制。
4.应用题
一个图书借阅管理系统要求提供下列服务:
(1)可以随时
查询书库中现有书籍的品种、数量与存放位置。所有书籍均由书号唯一标识。
(2)可以随时查询书籍借还情况,包括借书人、单位、借书日期、应还日期。系统约定,任何人可以借多种图书,任何一种图书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可以通过系统中保存的出版社的电话、E-mail、
通信地址及邮政编码等信息向出版社购买有关书籍。系统约定,一个出版社可以出版多种图书,同一种图书仅为一个出版社出版,出版社名具有唯一性。
根据上述假设,试作如下设计:
(1)构造满足系统需求的E-R图。
(2)将E-R图转换为等价的关系模型。
(3)确定图书借阅数据库中各表的结构。
解:(1)E-R图:
(2)转换为等价的关系模型结构如下:
借书人(借书证号,,单位) 关键字:借书证号
图书(书号,书名,数量,位置,出版社名) 关键字:书号
出版社(出版社名,电子邮箱,电话,邮政编码,通信地址) 关键字:出版社名
借阅(借书证号,书号,借书日期,还书日期) 关键字:借书证号,书号
(3)略
1.选择题
(1)下列( C )不是
sql?数据库文件的后缀。
A..mdf B..ldf? C.