数据库技术(SQLServer)习题与

合集下载

《sql server数据库技术》试卷一及答案

《sql server数据库技术》试卷一及答案

一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1分,总计20分)1.下列四项中,不属于SQL2005实用程序的是( D )。

A.企业管理器 B.查询分析器C.服务管理器D.媒体播放器2. SQL Server安装程序创建4个系统数据库,下列哪个不是(C)。

A.master B.model C.pub D. msdb3. 下列哪个不是数据库对象()。

A.数据模型B.视图C.表D.用户4. 下列哪个不是sql 数据库文件的后缀。

(C)A..mdf B..ldf C..tif D..ndf5. 在SQL中,建立表用的命令是 ( A )。

A.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。

A.包括40岁和50岁B.不包括40岁和50岁C.包括40岁但不包括50岁D.包括50岁但不包括40岁7. 模式查找like '_a%',下面哪个结果是可能的(B)A.ailiB. baiC.bbaa8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. SQL语言中,删除记录的命令是( B )。

A. DELETEB. DROPC. CLEARD. REMOVE10. SQL的视图是从( C )中导出的。

A.基本表 B. 视图C. 基本表或视图 D. 数据库二、判断题:(对的打√,错的打×,填在题末的括号中)(每小题1分,共10分)11. "xingming" 是SQL中的字符串常量( N )12. "11.9" 是SQL中的实型常量( N )13. 语句 select 22%4, 的执行结果是: 0 ( N )14. "2005.11.09" 是SQL中的日期型常量( N )16. 语句 select 15/2 的执行结果是: 7.5 ( N )17. 'AB'>'CD' 比较运算的结果为真( N )18. bigint是SQL的数据类型( Y )19. 设置惟一约束的列可以为空( Y )20.一个表可以创建多个主键( N )三、填空题(每空1分,共30分)21. 关系数据库关系运算___选择_____、__投影____和_连接____。

数据库sqlserver oracle试题

数据库sqlserver oracle试题

数据库sqlserver oracle试题数据库试题及答案1.什么是数据库?数据库是一个组织和存储数据的系统,它是由一系列数据组成的集合,这些数据以结构化的方式存储在计算机上,并可以通过访问和查询来进行管理。

2.SQL是什么?它有哪些常用命令?SQL(Structured Query Language)是一种用于管理和操作关系型数据库的编程语言。

主要的SQL命令包括:•SELECT:从数据库中查询数据•INSERT:插入新的数据记录•UPDATE:更新现有的数据记录•DELETE:删除数据记录•CREATE:创建数据库对象,如表、视图、索引等•ALTER:修改数据库对象的结构•DROP:删除数据库对象•GRANT:授予用户或角色权限•REVOKE:取消用户或角色的权限3.什么是关系型数据库?举例说明。

关系型数据库是以表的形式来组织数据的数据库,其中数据之间的关系通过键(键值对)来建立。

常见的关系型数据库有SQL Server、Oracle、MySQL等。

例如,一个关系型数据库可以包含多个表,如“学生”表和“课程”表,学生表中的学生ID和课程表中的课程ID可以建立联系,形成学生和课程的关系。

4.SQL Server与Oracle有何异同?SQL Server和Oracle都属于具有高性能和可靠性的关系型数据库管理系统。

它们的主要区别在于:•历史:SQL Server最初是由Sybase开发的一款关系型数据库管理系统,而Oracle则是由Oracle Corporation开发的。

•所属公司:SQL Server属于微软公司,而Oracle则是由OracleCorporation所拥有和维护。

•支持平台:SQL Server主要运行在Windows操作系统上,而Oracle可以运行在多个平台上,包括Windows、Linux、UNIX等。

•价格:SQL Server相对较为经济实惠,而Oracle则价格较高。

SQLServer数据库技术试题含答案(二)

SQLServer数据库技术试题含答案(二)

SQLServer数据库技术试题含答案(二)SQLServer数据库技术试题含答案是很多IT人员关注的话题。

下面列出一些常见的试题及其答案,希望对大家有所帮助。

1. 如何在SQLServer中创建一个新的数据库?答:可以使用SQL Server Management Studio (SSMS)或Transact-SQL (T-SQL)语句来创建新的数据库。

在SSMS中,右键单击“数据库”文件夹,选择“新建数据库”,然后按照提示操作即可。

在T-SQL中,使用CREATE DATABASE语句来创建新的数据库。

2. 如何备份SQLServer数据库?答:可以使用SSMS或T-SQL语句来备份SQLServer数据库。

在SSMS 中,右键单击要备份的数据库,选择“任务”->“备份”,然后按照提示操作即可。

在T-SQL中,使用BACKUP DATABASE语句来备份数据库。

3. 如何还原SQLServer数据库?答:可以使用SSMS或T-SQL语句来还原SQLServer数据库。

在SSMS 中,右键单击要还原的数据库,选择“任务”->“还原”,然后按照提示操作即可。

在T-SQL中,使用RESTORE DATABASE语句来还原数据库。

4. 如何创建SQLServer数据库表?答:可以使用SSMS或T-SQL语句来创建SQLServer数据库表。

在SSMS中,右键单击要创建表的数据库,选择“新建查询”,然后输入CREATE TABLE语句来创建表。

在T-SQL中,使用CREATE TABLE语句来创建表。

5. 如何在SQLServer中插入数据?答:可以使用SSMS或T-SQL语句来插入数据。

在SSMS中,右键单击要插入数据的表,选择“编辑前100行”,然后在表格中插入数据。

在T-SQL中,使用INSERT INTO语句来插入数据。

6. 如何更新SQLServer数据库中的数据?答:可以使用SSMS或T-SQL语句来更新SQLServer数据库中的数据。

SQL Server数据库技术及应用1-7章题库练习题测试题带答案

SQL Server数据库技术及应用1-7章题库练习题测试题带答案

思考习题一、单选题1.应用数据库技术的主要目的是为了(C)。

A解决保密问题B解决数据完整性问题C共享数据问题D解决数据量大的问题2.数据库管理系统(DBMS)是(D )。

A 教学软件B 应用软件C 辅助设计软件D系统软件3.在数据库中存储的是(C )。

A 数据B 数据模型C 数据以及数据之间的关系D 信息4.数据库系统的核心是(B )。

A 数据库B 数据库管理系统C 操作系统D 应用程序5.数据库具有(B)、最小的(A)和较高的(C)。

(1)A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化(2)A 冗余度 B 存储量 C 完整性 D 有效性(3)A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性6.在数据管理技术的发展过程中,经历了人工、文件系统及数据库系统管理阶段。

在这几个阶段中,数据独立性最高的是( A )阶段。

A 数据库系统B 文件系统C 人工管理D 数据项管理7.在数据库中,产生数据不一致的根本原因是(D )。

A 数据存储量太大B 没有严格保护数据C 未对数据进行完整性控制D 数据冗余8.按照传统的数据模型分类,数据库系统可以分为三种类型(B)。

A大型、中型和小型B层次、网状和关系C数据、图形和多媒体D西文、中文和兼容9.数据库技术的奠基人之一E.F.Codd从1970年起发表多篇论文,主要论述的是(C)。

A层次数据模型B网状数据模型C关系数据模型D面向对象数据模型10.数据库三级模式体系结构的划分,有利于保持数据库的(A )。

A数据独立性B数据安全性C结构规范化D操作可靠性二、填空题1.数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。

2.DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。

3.数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、(用户)及(数据库管理员)等五大部分组成。

SQLServer数据库试题七及答案

SQLServer数据库试题七及答案

SQLServer数据库试题七及答案第一篇:SQL Server数据库试题七及答案SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

(c)A、操作系统 B、关系模型 C、数据库管理系统 D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。

(A)A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型(A)A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是(C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT 5.表达式LEN('电子学院')+ DATALENGTH(GETDATE())的值为(C)A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是(D)A、1K B、2K C、4K D、8K 7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小 C、逻辑文件名 D、物理文件名 8.关于表结构的定义,下面说法中错误的是(C)A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A)A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10.下面关于登录账户、用户和角色的说法错误的是(C)A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE ‘张%’ AND 出生日期 = NULL B、姓名LIKE ‘张*’ AND 出生日期 = NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’ AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C)A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器 D、可以创建基于视图的视图 14.下面关于触发器的描述,错误的是(A)A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D)A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。

sqlserver练习题参考答案

sqlserver练习题参考答案

第1章数据库基础练习题一一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一XXX;一对多(或多对一)XXX;多对多XXX5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空值11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。

13.将需求分析得到的用户需求抽象为信息结构即概念模型。

14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。

15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

3、指出以下各缩写的英文意思和中文意思1.DB:Database2.DBMS:Database Management System3.RDBMS:Relational Database Management System4.DBS:Database System5.DBA:Database Administrator6.NF:Normal Form7.DDL:Data Definition Language四、按题目要求回答问题1.答:2.答:3.答:(1)关系R是2NF。

因为R的候选码为课程名,而课程名→教师名,教师名→教师XXX,所以课程名→教师XXX,即存在非主属性教师XXX对候选码课程名的传递函数依赖,因此R不是3NF。

SQLServer习题及答案

SQLServer习题及答案

SQLServer习题及答案1. 有个用户的计算机不能连接到中心机房的SQL Server 2000上。

你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。

下面的哪些工具有助于你诊断和解决该问题?(多选)A.Enterprise ManagerB.Server Network UtilityC.ProfilerD.Query AnalyzerE.Client Network Utility答:B和E2. 你在SQL Server 2000创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。

当下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT * FROM CustInfo?A.ModelB.TempdbC.MsdbD.MasterE.Pubs答:A、C、E3. 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。

请问该功能在哪一层被实现?A.TCP/IP协议软件B.超级套接字层C.开放式数据服务D.关系引擎E.存储引擎答:B4. 你正在使用SQL Server 2000开发超市收银系统。

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

请问该错误在哪一层被发现?A.客户端的数据库APIB.客户端的NET-LIBRARYC.服务器端的开放式数据服务D.服务器端的关系引擎E.服务器端的存储引擎答:D5. 数据库操作时服务器突然掉电,当重新启动后,您如何恢复已经完成但还没把数据写入硬盘的事务,以及正在进行一半的事务?A、运行ROLL FORWARD ALL TRANSACTIONB、不用。

SQL Server 2000自动恢复,即通过日志恢复所有已经完成但还没把数据写入硬盘的事务到硬盘,并撤消正在进行一半的事务。

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。

A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。

(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。

(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。

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

数据库技术(SQLServer)习题与参考答案.数据库技术(SQLServer)习题与参考答案第一章:1、SQL Server 2005有哪些新增特性? 答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。

企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在CommonLanguage Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。

2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材6。

3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、AnalysisServices、Reporting Services、NotificationServices、Integration Services等。

SQL Server 2005、什么是实例?经常提到的4.服务器和服务器实例是否具有相同的含义?答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。

一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQLSERVER,每个SQL SERVER就可以理解为是一个实例。

5、默认实例和命名实例有何差别?在安装和使用上有何不同?答:实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就是默认实例。

一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。

除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。

6、SQL Server 2005的安全性验证分为哪两个阶段?答:第1个阶段是身份验证,验证用户是否具有“连接权”;第2个阶段是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器。

实例的用户,是否具有“访问权”7、SQL Server 2005有哪些主要的实用工具?每个工具都有什么用途?答:SQL Server Management Studio,是Microsoft SQL Server 2005中的新组件,这是一个用于访问、配置、管理和开发SQL Server的所有组件的集成环境,是SQL Server 2005中最重要的管理工具。

SQL Server ConfigurationManager,用来管理SQL Server 2005所提供的服务、服务器与客户端通信协议以及客户端的基本配置管理。

SQL Server外围应用配置器用来启用、禁用、开始或停止SQL Server 2005的功能、服务和远程连接。

Notification Services命令提示是用来开发及部署应用程序以产生和传送通知的平台。

Reporting Services配置用于配置和管理SQL Server 2005的报表服务器。

SQL Server 错误和使用情况报告。

SQL Server Profiler也称为SQL Server事件探查器,用于监视SQL Server数据库引擎和AnalysisServices的实例,并捕获数据库服务器在运行过程中发生的事件,将事件数据保存在文件或表中供用户分析。

第二章:1、在SQL Server 2005中数据库文件有哪3类?各有什么作用?答:SQL Server 2005中数据库文件有主数据文件、辅助数据文件、事务日志文件。

主数据文件是数据库的起点,指向数据库中文件的其他部分,同时也用来存放用户数据;辅助数据文件专门用来存放数据;事务日志文件存放恢复数据库所需的所有信息。

2、SQL Server 2005中数据文件是如何存储的?答:SQL Server 2005中采用以页为数据库存储的基本单位,数据文件的页按顺序编号,文件首页的页码是0。

每个文件都有一个文件ID号。

在数据库中惟一标识一页,需要同时使用文件ID和页码。

在每个文件中,第一页是包含文件特性信息的文件首页,在文件开始处的其他几个页中包含系统信息,如分配映射表。

系统页存储在主数据文件和第一个事务日志文件中,其中有一个系统页包含数据库属性信息,它是数据库的引导页。

3、SQL Server 2005中创建、查看、打开、删除数据库的方法有哪些?SQL Server 答:方法分别有两种,即可以通过也可以通,图形化界面实现Management Studio 语句命令实现。

过SQL__CREATE_ DATABASE _、通过4SQL语句,使用命令命令创建数据库,使用_ EXECsp_helpdb _sp_dboption _ EXEC 查看数据库定义信息,使用_ ALTER DATABASE _命令设置数据库选项,使_ DROP DATABASE _命令修改数据库结构,使用命令删除数据库。

5、安装SQL Server 2005时,系统自动提供的4个系统数据库分别是什么?各起什么作用?答:系统自动提供的4个系统数据库分别是master数据库、model数据库、msdb数据库、tempdb数据库。

作用参见教材3.2节。

第三章:1、如何理解表中记录和实体的对应关系?为什么说关系也是实体?在表中如何表示?答:实体是客观存在并且可以相互区别的事物,实体可以是具体的事物,也可以是抽象的事物。

不同的事物是用不同的特征决定的,用来描述实表中每条记录对应一体的特性称为实体的属性。

.个实体,而每个字段保存着对应实体的属性值。

、说明主键、惟一键和外键的作用。

说明它们2 在保证数据完整性中的应用方法。

作用是答:主键是唯一识别一个表的每一记录,并与将记录和存放在其他表中的数据进行关联,惟一键用于指明创建外键构成参照完整性约束。

外键用于建立惟一约束的列上的取值必须惟一。

通和加强两个表数据之间的链接的一列或多列。

过将保存表中主键值的一列或多列添加到另一这个列就成个表中,可创建两个表之间的链接。

外键约束的主要目的是控制为第二个表的外键。

但它还可以控制对主键存储在外键表中的数据,表中数据的修改。

、参照完整性要求有关联的两个或两个以上表3参照完整性可以通过建立_。

之间数据的_一致性来实现。

外键和__主键__语句,向表中添4、创建表用____CREATE TABLE语句,查看表的定义信加记录用_INSERT INTO_ 用改语EXECUTE sp_help 句,修表用息DROP 语句,删除表用TABLE语句。

TABLE ALTER5、SQL Server 2005中有哪些类型数据?答:参见教材表。

.6、现有图书管理数据库的三个关系模式:图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期))利SQLServer200创建图书管理库和书、读者和借阅三个基本表的表结构)利SQLServer200在三个表中分别插以下所给元组图书总编分类书出版单17.90445501 TP3/12数据科学版导17.90科学445502 TP3/12数据版导17.90数据445503 TP3/12科学版导论332211 TP5/10 计算机李高等教18.00 伟育出版基础社电子工23.60112266 TP3/12 FoxBASE 张三业出版社665544 TS7/21 高等数刘高等教20.00 育出20.80线性北京114455 TR9/12学出12.50113388 TR7/90大学清华学出22.50人民446601 TP4/13数据电出基22.50数据人民446602 TP4/13电出基22.50人民数据446603 TP4/13基础凌电出版云社32.70 449901 TP4/14 FoxPro周科学出虹版社大全32.70 449902 TP4/14 FoxPro周科学出虹版社大全21.80高等教118801 TP4/15 计算机育出网21.80118802 TP4/15计算高等育出网读者性职地姓单教王维信111号424副财112 号316号讲经113系 105讲师 1男信息号楼周华发 114316 系1男 115 信息工程号楼赵正义224 师系1副教号楼男李信息116 明318 系助计117李小号214机号计118助许鹏216机号教刘大计119318机号副国120 506贸号国121讲510贸号国122讲512贸号沈小助财123202号讲财124210 系2号楼副教马英明男 125 财会212 授系借阅:借书日期总编号借书证号1997-3-19 445501 1121997-2-121253322111997-8-211114455031997-3-141121122661997-10-211146655441997-11-21144551201997-10-181********1997-12-124466031191997-10-231124499011997-8-214499021151997-9-10118118801第四章:有图书管理数据库的三个关系模式:3.6第三章.图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期)1.用SQL完成如下查询:1)找出姓李的读者姓名和所在单位。

select 姓名,单位from 读者where 姓名like '李%'2)列出图书库中所有藏书的书名及出版单位。

select 书名,出版单位from 图书3)查找高等教育出版社的所有图书及单价,结果按单价降序排序。

select 出版单位,书名,单价from 图书'高等教育出版社='出版单位whereorder by 单价desc4)查找价格介于10元和20元之间的图书种类,结果按出版单位和单价升序排序。

select 书名,出版单位,单价from 图书where 单价between 10.00 and 20.00 order by 出版单位,单价asc5)查找书名以计算机打头的所有图书和作者。

select 书名,作者from 图书where 书名like '计算机%'6)检索同时借阅了总编号为112266和449901两本书的借书证号。

select 借阅.总编号,借书证号from 图书,借阅where 图书.总编号=借阅.总编号and 借阅.总编号in ('112266','449901')查找所有借了书的读者的姓名及所在单位。

相关文档
最新文档