据库系统及应用(SQL)第三次作业

合集下载

北语18春《数据库应用(SQL server)》作业3

北语18春《数据库应用(SQL server)》作业3

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 下列哪个数据库是SQL SERVER在创建数据库时候,可以使用的模板。

A: masterB: modelC: pubsD: msdb正确答案:(单选题) 2: 在SQL语言中,"授权"命令是( )。

A: GRANTB: REVOKEC: OPTIOND: PUBLIC正确答案:(单选题) 3: 下列哪个关键字在select语句中表示所有列()。

A: *B: ALLC: DESCD: DISTINCT正确答案:(单选题) 4: 如果执行带有联接运算的查询,并且联接的列已排序,那么SQL Server用什么联接策略效率最好()。

A: 哈希联接B: 合并联接C: 交叉联接D: 嵌套迭代正确答案:(单选题) 5: 你正在使用SQL Server 2000开发超市收银系统。

在客户端编写软件时使用SQL 语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。

请问该错误在哪一层被发现()。

A: 客户端的数据库APIB: 客户端的NET-LIBRARYC: 服务器端的开放式数据服务D: 服务器端的关系引擎正确答案:(单选题) 6: 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。

请问该功能在哪一层被实现()。

A: TCP/IP协议软件B: 超级套接字层C: 开放式数据服务D: 关系引擎正确答案:(单选题) 7: 以下SQL语句功能是()。

SQL Server 数据库第三次作业答案

SQL   Server   数据库第三次作业答案

SQL Server 数据库第三次作业答案sql-server-数据库第三次作业答案本科第三次作业(第十六周小课上缴,用学院统一的作业纸书写。

)一、选择题1、对用户出访数据库的权限予以限量就是为了维护数据库的(a)。

a.安全性b.完整性c.一致性d.并发性2、数据库的(a)就是指数据的正确性和相容性。

a.完整性b.安全性c.并发控制d.系统恢复3、在数据库系统中,定义用户可以对哪些数据对象展开何种操作方式被称作(b)。

a.审计b.授权c.定义d.视图4、脏数据是指(d)。

a.不身心健康的数据c.多余的数据数据5、设对并发事务t1、t2的交叉并行执行如下,执行过程中(b)。

tlt2①read(a)②read(a)a=a+10写回③read(a)a.有丢失修改问题c.有读脏数据问题b.存有无法重复念问题d.没任何问题b.缺损的数据d.未递交的随后被撤销的更新6、若事务t1已经给数据a加了共享锁,则事务t2(a)。

a.就可以再对a提共享资源门锁b.就可以再对a加排它门锁c.可以对a加共享锁,也可以对a加排它锁d.不能再给a加任何锁7、数据库恢复正常的基本原理就是(c)。

a.授权b.审计c.冗余d.视图8、数据备份可以只激活自上次备份以来更新过的数据,这种备份方法称作(d)。

a.海量备份b.静态备份c.动态备份d.增量备份9、e-r图的基本成分不包含(c)。

a.实体b.属性c.元组d.联系10.从e-r模型向关系模型切换时,一个m:n联系切换为关系模式时,该关系模式的关键字是(c)。

a.m端实体的关键字二、填空题1、用户鉴别机制包含__用户名___和___口令___两个部分。

3、加锁对象的大小被称为加锁的__粒度____。

4、对子程序的处置主要存有两类方法,一就是_一次上锁法_,二就是顺序上锁法5、中止子程序最常用的方法就是提取牺牲生命事务6、分解成缓存数据最常用的技术就是__备案日志文件__和__数据格式化__。

北航《数据库原理及应用》在线作业三15秋100分答案

北航《数据库原理及应用》在线作业三15秋100分答案

北航《数据库原理及应用》在线作业三单选题一、单选题(共25 道试题,共100 分。

)1. “运行记录优先原则”只指应该在对数据库更新()A. 前先写一个日志记录到日志文件B. 后写一个日志记录到日志文件C. 前先运行记录D. 后在日志缓冲区运行记录-----------------选择:A2. 对数据库并发操作有可能带来的问题包括( )。

A. 读出“脏数据”B. 带来数据的冗余C. 未被授权的用户非法存取数据D. 破坏数据独立性-----------------选择:A3. 实体完整性是指关系中()。

A. 不允许有空行B. 主码不允许取空值C. 属性值外码取空值D. 允许外码取空值-----------------选择:B4. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。

其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。

要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。

这里WHERE 子句的内容是()A. S.S#=SC.S# and SEX=“女”and CNAME=“计算机”B. S.S#=SC.S# AND C#=SC.C# and CNAME=“计算机”C.SEX=“女”and CNAME=“计算机”D.S.S#=SC.S# and C.C#=SC.C# and SEX=“女”and CNAME=“计算机”-----------------选择:D5. 选择表中若干行使用命令SELECT时应使用子句( )。

A. INTOB. UNIQUEC. ORDER BYD. WHERE-----------------选择:D6. 在数据库系统中死锁属于( )A. 系统故障B. 程序故障C. 事务故障D. 介质故障-----------------选择:C7. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE=NULLD. NOT(AGE IS NULL)-----------------选择:C8. 在数据库系统中,空值是()。

MySQL数据库系统及应用第二套作业(3—4单元)

MySQL数据库系统及应用第二套作业(3—4单元)
回答错误
A:正确: B:错误
答案
错误
【11】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
B: desc xs
C: show databases xs
D: desc xs学号
答案
desc xs
【12】
向表中插入一个新行的纪录的命令为()。
回答错误
A: insert into
回答错误
A:正确: B:错误
答案
错误
【14】
使用下列语句中的()可以删除表中数据。
回答正确
A: insert
B: drop
C: delete
D: update
答案
delete
【15】
使用insert语句插入数据时可以缺省某些允许为空的字段。()
回答正确
A:正确: B:错误
答案
正确
【16】
update语句只可以修改一个表中的数据。()
A: drop table
B: delete
C: urn cate table
D: rename table
答案
turn cate table
【12】
delete语句只可以删除一个表中的数据。()
回答错误
A:正确: B:错误
答案
错误
【13】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
使用insert语句一次只可以插入一条纪录。()
回答错误
A:正确: B:错误
答案
错误
【19】
下列可以修改表中数据的语句是()。

2013年9月份考试数据库系统及应用(SQL)第三次作业

2013年9月份考试数据库系统及应用(SQL)第三次作业

2013年9月份考试数据库系统及应用(SQL)第三次作业一、填空题(本大题共40分,共 10 小题,每小题 4 分)1. 关系数据库是采用 ______ 作为数据的组织方式。

2. 实体间 ______ 、 ______ 、和 ______ 三类基本联系是概念数据模型的基础。

3. SQL Server2000采用的结构化查询语言称为 ______ 。

4. ______ 是指分析数据库建设是否具有可行性。

5. 文件系统管理数据的缺点有 ______ , ______ 和 ______ 。

6. 乘积空间中的有限集合称为 ______ ,无限集合称为 ______7. SQL标准中所有约束都定义有 ______ 和 ______ 。

约束的延迟模式分为______ 和 ______ 。

8. 客户端网络实用程序必须根据 ______ 进行相应的设置,才能确保正确的数据通信。

9. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为______ 。

“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 ______ 设计阶段。

10. 对于课程、教师与参考书这三个实体集,如果一门课程可以有若干个教师讲授,使用若干本参考书,而每一个教师只讲授一门课程,每一本参考书只供一门课程使用,则课程与教师、参考书之间的联系是 ______ 联系。

二、计算题(本大题共5分,共 1 小题,每小题 5 分)将R=(ABCD,{A→B,B→C,B→D,C→A})分解为关于U1=AB,U2=ACD两个关系,求R1,R2 。

三、简答题(本大题共20分,共 4 小题,每小题 5 分)1. 简述在对象浏览器中如何使用模板创建表。

2. 简述面向对象数据库系统的优缺点。

3. 简述什么是系统故障及故障-停止假设?4. 简述什么是外连接及其分类。

四、分析题(本大题共15分,共 3 小题,每小题 5 分)1. 查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。

数据库原理与应用第三次作业

数据库原理与应用第三次作业

数据库原理与应用第三次作业1. 消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。

A. 1NFB. 2NFC. 3NFD. BCNF2 .下列关于数据库恢复说法不正确的是()A.事物故障恢复采用日志文件B.系统故障恢复采用日志文件C.介质故障恢复采用日志文件D.以上故障恢复均不采用日志文件3. 下面()不是常用的数据模型?A. 关系模型B. 线性模型C. 层次模型D. 网状模型4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段5 .DBMS中实现事务持久性的子系统是()A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统6.数据库与文件系统的根本区别在于()A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间7. SQL语言是()的语言,容易学习。

A.过程化B. 非过程化C.格式化D. 导航式8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。

A. 完整性控制B. 访问控制C. 安全性控制D. 并发控制9.DBMS普遍采用()方法来保证调度的正确性。

A. 索引B. 授权C. 封锁D. 日志10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。

A. 一级封锁协议B. 二级封锁协议C. 三级封锁协议D. 零级封锁协议11. 下面的选项不是关系数据库基本特征的是()。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关12. 关系模型中实现实体间N:M 联系是通过增加一个()。

A.关系实现B. 属性实现C. 关系或一个属性实现D. 关系和一个属性实现13. 关系代数运算是以()为基础的运算。

A. 关系运算B. 谓词演算C. 集合运算D. 代数运算14. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。

奥鹏 北京语言大学 20秋《数据库应用(SQL server)》作业3 参考答案.doc

奥鹏北京语言大学 20秋作业参考答案 11192553751.下列哪一种备份设备为使用第三方的备份软件和设备提供一个灵活的强大的通道。

A.磁盘设备B.磁带设备C.命名管道设备D.文件设备【参考答案】: C2.下列四项中说法不正确的是( )。

A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性【参考答案】: C3.下列哪个数据文件是创建和正常使用一个数据库所必不可少的()。

A.日志文件B.安装程序文件C.主文件D.次文件【参考答案】: C4.下列查询类型中,会改变数据源的是()。

A.参数查询B.交叉查询C.操作查询D.选择查询【参考答案】: C5.下列哪个命令可以查看存储过程的文本信息()。

A.sp_helptextB.sp_opentextC.sp_renameD.sp_readingprocedur e【参考答案】: A6.以下SQL语句功能是()。

Select course..课程名,course.学时数 from course where course.学时数>100A.显示所有课程的课程名B.显示所有课程的课程名和学时数C.显示所有学时数大于100的课程名 D.显示所有学时数大于100的课程名和学时数【参考答案】: D7.在SQL Server 中,model是( )。

A.数据库系统表B.数据库模板C.临时数据库D.示例数据库【参考答案】: B8.下列哪个数据库是SQL SERVER在创建数据库时候,可以使用的模板。

A.masterB.modelC.pubsD.msdb【参考答案】: B9.以下关于外键和相应的主键之间的关系,正确的是( )。

A.外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定唯一【参考答案】: A10.SQL语言中,删除记录的命令是( )。

《数据库原理及应用》第三次在线作业

单选题(共40道题)收起1.(2.5分)关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由基本操作来表达。

具体而言,关系代数的基本操作有()。

••••我的答案:C 此题得分:2.5分2.(2.5分)在具有非过程性查询语言的数据库系统中,()是查询处理的核心。

••••我的答案:B 此题得分:2.5分3.(2.5分)关系数据库系统的查询处理包括两个方面的内容:查询优化和()。

••••我的答案:A 此题得分:2.5分4.(2.5分)()是选择操作中的线性搜索算法。

•进行排序•••如果满足,则作为一个结果元组输出我的答案:D 此题得分:2.5分5.(2.5分)()是选择操作中的主索引搜索算法。

•进行排序•••如果满足,则作为一个结果元组输出我的答案:B 此题得分:2.5分6.(2.5分)设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。

••••我的答案:A 此题得分:2.5分7.(2.5分)查询处理最终可转化成基本的()代数操作。

••C、空值•D、集合我的答案:A 此题得分:2.5分8.(2.5分)计算笛卡尔乘积的最简单算法称为()。

•A、大关系算法•B、主存算法•C、嵌套循环算法•D、半主存算法我的答案:C 此题得分:2.5分9.(2.5分)在SQL中,表示选择操作的语句为()。

•A、SELECT * FROM R WHERE C1 AND C2 OR C3•B、SELECT R.*,S.* FROM R,S WHERER.A S.B •C、INSERT INTO R VALUE(a,b,c,d)•D、UPDATE R SET A=a WHEREC1 AND C2 OR C3我的答案:A 此题得分:2.5分10.(2.5分)在SQL中,表示连接操作的语句为()。

•A、SELECT * FROM R WHEREC1 AND C2 OR C3•B、SELECT R.*,S.* FROM R,S WHERER.A S.B •C、INSERT INTO R VALUE(a,b,c,d)•D、UPDATE R SET A=a WHEREC1 AND C2 OR C3我的答案:B 此题得分:2.5分11.(2.5分)投影操作中不包含主键,需要去除重复()。

北语20春《数据库应用(SQL server)》作业3.doc

1.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb【参考答案】: D2.以下SQL语句功能是()。

Select course..课程名,course.学时数 from course where course.学时数>100A.显示所有课程的课程名B.显示所有课程的课程名和学时数C.显示所有学时数大于100的课程名 D.显示所有学时数大于100的课程名和学时数【参考答案】: D3.在SQL语言中,"授权"命令是( )。

A.GRANTB.REVOKEC.OPTIOND.PUBLIC【参考答案】: A4.下列哪个数据库是SQL SERVER在创建数据库时候,可以使用的模板。

A.masterB.modelC.pubsD.msdb【参考答案】: B5.下列关于删除查询说法中正确的是()。

A.删除某个满足条件的字段B.删除某个满足条件的字段所在的记录C.只是删除查询结果中的数据,并不删除数据源中的数据 D.不可多次执行删除查询【参考答案】: B6.如果在查询准则中输入LIKE 张[小中大]军,能查询到的是()。

A.张伟军B.张广军C.张利军D.张大军【参考答案】: D7.下列哪类数据不适合创建索引()。

A.经常被查询搜索的列,如经常在Where子句中出现的列B.是外键或主键的列C.包含太多重复选用值的列D.在ORDER BY子句中使用的列【参考答案】: C8.在T-SQL语言中,修改表结构时,应使用的命令是()。

A.UPDATEB.INSERTC.ALTERD.MODIFY【参考答案】: C9.下列四项中,不属于SQL2000实用程序的是()。

A.企业管理器B.查询分析器C.服务管理器D.媒体播放器【参考答案】: D10.你正在使用SQL Server 2000开发超市收银系统。

数据库系统及应用(SQL)第三次作业题及答案.doc

第3次作业一、填空题(本大题共20分,共10小题,每小题2分)1.SQL Server使用的数据库编程语言是__________。

2. _____ 是数据服务器方法支持的最自然必数据模型。

3.DBMS i访问程序找到有关的物理数据块(或页面)地址,向 ____________ 发出读块(页)操作命令。

4.乘积空间中的有限集合称为_________ ,无限集合称为_________5.一个基木的ODBC结构由_________ 、 ________ 、________ 和______ 四个部分组成。

6.SQL Sever 2000在安装过程中自动创建了6个数据库:master, model, msdb, tempdb, pubs 和Northwind,其屮______ , ________ , ______ , ________ 为系统数据库。

7.若要求分解具有无损连接性,那么分解一定可以达到 ____________ o& ________ 是用户与分布式数据库系统的接口。

根据构成各个局部数据库的DBMS及其数据模型,可以将分布式数据库系统分为两类:________________ 和9.Transact-SQL的数据类型分为_________ 和__________ 两大类,其中______ 是指系统捉供的数据类型,__________ 由基本数据类型导出。

10.抱共享同样屈性和方法的所冇对彖称为一个_____________ ,每个类冇一个______ ,所有的子类共有一个___________ o二、简答题(本大题共40分,共4小题,每小题10分)1.什么是宿主型DML和自主型DML。

2.什么是“数据建模” ?3.简述函数依赖的数学模型。

4.简述SQL语言的基本功能。

三、分析题(本大题共20分,共2小题,每小题10分)1.查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年春季学期数据库系统及应用(SQL)第三次作业一、填空题(本大题共30分,共 10 小题,每小题 3 分)1. SQL Server使用的数据库编程语言是 ______ 。

2. 数据库试运行主要包括 ______ 和 ______ 内容。

3. 实体集指 ______ 的集合。

4. 存储管理程序包括两个部分 ______ 和 ______ 。

5. 整个数据库系统的工作流程大致可以分为三个阶段,分别是: ______ 、______ 和 ______ 。

6. E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的 ______ 和 ______ 。

各E-R图之间的冲突主要有三类: ______ 、 ______ 、 ______ 。

7. 数据库数据具有 ______ 、 ______ 、 ______ 、 ______ 和 ______ 。

8. 从数据挖掘与数据库及数据仓库的耦合程序来看,数据挖掘可分为:______ 、 ______ 、 ______ 和 ______ 。

9. 现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是[BLANK、[BLANK、和[BLANK。

10. 删除存储过程的语句格式是: ______ 。

使用 ______ 命令修改存储过程,可以保留该存储过程的权限分配,避免重新分配权限。

并且不影响其他的独立的存储过程或触发器。

二、计算题(本大题共16分,共 2 小题,每小题 8 分)1. 将R=(ABCD,{A→B,B→C,B→D,C→A})分解为关于U1=AB,U2=ACD 两个关系,求R1,R2 。

2. 将关系模式R({C,T,H,R,S,G})分解成具有无损连接的BCNF。

三、简答题(本大题共20分,共 4 小题,每小题 5 分)1. 简述Transact-SQL的特点。

2. 简述在对象浏览器中如何使用模板创建表。

3. 实现参照完整性要考虑哪几个问题。

4. 比较有代表性的数据库应用领域和发展方向有哪些?四、分析题(本大题共14分,共 2 小题,每小题 7 分)1. 查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。

2. 修改下列Transact-SQL语言中的语法格式错误:(1)SELECT * from titles(2)BACKUP DATAbase{database_name /@database_name_var }TO backup_devicel [,dump_device2[,…,backup_devicen]][with options](3) USE Pubs --打开Pubs数据库go--检索Publishers表的数据SELECT *From Publishersgo五、程序设计题(本大题共20分,共 2 小题,每小题 10 分)1. 创建一个名为up_get_pub的用户存储过程,其功能是通过输入出版社的名称来获得某一出版社的情况。

当用户没有提供必需的输入参数值时,返回值15;当按照指定的名称没有找到出版社时,返回值—101,否则返回值0。

2. 利用游标将图书表中的数据分行显示。

答案:一、填空题1.参考答案:Transact-SQL2.参考答案:功能测试性能测试3.参考答案:同一类型实体4.参考答案:文件管理程序缓冲区管理程序5.参考答案:第一阶段:数据库管理员建立并维护数据库第二阶段:用户编写应用程序第三阶段:应用程序在DBMS支持下运行6.参考答案:属性码属性冲突命名冲突结构冲突7.参考答案:较高的独立性尽可能高的访问速度较小的冗余安全控制机制允许多用户共享8.参考答案:不耦合松散耦合半紧密耦合紧密耦合9.参考答案:现实世界信息世界机器世界(或数据世界)10.参考答案:DROP PROC procedure_nameALTER PROCEDURE二、计算题1.参考答案:R1=(AB,{A→B,B→A})R2=(ACD,{A→C,C→A,A→D})2.参考答案:解:关系模式R的最小函数依赖集F={C→T,CS→G,HR→C,HS→R,TH→R}。

关系模式R的候选关键字为:HS。

由CS不包含候选关键字,CS→G,根据算法(3)分解R为Rl (Ul)和R2 (U2),其中Ul ={C,S,G},U2 ={C,T,H,R,S},并求得Rl和R2上函数依赖最小集:Rl (CSG,{CS→G})(属于BCNF)R2 (CTHRS,{HS→R,HT→R,C→T,HR→C})ρ={ Rl,R2}(2)关系模式R2候选关键字为:HS。

由C不包含候选关键字,C→T,分解R2为R3 (U3)和R4 (U4),其中U3 ={C,T}和U4={C,H,R,S},并求得R3和R4上函数依赖最小集:R3(CT,{C→T})(属于BCNF)R4(CHRS,{HS→R,HR→C})ρ={ Rl,R3,R4}(3)关系模式R4候选关键字为:HS。

由HR不包含候选关键字,HR→C,分解R4为R5 (U5)和R6 (U6),其中U5 ={H,C,R}和U6={ H,S,R},并求得R5和R6上函数依赖最小集:R5(HRC,{HR→C})(属于BCNF)R6(HSR,{HS→R})(属于BCNF)ρ={ Rl,R3,R5,R6}(4)ρ={ Rl,R3,R5,R6},或简单记为ρ={ CSG,CT,HRC,HSR},它是BCNF。

三、简答题1.参考答案:1、一体化特点:Transact-SQL集数据定义语言、数据操作语言、数据控制语言和附加语言元素为一体,增强了用户对数据库操作的灵活性和简便性,从而增强了程序的功能;2、两种使用方式,统一的语法结构:两种使用方式即联机交互式和嵌入高级语言的使用方式。

统一的语法结构使得Transact-SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统管理人员以及许多其他类型的终端用户;3、高度非过程化:Transact-SQL语言一次处理一个记录,对数据提供自动导航;允许用户在高层的数据结构上工作,可操作记录集,而不是对单个记录进行操作;所有的SQL 语句接受集合作为输入,返回集合作为输出,并允许一条SQL语句的结果作为另一条SQL语句的输入。

另外,Transact-SQL不要求用户指定对数据的存放方法,所有的Transact-SQL语句使用查询优化器,用以指定数据以最快速度存取的手段;4、类似于人的思维习惯,容易理解和掌握。

2.参考答案:①在对象浏览器中选择“模板”选项卡;②打开“Create Table”节点,在该节点中包含了多种创建的模板;③双击“Create Table Basic Template”,在查询窗口中便显示了该模板的内容;④根据需要在模板的基础上进行修改。

3.参考答案:(1)外部键能否接受空值问题。

(2)在被参照关系中删除元组的问题。

(3)在参照关系中插入元组时的问题。

(4)修改关系中主键的问题。

4.参考答案:Internet上的Web数据库:Internet即国际互联网,它将全世界的计算机连成网络,人们为了从Internet上得到动态的、实时的信息,将数据库技术引入Internet,从而有了Web数据库;面向对象数据库:面向对象数据库是将面向对象思想应用于数据库。

它的研究思路一是面向对象数据模型的研究,以建立全新的对象数据库管理系统为目标;二是以SQL为基础,扩充关系数据模型,支持面向对象思想,进而建立对象关系数据库系统;多媒体数据库:数据库不仅可以存储和管理文字和报表数据,还可以存储和管理声音、图像和动画等各种媒体数据,这种多媒体数据库可以支持广泛的应用;并行数据库:并行数据库系统的思路是通过充分利用并行计算机的处理机和硬盘等硬件设备的并行数据处理能力来提高数据库系统的性能;人工智能领域的知识库:人工智能是从20世纪60年代开始发展起来的,它是研究机器智能和智能机器的高科技学科,它需要大量的演绎和推理规则的支持,这就为数据库提供了用武之地。

它通过将人的知识抽象化、条理化,利用数据库技术建立知识库,从而使数据库智能化;以上只是概括介绍了数据库的几个应用领域,实际上还远远不止这些,数据库技术的发展还有更广阔的领域;四、分析题1.参考答案:SELECT pub_name, stor_nameFROM publishers, storesWHERE publishers.sta te *= stores.state2.参考答案:(1)SELECT * FROM titles(2)BACKUP DATABASE{database_name|@database_name_var } TO backup_devicel [,dump_device2[,…,backup_devicen]] [WITH options](3)USE Pubs --打开Pubs数据库GO--检索Publishers表的数据SELECT * FROM PublishersGO五、程序设计题1.参考答案:CREATE PROCEDURE up_get_pub@ pub_name VARCHAR(40)=NULLASIF @ pub_name IS NULLRETURN 15ELSEIF NOT EXISTS(SELECT * FROM publishers WHERE pub_name=@pub_name)RETURN -101ELSEBEGINSELECT * FROM publishers WHERE pub_name=@pub_nameRETURN 0 END执行DECLARE @ return_status intEXECUTE @ return_status=up_get_pub ‘New M oon Books’IF @ return_status=15PRINT ‘名称不能为空!’IF @ return_status= -101PRINT ‘没找到!’2.参考答案:/*声明游标*/DECLARE User_Cursor CURSOR FORSELECT * FROM titles/*打开游标*/OPEN User_Cursor/*提取数据*/FETCH NEXT FROM User_CursorWHILE@@FETCH_STATUS=0BEGINFETCH NEXT FROM User_CursorEND/*关闭游标*/CLOSE User_Cursor/*释放游标*/DEALLOCATE User_Cursor。

相关文档
最新文档