版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章数据库基础练习题一、单项选择题1C 2A 3C 4D 5D6B 7A 8B 9B 10D11C 12A 13C 14B 15A16B 17A 18D 19B 20B21A; D 22A 23C 24D 25B26B 27B 28D 29B 30B二、填空题1概念;数据2属性3码4一对一联系;一对多(或多对一)联系;多对多联系5候选码6候选码7关系名(属性1,属性2,属性n)8关系数据结构;关系操作集合;关系完整性约束9实体;参照;用户定义的;实体;参照10空值11需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12准确了解并分析用户
2、对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。13将需求分析得到的用户需求抽象为信息结构即概念模型。14将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。15为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。三、指出以下各缩写的英文意思和中文意思1 DB:Database2 DBMS:Database Management System3 RDBMS:4 DBS:Database System5 DBA:Datab
3、ase Administrator6 NF:Normal Form7 DDL:Data Definition Language四、按题目要求回答问题N11N公司编号号公司名公司姓名地址职工编号职工性别聘期XIAOSHOU聘用隶属仓库地址仓库编号仓库名工资XIAOSHOU1答:类别名称类别编号主管代表团住所团编号地区成员运动员编号年龄姓名性别1N2答:比赛类别1比赛时间得分属于NMN比赛项目参加项目名称级别项目编号3答:(1)关系R是2NF。因为R的候选码为课程名,而课程名教师名,教师名教师地址,所以课程名教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。又因为不存
4、在非主属性对候选码的部分函数依赖,所以R是2NF。(2)关系R存在删除异常。当删除某门课程时会删除不该删除的教师的有关信息。(3)分解为高一级范式如下:R1课程名教师名数据库刘辉程序设计基础赵兰软件工程陈信计算机基础刘辉R2教师名教师地址刘辉Add1赵兰Add2陈信Add1分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师的信息。4答:(1)R不属于3NF,它是2NF。(2)因为R的候选码为职工号和职工名,而:职工号单位号,单位号单位名,所以 职工号单位名,即存在非主属性“单位名”对候选码“职工号”的传递函数依赖。因此不是3NF。规范化后的关系子模式为如
5、下所示的关系R1与R2。R1职工号职工名年龄性别单位号01赵高20男D302高军25男D103董林38男D304林梅25女D3R2单位号单位名D3计算机D1土木工程5答:(1)关系Stock是1NF,分析如下:l 关系Stock的码为(counter,goods),counter、goods为主属性,price为非主属性。l 存在的函数依赖有:(counter,goods)price goodspricel 因此可以看出,非主属性price不完全函数依赖于码,不符合2NF的定义。l 得出结论:关系Stock是1NF(2)存在异常:l 删除异常:例如,如果删除柜台2的元组,则丢失了货物名称Env
6、elop及其价格1。l 插入异常:例如,如果知道了商品Lamp的价格20,则不能马上将该商品插入到Stock中,直到有一个柜台进了该货物才行。(3)规范化:将以上关系分解为两个关系如下。关系Counter-Goods 关系Goods-PriceCounterGoodsPricePen55Ink4Envelop1Bag40Goods1Pen1Ink2Envelop3Bag3pen第2章 SQL Server简介练习题一、单项选择题1B 2C 3D 4B 5C6D 7C 8C 9B 10A11B 12B二、简答题1答:客户-服务器结构把整个任务划分为客户机上的任务和服务器上的任务。客户机上的任务只
7、要有:l 建立和断开与服务器的连接。l 提交数据访问请求。l 等待服务通告、接受请求结果或错误。l 处理数据库访问结果或错误、包括重发请求和终止请求。l 提供应用程序的友好用户界面。l 数据输入输出及验证。服务器上的任务主要有:l 为多用户管理一个独立的数据库。l 管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。l 管理用户帐号、控制数据库访问权限和其他安全性。l 维护数据库,包括数据库备份和恢复。保证数据库数据的完整或为客户提供完整性控制手段。2答:(1)两层结构在两层结构中,SQL Server 2000安装在一个中心服务器上,数据库存储在该服
8、务器上,该服务器称为数据库服务器,可以被多台客户机访问。众多的客户机通过网络直接访问数据库服务器。客户机运行处理业务的程序和显示处理结果的程序。两层结构比较适合于用户量较少的情况,当用户量较大时,数据库服务器的性能会显著下降。(2)三层结构在三层结构中引入了一层应用服务器。客户机只运行向应用服务器发送请求和显示请求结果的程序,客户机没有处理业务的程序,应用服务器运行处理业务的程序,多个客户机可以同时访问应用服务器,应用服务器负责访问数据库服务器,并取回处理结果,将结果返回给客户机。三层结构适用于客户量较大的情况。3答:SQL Server 2000的四个系统数据库是master、model、m
9、sdb和tempdb数据库。(1)master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息,包括所有的登录帐户信息、系统配置信息、SQL Server的初始化信息和其它系统及用户数据库的相关信息。(2)model数据库是所有用户数据库和tempdb数据库的模板数据库,它含有master数据库所有系统表的子集,这些系统表是每个用户定义数据库所需要的。(3)msdb数据库是代理服务数据库,用于为调度警报、作业和记录操作员的信息提供存储空间。(4)tempdb数据库用于为所有的临时表、临时存储过程提供存储空间,它还用于任何其它的临时存储要求,例如存储
10、SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。tempdb数据库在SQL Server每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储过程在连接断开时自动除去。4答:SQL Server 2000包含的对象如:表、视图、存储过程、索引、触发器。(1)表:在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个数据库可以包含多个表。(2)视图:视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安
11、全性的下降。(3)存储过程:一个存储过程实际上是由一组SQL语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。(4)索引:索引是对表中的一个或多个列的值进行排序的结构。可以利用索引提高对数据库表中的特定信息的访问速度。(5)触发器:触发器由一组SQL语句组成,当对表或视图进行某种操作(添加、删除或修改)时,这组命令会在一定情况下自动执行。三、上机练习题(略)第3章服务器与客户端配置练习题一、填空题1服务器组,服务器组2使用Windows身份验证,使用SQL Server身份验证3start4连接5通讯6命名管道,TCP/IP7Net-Library8DSN 二、选择题1C
12、2C 3A 4B 5C三、判断题1A 2B 3B 4A 5A四、问答题1答:使用net start命令启动Windows的服务;使用net pause命令暂停Windows服务;使用net continue命令继续被暂停的Windows服务;使用net stop命令停止Windows服务。2答:在企业管理器中右键单击指定的服务器,在弹出菜单中选择“属性”,打开“SQL Server属性(配置)”对话框。在“常规”选项卡中,选中“自动启动SQL Server”复选框,就可以实现在每次计算机启动时自动运行SQL Server。3答:要在客户端访问远程的SQL Server服务器,必须在客户计算机和
13、服务器计算机上安装一对匹配的SQL Server Net-Library以支持特定的网络协议。Net-Library是一种SQL Server通讯组件,它将SQL Server 客户端软件和数据库引擎与网络 API 隔离。SQL Server 客户端软件和数据库引擎向 Net-Library 发送常规网络请求,Net-Library 将请求转换为用户所选协议的特定网络命令。Net-Library支持多种网络协议,包括命名管道、TCP/IP、多协议、NWLink IPX/SPX、AppleTalk、Banyan Vines和VIA等。在安装SQL Server时,命名管道和TCP/IP被默认启用
14、。4答:SQL Server 2000客户端配置完成后,在企业管理器中测试配置是否有效。方法很简单,只要新建一个SQL Server 注册,在注册的过程中,选择远端的服务器作为数据库服务器。如果能够注册成功,则说明客户端和服务器之间的通信是畅通的,客户端配置成功。此时在企业管理器中,可以查看和管理远端服务器。五、上机练习题(略)第4章 Transact-SQL语言基础练习题一、选择题1B;C 2C;D;F;G;H 3B 4A;D 5D6A 7B;D 8D 9B 10A;B;C二、填空题2.常规;分隔;双引号;方括号3在其中定义局部变量的批处理、存储过程或语句块的内部;任何程序;4 ; 5DEC
15、LARE Myvar CHAR(5) ;SET Myvar='Hello'6NULL7%e% aaa ;%e%aaa8FALSE;TRUE9math>0 AND math<10010行集函数;聚合函数;标量函数11SELECT STR(YEAR('11/25/2006'),4)+'年'+STR(MONTH('11/25/2006'),2)+'月'+STR(DAY('11/25/2006'),2)+'日'12CAST(GETDATE() AS char)13CONVERT(
16、char,GETDATE(),105)14CONVERT函数的参数比CAST函数的参数多了一个“样式”,该参数用于指定以不同的格式显示日期和时间。15-(双连字符);/* . */(正斜杠-星号对)三、指出以下各缩写的英文意思和中文意思1 Structured Query Language 结构化查询语言2 Data Definition Language 数据定义语言3 Data Manipulation Language 数据操纵语言4 Data Control Language 数据控制语言四、上机练习题1.答:(1)titles表:表4-17 titles表字段名称title_idti
17、tletypepub_idprice字段类型tid(6)varchar(80)char(12)char(4)money(8)中文含义图书标识书名图书分类出版社标识价格(续表4-17)字段名称advanceroyaltyytd_salesnotespubdate字段类型money(8)int(4)int(4)varchar(200)datetime(8)中文含义预付款版税当年销量评论出版日期(2)authors表:表4-18 authors表字段名称au_idau_lnameau_fnamephoneaddress字段类型id(11)varchar(40)varchar(20)char(12)v
18、archar(40)中文含义作者标识作者姓作者名电话地址(续表4-18)字段名称citystatezipcontract字段类型varchar(20)char(2)char(5)bit(1)中文含义城市州邮政编码签约情况(3)titleauthor表:表4-19 titleauthor表字段名称au_idtitle_idau_ordroyaltyper字段类型id(11)tid(6)tinyint(1)int(4)中文含义作者标识图书标识作者序号作者对版税的分担情况(4)publishers表:表4-20 publishers表字段名称pub_idpub_namecitystatecountr
19、y字段类型char(4)varchar(40)varchar(20)char(2)varchar(30)中文含义出版社标识出版社名称出版社所在城市州国家(5)pub_info表:表4-21 pub_info表字段名称pub_idlogopr_info字段类型char(4)image(16)text(16)中文含义出版社标识出版社徽标出版社简介(6)discounts表:表4-22 discounts表字段名称discounttypestor_idlowqtyhighqtydiscount字段类型varchar(40)char(4)smallint(2)smallint(2)decimal 5(
20、4,2)中文含义折扣类型书店标识最底数量最高数量折扣(7)sales表:表4-23 sales表字段名称stor_idord_numord_dateqtypaytermstitle_id字段类型char(4)varchar(20)datetime(8)smallint(2)varchar(12)tid(6)中文含义书店标识定单号订购日期数量付款期限图书标识(8)stores表:表4-24 stores表字段名称stor_idstor_namestor_addresscitystatezip字段类型char(4)varchar(40)varchar(40)varchar(20)char(2)ch
21、ar(5)中文含义书店标识书店名称书店地址书店所在城市州邮政编码(9)employee表:表4-25 employee表字段名称emp_idfnameminitlname字段类型empid(9)varchar(20)char(1)varchar(30)中文含义雇员标识雇 员 姓 名(续表4-25)字段名称job_idjob_lvlpub_idhire_date字段类型smallint(2)tinyint(1)char(4)datetime(8)中文含义工作标识工作级别雇员所在出版社标识雇用日期(10)jobs表:表4-26 jobs表字段名称job_idjob_descmin_lvlmax_l
22、vl字段类型smallint(2)varchar(50)tinyint(1)tinyint(1)中文含义工作标识工作名称工作级别范围(11)roysched表:表4-27 roysched表字段名称title_idlorangehirangeroyalty字段类型tid(6)int(4)int(4)int(4)中文含义书名标识销量范围版税以上各表包含的用户自定义数据类型有:empid;id;tid2答:实现语句为:use pubsdeclare A binary,B binaryset A=100set B=200print Aprint B打印结果为: 0X64 0XC83答:DECLARE
23、 i int,sum intSET i=1SET sum=0WHILE i<=1000 BEGIN SET sum=sum+i SET i=i+2 END PRINT '1+3+5+7+999的值为:'+str(sum)第5章 数据库管理练习题一、选择题1B;A;C;B 2B;A;C 3A;C 4C 5B6D 7A 8A二、填空题1 主数据库;次数据库;事务日志2 主数据库;次数据库;事务日志3 逻辑文件名;物理文件名4 未指定组的其他5 创建数据库的用户6 物理设备名称;逻辑设备名称7 sp_addumpdevice;sp_dropdevice8 差异9 WITH NO
24、RECOVERY;WITH RECOVERY10 REPLACE三、简答题1答:事务日志文件用于存储数据库的更新情况等事务日志信息。例如,使用INSERT、UPDATE、DELETE等对数据库进行更改的操作都会记录在事务日志文件中,当数据库损坏时,可以使用事务日志文件恢复数据库。2答:“文件自动增长”表示用户可以指定数据文件自动按下列选项所指定的大小增长。l 按兆字节:指定数据文件增长所基于的兆字节数。l 按百分比:指定希望数据文件自动增长所基于的百分比。l 文件增长不受限制:指定数据文件增长不受限制。l 将文件增长限制为(MB):指定数据文件可以增长到的大小(MB)。“自动收缩”表示允许定期
25、对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25%。当文件大小没有超过其建立时的初始大小时,不会缩减文件,缩减后的文件也必须大于或等于其初始大小。3答:“文件关闭”选项代表当数据库中无用户时,自动关闭该数据库,并将所占用的资源交还给操作系统。4答:(1)完全数据库备份完全数据库备份是备份数据库的所有表的数据及模式,以及对应的文件结构,包括对事务日志中的事务进行备份。它可以用作系统出现故障时恢复数据库的基础,也可用于在另外一台计算机上生成数据库的副本。(2)差异数据库备份差异数据库备份只记录自上次完全数据库备份后发生变化的数据。差异
26、备份的数据量比完全备份的数据量小而且备份速度快,因此可以更经常地备份。(3)事务日志备份事务日志包含了自上次进行完全数据库备份、差异数据库备份或事务日志备份以来所完成的事务。可以使用事务日志备份将数据库恢复到特定的即时点或恢复到故障点。(4)数据库文件和文件组备份只备份特定的文件或文件组,常用于超大型数据库的备份。四、上机练习题1答:CREATE DATABASE mydb1 -数据库名称ON PRIMARY (NAME =f1, -主数据文件逻辑名称FILENAME ='D:sql_dataf1.mdf', SIZE =2, -初始大小为2MB MAXSIZE =unlimi
27、ted, -最大尺寸为无限大 FILEGROWTH =5%), -增长速度为5% (NAME=f2, -次数据文件逻辑名称FILENAME='D:sql_dataf2.ndf',SIZE=3, - 初始大小为3MB MAXSIZE=200, -最大尺寸200MB FILEGROWTH=2) - 增长速度为2MBLOG ON (NAME=lg1, -事务日志逻辑名文件FILENAME='D:sql_loglg1.ldf',SIZE=1,MAXSIZE=10,FILEGROWTH=1)3答:(1)ALTER DATABASE mydb1ADD FILE (NAME=
28、f3,FILENAME='D:sql_data f3.ndf',SIZE=2, MAXSIZE=5, FILEGROWTH=1)(2)ALTER DATABASE mydb1 MODIFY FILE (NAME = f3,SIZE = 3MB,MAXSIZE=10MB)(3)ALTER DATABASE mydb1 MODIFY NAME = mydb24答:exec sp_addumpdevice 'disk', 'mycopy2','d:mybackup2mydb2.bak'5答:(3)BACKUP DATABASE mydb
29、1 TO mycopy1(4)RESTORE DATABASE mydb3FROM mycopy1WITH MOVE 'f1' TO 'd:sql_datamydb3-f1.mdf', MOVE 'f2' TO 'd:sql_datamydb3-f2.mdf', MOVE 'f3' TO 'd:sql_datamydb3-f3.mdf', MOVE 'lg1' TO 'd:sql_logmydb3-lg1.lgf'6答:DROP DATABASE mydb2,mydb
30、3第6章表的管理练习题一、填空题1行;列2永久表;临时表;永久;永久;临时3CREATE TABLE4主键约束;惟一性约束;检查约束;默认约束;外部键约束5外部键6sp_bindrule7TRUNCATE TABLE8关系图窗格;网格窗格;SQL窗格;结果窗格9聚合函数10GROUP BY11COMPUTE12内连接;外连接;交叉连接13UNION14INTO二、选择题1D 2B;C;D 3A 4B 5B6B 7C 8C 9B 10C11C 三、判断题1A 2B 3B 4B 5A6B 7B 8B 9A 10B11A 12A 三、简答题1答:表约束(Constraint)是SQL Server提
31、供的一种强制实现数据完整性的机制,包括主键(PRIMARY KEY)约束、惟一性(UNIQUE)约束、检查(CHECK)约束、默认(DEFAULT)定义和外部键(FOREIGN KEY)约束。2答:规则(Rules)是一种SQL Server对象,它用于执行一些与CHECK约束相同的功能。CHECK约束比规则更简明,一个列只能应用一个规则,但是却可以应用多个CHECK约束。CHECK 约束作为CREATE TABLE语句的一部分进行指定,而规则以单独的对象创建,然后绑定到列上。3答通常可以将连接查询分为内连接、外连接和交叉连接等。内连接使用比较运算符(最常使用的是等号,即等值连接)根据每个表共
32、有列的值匹配两个表中的行。只有每个表中都存在相匹配列值的记录才出现在结果集中。在内连接中,所有表是平等的,没有主次之分。与内连接不同,参与外连接的表有主次之分。以主表的每一行数据去匹配从表中的数据列,符合连接条件的数据将直接返回到结果集中,对那些不符合连接条件的列,将被填上NULL值后再返回到结果集中。在交叉连接查询中,两个表中的每两行都可能互相组合成为结果集中的一行。交叉连接并不常用,除非需要穷举两个表的所有可能的记录组合。4左向外连接以连接(JOIN)子句左侧的表为主表,主表中所有记录都将出现在结果集中。如果主表中的记录在右表中没有匹配的数据,则结果集中右表的列值为NULL。可以使用*=符
33、号定义左连接。在SQL Server 2000中,还可以使用LEFT OUTER JOIN或LEFT JOIN关键字定义左向外连接。右向外连接以连接(JOIN)子句右侧的表为主表,主表中所有记录都将出现在结果集中。如果主表中的记录在左表中没有匹配的数据,则结果集中左表的列值为NULL。可以使用=*符号定义右连接。在SQL Server 2000中,还可以使用RIGHT OUTER JOIN或RIGHT JOIN关键字定义右向外连接。完整外部连接包括连接表中的所有行,无论它们是否匹配。在SQL Server 2000中,还可以使用FULL OUTER JOIN或FULL JOIN关键字定义完整外
34、部连接。5答数据库的索引和书籍中的目录非常相似。有了索引,就可以快速地在书中找到需要的内容,而无需顺序浏览全书了。书中的目录是主要章节的列表,其中注明了包含各章节的页码。而数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的记录所在的存储位置。可以为表中的单个列建立索引,也可以为一组列建立索引。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。因为索引是有序排列的,所以会大大提高索引的效率。用户可以利用索引快速访问数据库表中的特定信息。索引是对数据库表
35、中一个或多个列的值进行排序的结构。6答视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。五、上机练习题(一)表的定义及约束2答:(1)CREATE TABLE 职工基本信息(职工编号 CHAR(5) PRIMARY KEY,姓名 CHAR(10) NOT NULL,性别 CHAR(2),出生日期 DATETIME,部门编号 CHAR(3)(2)CREATE TABLE 工资(职工编号 CHAR(5) PRIMARY KEY,基本工资 MON
36、EY,奖金 MONEY,实发工资 MONEY)(3)CREATE TABLE 部门信息(部门编号 CHAR(3) PRIMARY KEY,部门名称 CHAR(20) NOT NULL,部门简介 VARCHAR(50)3答:ALTER TABLE 职工基本信息ADD 职称 CHAR(10)4答:ALTER TABLE 职工基本信息 DROP COLUMN 职称5答:ALTER TABLE 部门信息 ADD CONSTRAINT uk_dptname UNIQUE(部门名称)6答:ALTER TABLE 职工基本信息 ADD CONSTRAINT chk_sex CHECK (性别 in (
37、9;男','女')7答:ALTER TABLE 工资 ADD CONSTRAINT chk_salary CHECK (基本工资>0)8答:ALTER TABLE 工资 ADD CONSTRAINT dftsalary1 DEFAULT 0 FOR 基本工资ALTER TABLE 工资 ADD CONSTRAINT dftsalary2 DEFAULT 0 FOR 奖金9答:ALTER TABLE 职工基本信息 ADD CONSTRAINT dftsex DEFAULT '男' FOR 性别10答:ALTER TABLE 职工基本信息 ADD CO
38、NSTRAINT fk_1FOREIGN KEY (部门编号) REFERENCES 部门信息(部门编号)ALTER TABLE 工资 ADD CONSTRAINT fk_2 FOREIGN KEY (职工编号)REFERENCES 职工基本信息(职工编号)11答:ALTER TABLE 职工基本信息 DROP CONSTRAINT fk_1ALTER TABLE 工资 DROP CONSTRAINT fk_212答:CREATE RULE bonus_rule AS range<=1000GOEXEC sp_bindrule 'bonus_rule' , '工资
39、.奖金'13答:EXEC sp_unbindrule '工资.奖金'DROP RULE bonus_rule(二)表的更新1答:INSERT INTO 职工基本信息 VALUES ('10001','王佳','女','1979/02/01','001')INSERT INTO 职工基本信息 VALUES ('20001','张欣','男','1965/05/10','002')INSERT INTO 职工基本信息
40、 VALUES ('20003','李勇','男','1976/08/01','002')INSERT INTO 职工基本信息 VALUES ('10002','刘军','男','1973/07/01','001')2答:INSERT INTO 工资(职工编号,基本工资,奖金) VALUES ('10001',2000,2200)INSERT INTO 工资(职工编号,基本工资,奖金) VALUES ('1000
41、2',2500,3000)3答:INSERT INTO 工资(职工编号,基本工资,奖金)SELECT 职工编号,基本工资,奖金FROM 临时工资信息4答:CREATE TABLE 部门平均年龄(部门编号 CHAR(15), 平均年龄 SMALLINT)5答:INSERT INTO 部门平均年龄SELECT 部门名称,AVG(year(getdate()-YEAR(出生日期)FROM 职工基本信息GROUP BY 部门编号6答:UPDATE 工资 SET 奖金=奖金*1.1 FROM 职工基本信息WHERE 职工基本信息.职工编号=工资.职工编号 AND 职工基本信息.部门编号='
42、;001'7答:UPDATE 工资 SET 实发工资=基本工资+奖金8答:DELETE FROM 工资 WHERE 职工编号='10001'9答:DELETE 工资 FROM 职工基本信息WHERE 职工基本信息.职工编号=工资.职工编号 AND 职工基本信息.部门名称='001'(三)表的查询1答:SELECT * FROM authors2答:SELECT title,price,pubdate FROM titles3答:SELECT title_id,title,price*0.8 as NewPrice FROM titles4答:SELECT
43、 DISTINCT type FROM titles5答:SELECT au_lname,au_fname,phoneFROM authorsWHERE state='CA'6答:SELECT titleFROM titlesWHERE type='business' AND price<107答:SELECT *FROM titlesWHERE price BETWEEN 10 AND 208答:SELECT *FROM titlesWHERE price NOT BETWEEN 10 AND 209答:SELECT * FROM authors WHE
44、RE city IN('Oakland','Covelo','Palo Alto')10答:SELECT * FROM authors WHERE au_fname LIKE('_')ORDER BY au_lname11答:SELECT * FROM authorsWHERE au_lname LIKE 'S%' AND au_fname LIKE '%e%'12答:SELECT *FROM authorsWHERE au_lname LIKE 'A-K%'13答:SELECT M
45、AX(price),MIN(price),SUM(price),AVG(price) FROM titles14答:SELECT COUNT(DISTINCT(type) FROM titles15答:SELECT COUNT(*) FROM authorsWHERE state='CA'16答:SELECT state AS 州名,COUNT(au_id) AS 人数 FROM authors GROUP BY state17答:SELECT type AS 图书分类, AVG(price) AS 平均价格FROM titles GROUP BY type18. 答:SELE
46、CT title AS 书名,type AS 类型,price AS 单价 FROM titles ORDER BY typeCOMPUTE AVG(price) BY type19答:SELECT au_lname,au_fname,title_idFROM authors,titleauthorWHERE authors.au_id=titleauthor.au_id20答:SELECT au_lname,au_fname,title_idFROM authors INNER JOIN titleauthorON authors.au_id=titleauthor.au_id21答:SEL
47、ECT au_lname,au_fname,title_idFROM authors, titleauthorWHERE authors.au_id *= titleauthor.au_id或:SELECT au_lname,au_fname,title_idFROM authors left join titleauthorON authors.au_id = titleauthor.au_id22答:SELECT au_lname,au_fname,titleFROM authors,titles,titleauthorWHERE authors.au_id=titleauthor.au_
48、idAND titleauthor.title_id=titles.title_id23答:SELECT au_lname,au_fname,titleFROM authors inner join titleauthor ON authors.au_id=titleauthor.au_id INNER JOIN titles ON titleauthor.title_id=titles.title_id24答:SELECT au_lname,au_fname,title,price,pub_nameFROM authors INNER JOIN titleauthor ON authors.
49、au_id=titleauthor.au_id INNER JOIN titles ON titleauthor.title_id=titles.title_id INNER JOIN publishers ON titles.pub_id=publishers.pub_id25答:SELECT pub_name,titles.*FROM titles,publishers WHERE titles.pub_id=publishers.pub_idAND state='CA'26答:SELECT au_lname,au_fname,title,pub_name,authors.
50、cityFROM authors INNER JOIN titleauthor ON authors.au_id=titleauthor.au_id INNER JOIN titles on titleauthor.title_id=titles.title_id INNER JOIN publishers on titles.pub_id=publishers.pub_idWHERE authors.city=publishers.city27答:SELECT titleFROM titlesWHERE price<(SELECT price FROM titlesWHERE titl
51、e_id='PS2091')28答:SELECT au_id,au_lname,au_fnameFROM authorsWHERE EXISTS ( SELECT * FROM titleauthorWHERE authors.au_id=titleauthor.au_id)ORDER by au_id DESC29答:SELECT au_lname,au_fname,cityFROM authorsWHERE city= (SELECT cityFROM authorsWHERE au_id='213-46-8915') AND au_id<>'213-46-8915'30答:SELECT authors.cityFROM authorsUNIONSELECT publishers.cityFROM publishersORDER BY 1(四)索引1答:CREATE UNIQUE CLUSTERED INDEX name_ind ON au(au_lname,au_fname)2(略)3答:DROP INDEX _ind(五)视图1答:CREATE VIEW view1(姓,名,书名,电话,地址) ASSELECT authors.au_l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗质量安全管理制度
- 制造业生产流程标准化制度
- 全国小学英语语法难点解析与练习真题
- 响水《艺术品鉴定》实操冲刺押题卷
- 护理原则与社区护理
- 集控中心应知应会考试题含答案
- 护理侵权责任中的法律救济途径
- 医院各科室过敏性休克专项考核试题
- (完整版)初级电工考试试题带答案
- 和弦试题题目及答案
- 2025神经网络与深度学习卷积神经网络
- 急性上消化道大出血应急预案及处理流程
- 口腔癌的口腔护理
- 购货合同模板写
- DL-T596-2021电力设备预防性试验规程
- NB-T11092-2023水电工程深埋隧洞技术规范
- 专题1.5 整式的乘除章末拔尖卷(北师大版)(解析版)
- 钢结构吊装专项施工方案(钢结构厂房)
- HGT4134-2022 工业聚乙二醇PEG
- 国开2023秋《人文英语3》第5-8单元作文练习参考答案
- 煤矿班组长培训课件
评论
0/150
提交评论