数据库原理及应用习题

合集下载

数据库原理及应用习题

数据库原理及应用习题

总结的1—4章选择、填空题第一章1、人们将能源、物质和信息并列为人类社会活动的三大要素。

2、数据是信息的载体,而信息是数据的内涵。

3、数据处理的任务的矛盾焦点不是计算,而是把数据管理好。

4、数据管理技术大体分为三个阶段:自由管理阶段、文件系统阶段、数据库阶段。

5、数据项是描术事物性质最小数据单位。

记录是若干数据项的集合。

文件是若干记录的集合。

6、文件系统阶段管理的缺点:文件是面向特定用途设计的,导致程序与文件相互依存;数据冗余大;数据可能发生矛盾;数据联系弱。

7、数据库系统阶段的特点:数据结构化;数据共享;减少了数据冗余;有交高的独立性;用户接口。

8、数据结构化是文件系统与数据库系统的最大区别。

9、数据独立性包括:物理数据独立性和逻辑数据独立性。

物理独立性是指物理结构发生改变,不会影响到逻辑结构,用户不用需改程序;逻辑结构独立性是指全局逻辑发生改变时,用户也不需改支程序。

10、数据库系统包括(DBS):数据库;硬件;数据库管理系统(DBMS);应用程序;数据库管理员(DBA)。

11、数据库是一个结构化的集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。

联系是数据库的重要特点,至于怎样实现联系取决于数据库类型。

12、数据库的三级体系结构包括:概念模式、内模式、外模式。

13、概念模式简称模式,是对数据库的整体逻辑描述,故称为DBA视图;内模式又称存储模式,具体描述了数据如何存储在存储介质上,故称为系统程序员视图;外模式双称为子模式,外模式面向用户,是用户眼中的数据库,故称为用户视图。

14、模式是内模式的逻辑表示,内模式是模式的物理实现,外模式则是模式的部分抽取。

15、模式体现了数据库的总体观,内模式体现了数据库的存储观,外模式体现了数据库的用户观;总体观和存储观只有一个,而用户观可能有多个。

16、只有内模式才是真正存储数据的,而模式和外模式仅是一种逻辑表示数据的方法,但却可以使用,这是靠DBMS的映射工能实现的。

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理及应用 练习题及参考答案

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案一、选择题1.一下关于关系的说法正确的是(A)A.一个关系就是一张二维表B.在关系所对应的二维表中,行对应属性,列对应元组。

C.关系中各属性不允许有相同的域。

D.关系的各属性名必须与对应的域同名。

2.关系数据表的关键字可由(D)属性组成。

A.一个B.两个C.多个D.一个或多个3.进行自然连接运算的两个关系(A)A.至少存在一个相同的属性名B.可不存在任何相同的属性名C.不可存在个相同的属性名D.所有属性名必须完全相同4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。

A.数据模型B.概念模型C.层次模型D.关系模型5.Access 2010 数据库具有很多特点,下列叙述中,正确的是(B)。

A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数B. Access 2010可以通过编写应用程序来操作数据库中的数据C. Access 不能支持Internet/Intranet 应用D. Access 2010 使用切换面板窗体管理数据库对象6.数据表的基本对象是(A)A.表B.查询C.报表D.窗体7.利用Access 2010 创建数据库文件,其扩展名是(B)A.mdbB.accdbC.xlsxD. acc8.启动Access 2010 后,最先显示的是什么界面(C)A.数据库工作界面B.“打开”窗口C. Backstage D导航窗格9.在Access 数据库对象中,不包括的是(B)A.表B.向导C.窗体D.模块10.表的组成内容包括(C)A.查询和字段B.报表和字段C.字段和记录D.记录和窗体11.在Access 2010 数据库的表设计视图中,不能进行的操作是(A)A.修改字段类型B.设置索引C.增加字段D.删除记录12.某数据库的表中要添加Internet 站点的网址,应该采用的字段类型是(B)A.OLE对象B.超级链接C.查阅向导D.自动编号13.对数据表进行筛选操作,结果是(D)A.显示满足条件的记录,并将这些记录保存在一个新表中B.只显示满足条件的记录,将不满足条件的记录从表中删除C.将满足条件的记录和不满足条件的记录分为两个表进行显示D.只显示满足条件的记录,不满足条件的记录被隐藏14.在Access的数据表中删除一条记录,被删除的记录(A)A.不能恢复B.可恢复为第一条记录C.可恢复为最后一条记录D.可恢复到原来位置15.假设某数据库表中有一个姓名字段,查找姓名为张三或李四的记录的准则是(B)A. NotIn(“张三”,“李四”)B. “张三”Or“李四”C. Like(“张三”,“李四”)D. “张三”And“李四”16.假设某一个数据库表中有一个姓名字段,查找不姓王的记录的准则是(A)A. Not“王*”B. Not“王”C. NotLike“王”D. “王*”17.假设某数据库表中有一个工作时间字段,查找15天前参加工作的记录的准则是(B)A. =Date ()-15B. <Date()-15C.>Date () -15D. <=Date()-1518.除了从表中选择数据外,还可以对表中数据进行修改的查询是(C)A.选择查询B.参数查询C.操作查询D.生成表查询19.关于删除查询,下面叙述正确的是(D)A.每次操作只能删除一条记录B.每次只能删除单个表中的记录C.删除过的记录只能用“撤消”命令恢复D.每次删除整个记录,并非是指定字段中的记录20.在查询“设计视图”窗口,什么不是字段列表框中的选项(C)A.排序B.显示C.类型D. 准则21.操作查询不包括(B)A.更新查询B. 参数查询C.生成表查询D.删除查询22. SQL能够创建(C)A.更新查询B.追加查询C.各类查询D. 选择查询23. SQL语句中的DROP关键字的功能是(C)A.创建表B.在表中增加新字段C.从数据库中删除表D.删除表中记录24.年龄在18~21岁之间的男生的设置条件可以设置为(B)A. “>18 0r <21”B. “>18 And <21”C. “>18 Not <21”D. “>18 Like <2”25.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数最好的查询方式是(B)A.选择查询B.交叉表查询C.参数查询D.操作查询26.利用一个或多个表中的全部或部分数据建立新表的是(A)A.生成表查询B.删除查询C. 更新查询D.追加查询二、填空题1.表是由行和列组成的,行也称___元组___,列也称为__属性___或字段。

《数据库原理与应用》习题集

《数据库原理与应用》习题集

《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。

A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。

A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。

A. 操作系统的一部分B.一种编译程序C.在操作系统支持下的系统软件 D.应用程序系统4. 数据库系统提供给用户的接口是()。

A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员8. ( )是数据库中全部数据的逻辑结构和特征的描述。

A.模式B.外模式 C.内模式D.存储模式9. ( )是数据库物理结构和存储方式的描述。

A.模式 B.外模式 C.内模式D.概念模式10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述A.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。

A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。

A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。

A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。

数据库原理与应用试题及答案

数据库原理与应用试题及答案

数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。

答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。

答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。

答案:数据竞态9. 数据库的______是指数据库中数据的独立性。

答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。

答案:DELETE三、简答题11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。

12. 解释什么是事务的ACID属性。

答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。

四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。

数据库系统原理及应用教程习题答案

数据库系统原理及应用教程习题答案
第二章 习题4
部门 1
负责 1
负责人
学生 1
借阅 n
图书
学生 m
参加 n
社团
第2页/共14页
第二章 习题5
系-班
n
班级
1
管理
n
学生
m
选修
n
课程
学校
1
校-系
n

1
n
指导
1
系-室
n
教研室
1
管理
n
1 教师
第3页/共14页
第二章 习题
16、AD 17、C 18、C 19、C 20、D 21、C 22、B 23、C 24、C 25、C 26、B
第12页/14页
第五章 习题8
2) SELECT SN FROM S, SC, C
WHERE S.S#=SC.S# AND SC.C#=C.C# AND GRADE>=90 AND CN='程 序设计'; 3) SELECT SN,AGE,SEX FROM S S1 WHERE AGE > (SELECT AGE FROM S S2 WHERE SN='王华');
第10页/共14页
第四章 习题
17、A 18、D 19、C 20、B 21、C 22、B 23、D 24、D 25、A 26、D 27、C
28、B 29、B 30、C 31、A 32、A 33、B 34、A 35、B 36、D 37、A 38、C
第11页/共14页
39、C 40、D 41、D 42、D 43、B 44、C 45、D 46、A 47、C 48、B 49、A 50、C 51、C 52、D
第13页/共14页

数据库原理与应用练习题(含答案)

数据库原理与应用练习题(含答案)

数据库原理与应⽤练习题(含答案)《数据库原理与应⽤》复习题⼀、判断题1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。

错2.若在⼀个关系中,某⼀个属性或属性组的值能唯⼀地标识该关系的元组,⽽其真⼦集不⾏,则称该属性或属性组为候选码。

对3.每个Oracle数据库中只有⼀个重做⽇志⽂件。

错4.DBMS提供数据定义语⾔(DDL)实现对数据库的检索、插⼊、修改、删除等基本操作。

错5.静态列级约束是对⼀个列的取值域的说明。

对6.数据库的安全性是为了保护数据库以防⽌不合法的使⽤所造成的数据泄露、更改或破坏。

对7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。

错8.INSTEAD OF触发器是基于视图的触发器,只适⽤于视图。

对⼆、单项选择题1.关系模式规范化的最起码的要求是达到第⼀范式,即满⾜( D )。

A. 每个⾮码属性都完全依赖于主码B. 主码属性唯⼀标识关系中的的元组C. 关系中的元组不可重复D. 每个属性都是不可分解的2.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( C )。

A. 多对多B.⼀对⼀C.多对⼀D.⼀对多3.在数据库系统的三级模式结构中,⽤来描述数据的全局逻辑结构的是(C )。

A.⼦模式B.⽤户模式C.模式D.存储模式4.在数据库中可以创建和删除表、视图、索引,可以修改表。

这是因为数据库管理系统提供了(A )。

A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能5.SQL语⾔称为( C )。

A. 结构化定义语⾔B. 结构化控制语⾔C. 结构化查询语⾔D. 结构⼈操纵语⾔6.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE B 。

A.‘_ _ W _ %’B.‘_ % W _ _’C.‘_ W _ _’D.‘_ W _ %’7.SQL语⾔级数据定义功能、数据操纵功能和数据控制功能于⼀体。

数据库原理及应用课后习题答案

数据库原理及应用课后习题答案

第一章习题一、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是(B)。

A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。

A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被队友的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是(C)。

A)关系模型 B)网状模型 C)层次模型 D)以上三个都是5.“商品与顾客”两个实体集之间的联系一般是(D)。

A)一对一 B)一对多 C)多对一 D)多对多6.在E-R图中,用来表示实体的图形是(A)。

A)矩形 B)椭圆形 C)菱形 D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。

A)数据库系统避免了一切冗余B)数据库系统减少了数据冗余C)数据库系统比文件能管理更多的数据D)数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是(C)。

A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。

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

窗体顶端四、分析与设计题(4)1.请依据下表内容完成题目要求。

(40分)1.建立数据库student。

(2分)2.按照图表中给出的表定义,请在student数据库中创建学生表。

(4分)3.查询学生表中女同学的基本信息。

(2分)4.查询成绩表中选修了课程号为'002'的所有学生的学号及成绩,并按成绩降序排列。

(3分)5.查询成绩表中课程号为'003'课程的成绩最高分。

(2分)6.查询所有学生的学号、姓名、所选课程的课程名称及相应成绩(4分)7.查询学生表中各系的的学生人数,结果显示系别和人数两列。

(3分)8.向成绩表成绩中插入一行数据,列值分别为:('','003',89 )(2分)9.修改课程表中 '数据结构'课程的学分,将其学分改为6 。

(2分)10.删除学生表中姓张的学生记录(2分)11.根据学生表创建视图View1,视图包含计算机系所有学生的基本信息。

(3分)12.查询视图View1所包含的数据。

(2分)13.创建存储过程Proc1,使其完成如下功能:根据任意输入的学生学号,查询成绩表中该学生的学号、课程号及成绩。

(使用输入参数)(5分)14.执行第13小题中创建的存储过程Proc1,执行时输入的学生学号为''(2分)15、删除成绩表。

(2分)答案:完成如下所要求所用的操作命令:(共40分)1、创建一个存放在D:\SQL路径下Test数据库,该数据库的主数据文件逻辑名称为Test_data,物理文件名为,初始大小为4MB,最大尺寸为10MB,增长速度为10%;数据库的日志文件逻辑名称为Test_log,物理文件名为,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。

(4分)2、依据表结构创建score表。

(3分)3、查看表中所的的数据行。

(2分)4、查看表中姓名、SQL 两列数据,并按成绩降序排列。

(2分)5、查看表中姓王学生的基本信息。

(3分)6、查看所有学生的学号、姓名及总分(三门课相加)。

(2分)7、向score表中插入一行数据,值分别为:(2分)(1005 , '赵强', 64, 82 , 69)8、修改表中姓名为王英的数据,使VB的值改为:85 (2分)9、创建视图xs1,使其包含学号、姓名、SQL三列。

(3分)10、创建存储过程pjf,用它来按姓名查询score表中任一学生的平均成绩。

(4分)11、执行第10小题中创建的存储过程pjf。

(2分)12、建立触发器tr1p,防止用户对score表有删除、修改及插入操作。

(4分)13、显示score中各门课的平均值。

(3分)14、删除score表中姓王的所有数据行。

(2分)15、删除test数据库。

(2分)答案:1、(4分)create database teston --建立主数据文件(name = test_data, --逻辑文件名filename='d:\sql\', --物理文件路径和名字size=4mb, --初始大小maxsize= 10mb, --最大容量filegrowth = 10% --增长速度)log on --建立日志文件(name=test_log,filename='d:\sql\',size=1mb,maxsize = 5mb,filegrowth = 1mb)2、(3分)create table score( 学号char(8) primary key,姓名char(6) not null,sql float check(sql between 0 and 100),asp float check(asp between 0 and 100),vb float check(asp between 0 and 100))3、(2分)select * from score4、(2分) select姓名,sql from score order by sql5、(2分)select * from score where 姓名 like '王%'6、(2分)select 学号,姓名,sql+asp+vb as 总分 from score7、(2分)insert into score values(1005,'赵强',64,82,69)8、(2分)update score set vb=85 where 姓名='王英'9、(3分)create view xs1 as select 学号,姓名,sql from score10、(5分)create procedure pjf @xm char(8)as select avg(asp+vb+sql) '平均分' from score where姓名=@xm11、(2分)execute pjf12、(4分)create trigger tr1 on scorefor delete,update,insertasPrint'不允许执行上述操作'Rollback transactionReturngo13、(3分)select avg(sql),avg(asp),avg(vb) from score14、(2分)delete from score where 姓名 like '王%'15、(2分)drop database test3.完成如下所要求所用的操作命令:(共40分)有一表名为"图书信息表"的表,依据此表内容完成以下题目要求:1、创建一个存放在D:\SQL路径下的Book数据库,该数据库的主数据文件逻辑名称为Book_data,物理文件名为,初始大小为4MB,最大尺寸为10MB,增长速度为10%;数据库的日志文件逻辑名称为Book_log,物理文件名为,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。

(5分)2、依据图1的内容,创建"图书信息表"。

(4分)3、向表中插入一行数据,列值分别为:(3分)('1006','数据库原理','王珊','高等教育出版社',25,20,null)4、查看表中所有的数据行(2分)5、显示表中单价的最大值(3分)6、查看表中单价大于30且库存量小于10的数据行(3分)7、查看表中的书号、书名及总金额列(由单价*库存量计算得出)(3分)8、修改表中书名为'多媒体技术'的库存量,使其库存量为38(3分)9、根据表创建视图AA,使该视图包含书号、书名及单价(3分)10、创建存储过程xxx,使其完成如下功能:查询表中高等教育出版社出版的图书的数目。

(4分)11、执行第8小题中创建的存储过程XXX。

(2分)12、删除表中作者姓张的数据行(3分)13、删除该图书表(2分)答案:1.(4分)create database bookon --建立主数据文件(name = book _data, --逻辑文件名filename='d:\sql\', --物理文件路径和名字size=4mb, --初始大小maxsize= 10mb, --最大容量filegrowth = 10% --增长速度)log on --建立日志文件(name= book_log,filename='d:\sql\ ',size=1mb,maxsize = 5mb,filegrowth = 1mb)2. (3分)create table图书信息表(书号 varchar(10) primary key,书名varchar(20) not null,作者varchar(20) not null,单价int null,库存量int default '10')3. (2分)insert into图书 values(1005,'数据库原理','王珊','高等教育出版社',25,20)4. (2分) select * from 图书5. (2分) select max(单价) as '最高价'from 图书6.(3分) select * from 图书 where 单价〉30 and 库存量〈107. (3分) select 书号,书名,单价*库存量 as '总金额' from 图书8. (2分) update 图书 set 库存量=38 where 书名='多媒体技术'9. (3) create view AA as select 书号,书名,单价 from 图书信息表10 (4分) create procedure xxx asselect count(*) from 图书 where 出版社='高等教育出版社'11. (2分) execute xxx12. (2分)delete from 图书 where 姓名 like '张%'13. (2分) drop table 图书4.请根据下表内容完成题目要求:(表的名字为:商品表)编号商品名单价数量状态001 电视机 1200 5 0002 洗衣机 1650 13 0003 空调 5600 8 1004 自行车 180 43 1005 电视机 2580 18 1006 洗衣机 3600 23 01、查询表中所有的数据行。

2、查询表中前两行数据。

3、显示表中商品名和单价,并去掉重复行的数据。

4、查看表中数量低于10的商品信息。

5、查看表中价格最高的的商品名。

6、查看表中单价在1000和3000之间的商品信息。

7、显示表中商品名和单价两列数据,且按单价降序排列。

8、显示表中商品名以电开头的数据行。

9、向表中添加一行数据,其值为('007','电冰箱',4560,56)10、更改表中的数据,将自行车的单价改为280。

11、删除表中商品名为电冰箱的数据行。

12、依据此表创建视图aa,使该视图包含编号,商品名,及单价*三列。

13、删除该表.答案:1、select * from 商品表2、select top 2 * from 商品表3、select distinct 商品名,单价 from商品表4、select * from商品表 where 数量<105、select top 1 商品名 from商品表 oder by 单价 desc6、select * from商品表 where 单价 between 1000 and 30007、select 商品名,单价from商品表 oder by 单价 desc8、select * from 商品表 where 商品名 like '电%'9、insert into商品表 values('007','电冰箱',4560,56)10、update 商品表 set单价=280 where商品名='自行车'11、delete from商品表 where商品名=' 电冰箱'12、create view aaas select 编号,商品名,单价* from 商品表13、drop table 商品表。

相关文档
最新文档