数据库习题1附答案

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

数据库试题及答案解析

数据库试题及答案解析

数据库试题及答案解析一、单项选择题(每题2分,共10题)1. 在关系型数据库中,用于定义表结构的语句是:A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE答案:C2. SQL语句中,用于查询数据的关键字是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 如果要删除数据库中的一个表,应该使用的SQL语句是:A. DELETE FROM table_nameB. DROP TABLE table_nameC. REMOVE TABLE table_nameD. CLEAR TABLE table_name答案:B4. 在SQL中,用于更新表中数据的语句是:A. UPDATEB. CHANGEC. MODIFYD. ALTER TABLE5. 数据库中的主键(Primary Key)是用来:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 索引数据答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 索引完整性答案:D7. 在SQL中,用于添加新列到已存在的表中的语句是:A. ALTER TABLEB. ADD COLUMNC. CREATE COLUMND. INSERT COLUMN答案:A8. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 网络管理答案:D9. 在数据库中,用于表示一对多关系的是:B. 多对多C. 一对多D. 多对一答案:C10. 数据库的三级模式结构包括外模式、概念模式和:A. 内模式B. 存储模式C. 应用模式D. 物理模式答案:A二、多项选择题(每题3分,共5题)1. 下列哪些是数据库设计阶段的主要任务?A. 需求分析B. 概念性设计C. 物理设计D. 数据库实施答案:ABC2. 在数据库中,以下哪些操作可能会导致表中数据的丢失?A. DELETEB. DROP TABLEC. UPDATED. TRUNCATE TABLE答案:ABD3. 关系型数据库管理系统(RDBMS)支持哪些类型的查询操作?A. 选择B. 投影C. 连接D. 除法答案:ABC4. 数据库的ACID属性包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库中,以下哪些因素会影响查询性能?A. 索引的使用B. 查询的复杂度C. 数据库的大小D. 硬件配置答案:ABCD三、简答题(每题5分,共2题)1. 什么是事务?请简述事务的四个基本特性。

数据库习题(附参考答案)

数据库习题(附参考答案)

数据库习题(附参考答案)一、单选题(共88题,每题1分,共88分)1.已创建的表间关系不能删除。

A、对B、错正确答案:B2.某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。

3.在“itEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是( )。

A、5 5B、5 10C、10 10D、10 20正确答案:C答案解析:一个汉字占一个字节4.Access 2010模板文件的扩展名为A、.accdtB、.mdbC、.dbfD、.adp正确答案:A5. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( )A、笛卡尔积B、等值连接C、自然连接D、θ连接正确答案:C6.一个实体相对于关系数据库中一个关系中的一个( )A、属性B、元组C、列D、字段正确答案:B答案解析:二维表中的一行称为一个元组,相当于一条记录,代表一个实体。

7. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )A、R∩SB、R∪SC、R÷SD、R×S正确答案:A8.将某字段设置为主键后,则该属性( ) 。

A、可以为空B、不能设置为外键C、值可以重复D、能唯一标识每行数据正确答案:D答案解析:设置为主键以后,主键的值是唯一的。

主键分为单字段主键、多字段主键和自动编号主键。

9.数据库系统是由数据库、数据库管理系统、( )、硬件系统等构成的人机系统。

A、数据库管理员B、程序员C、高级程序员D、软件开发商正确答案:A答案解析:数据库管理员,简称DBA,与DB、DBMS、硬件系统共同组成数据库系统(DBS)。

数据库试题库及答案

数据库试题库及答案

数据库试题库及答案一、单项选择题(每题 2 分,共 10 题)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密2. 在关系数据库中,以下哪个概念用于描述表之间的关系?A. 索引B. 视图C. 外键D. 触发器3. SQL语言中,用于查询数据的命令是?A. INSERTB. UPDATEC. DELETED. SELECT4. 数据库中的事务具有以下哪些特性?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、可用性、持久性C. 原子性、一致性、隔离性、可用性D. 原子性、一致性、隔离性、可靠性5. 在数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 减少存储空间6. 数据库中的主键是用来做什么的?A. 存储大量数据B. 唯一标识表中的每条记录C. 存储索引D. 存储外键7. 以下哪个不是数据库的存储结构?A. 堆文件B. B树C. 哈希表D. 链表8. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据不一致C. 数据冗余D. 数据安全9. 在数据库中,以下哪个操作会导致表中数据的丢失?A. SELECTB. INSERTC. UPDATED. DELETE10. 数据库的备份通常包括哪两种类型?A. 物理备份和逻辑备份B. 物理备份和数据备份C. 逻辑备份和数据恢复D. 数据恢复和数据备份答案:1. D2. C3. D4. A5. B6. B7. D8. B9. D10. A二、多项选择题(每题 2 分,共 10 题)1. 以下哪些是关系数据库管理系统(RDBMS)的特点?A. 支持SQL语言B. 支持非关系型数据C. 支持ACID属性D. 支持事务管理2. 在数据库中,以下哪些操作可以改变表结构?A. ALTER TABLEB. DROP TABLEC. TRUNCATE TABLED. CREATE TABLE3. 数据库的完整性约束包括哪些?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性4. SQL语言中,以下哪些命令用于数据操纵?A. SELECTB. INSERTC. UPDATED. DELETE5. 数据库的隔离级别包括哪些?A. READ UNCOMMITTEDB. READ COMMITTEDC. REPEATABLE READD. SERIALIZABLE6. 数据库的恢复技术包括哪些?A. 日志文件B. 备份文件C. 快照D. 镜像7. 数据库的索引类型包括哪些?A. B树索引B. 哈希索引C. 位图索引D. 全文索引8. 数据库的查询优化器主要考虑哪些因素?A. 选择性B. 索引C. 表的大小D. 查询的复杂度9. 数据库的并发控制技术包括哪些?A. 锁定B. 时间戳C. 乐观并发控制D. 悲观并发控制10. 数据库的存储过程和触发器的主要区别是什么?A. 存储过程可以返回结果集B. 触发器是自动执行的C. 存储过程可以被调用D. 触发器只能由特定事件触发答案:1. ACD2. ABD3. ABC4. BCD5. ABCD6. ABCD7. ABCD8. ABCD9. ABCD10. ABCD三、判断题(每题 2 分,共 10 题)1. 数据库系统比文件系统更能够保证数据的安全性。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

数据库考试习题一答案

数据库考试习题一答案

第一章绪论一、单项选择题1、1968年,美国IBM公司推出的世界上第一个DBMS产品是(C)A、DBTGB、RDBC、IMSD、MIS2、1970年,美国IBM公司的研究员E.F.Codd提出了数据库的( C )A、层次模型B、网状模型C、关系模型D、实体联系模型3、CODASYL的DBTG提交的报告中的数据模型是(B)A、层次模型B、网状模型C、关系模型D、实体联系模型4、位于用户和数据库之间的一层数据管理软件是(B)A、DBSB、DBMSC、DBD、MIS5、数据库系统与文件系统的主要区别是(B)A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、系统管理的数据量较少,而数据库系统可以管理庞大的数据量6、数据库的概念模型独立于(A)A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界7、在数据库中,下列说法是不正确的(A)A、在数据库中,避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中的数据可以共享D、数据库减少了数据冗余8、在数据库中存储的是(C)A、数据B、数据模型C、数据以及数据之间的联系D、信息9、数据库中,数据的物理独立性是指(C)A、数据库与数据库管理系统的相互独立B、用户程序DBMS的相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立10、数据库的特点之一是数据的共享,严格的说,这里的数据共享是指(C)A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件C、多种应用、多种语言、多个用户相互覆盖地使用数据集合11、在数据库中,产生数据不一致的根本原因是(D )A、数据存储量太大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余12、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(A )A、数据库模式描述语言B、数据库子语言C、数据操纵语言D、数据结构语言13、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式B、内模式C、存储模式D、模式14、数据库系统的数据独立性是指(C)A、不会因为数据的变化而影响应用程序B、不会因为存储策略的变化而影响存储结构C、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D、不会因为某些存储结构的变化而影响其他的存储结构15、数据库应用系统包括(B)A、数据库语言、数据库B、数据库、数据库应用程序C、数据管理系统、数据库D、数据库管理系统16、按照传统的数据模型分类,数据库系统可以分为三种类型(C )A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体17、在数据库的非关系模型中,基本层次联系是(B )A、两个记录型以及它们之间的多对多联系B、两个记录型以及它们之间的一对多联系C、两个记录型之间的多对多的联系D、两个记录之间的一对多的联系18、关系数据模型(D )A、只能表示实体间的1:1联系B、只能表示实体间的1:n联系C、只能表示实体间的m:n联系D、可以表示实体间的上述三种联系19、子模式是(B )A、模式的副本B、模式的逻辑子集C、多个模式的集合D、以上都对20、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是(D)A、外模式B、内模式C、存储模式D、模式二、填空题1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。

数据库1-3章习题参考答案

第二章 习题
01
03
02
将上题中的“5、”用优化的查询表达式表示,并画出语法树。
04
第二章 习题
2、4 查询优化
第二章 习题参考答案: 一、单项选择题 1、在关系中能唯一标识元组的属性集为( D )。 A.外部键 B.候选键 C.主键 D.超键 2、在实体中有属性可作为键而选定其中一个时,称为该实体的 ( C )。 A.外部键 B.候选键 C.主键 D.主属性 3、若某属性虽非该实体的主键,却是另一实体的主键,称该属性为( A )。 A.外部键 B.候选键 C.主键 D.主属性
第二章 习题
单项选择题 10、两个关系在没有公共属性时,其自然联接操作表现为 ( )。 A.结果为空关系 B.笛卡儿集操作 C.等值联接操作 D.无意义的操作 11、有关系R(A,B,C),主键=A;S(D,A)主键=D,外键=A。关系R和S的元组如下: 指出关系S中违反关系完整性规则的元组是( )。 A.(1,2) B.(2,null) C.(3,3) D.(4,1)
第二章 习题
R
S
R
S
R
S
R
S
B < B
将关系代数中5种基本运算用元组关系演算表达式表示(假设R和S都为属性名相同的二元关系)。
R-S =
2 (R) =
RS=
R x S =
F (R) =
第二章 习题
计算题
将关系代数中5种基本运算用域关系演算表达式表示(假设R和S都为属性名相同的二元关系)。
R-S =
R:
S:
第二章 习题
单项选择题 12、设有关系R(A,B,C),经操作A,B ( B=‘b’ (R))的运算结果是 ( )。 13、设有属性A、B、C、D,以下表示中不是关系的是( )。 A.R(A) B.R(A,B,C,D) C.R(AXBXCXD) D.R(A,B) 14.如果一个关系的元组个数是无限的,称为 ( )。 A.无穷关系 B.无限关系 C.有限关系 D.安全关系

数据库原理教程 课后习题范明第二版

数据库原理教程课后习题范明第二版数据库原理教程课后习题(范明第二版)解答一、习题11. 题目:请简述数据库管理系统的主要功能。

(5分)答案:数据库管理系统主要功能包括数据定义功能,它能定义数据库中的数据对象,如表、视图等;数据操纵功能,像对数据库中的数据进行插入、删除、修改和查询操作;数据库的运行管理功能,例如保证数据的安全性、完整性,对并发操作进行控制等;数据库的建立和维护功能,像数据库的初始建立、数据的转换和导入、数据库的备份和恢复等。

2. 题目:什么是关系数据库中的主键?(5分)答案:主键是关系数据库中的一个或一组属性,它的值能唯一地标识一个元组。

例如在学生表中,学号可以作为主键,因为每个学生的学号是唯一的,通过学号就能准确找到对应的学生记录。

3. 题目:解释数据库中的实体和实体集。

(5分)答案:实体是现实世界中可区别于其他对象的“事物”或“对象”,例如一个学生、一本书都是实体。

实体集是具有相同类型及相同性质的实体的集合,像一个学校里的所有学生就构成了一个学生实体集。

4. 题目:数据库设计的步骤有哪些?(5分)答案:数据库设计的步骤包括需求分析,就是了解用户对数据库的各种需求;概念结构设计,将需求抽象为信息结构,通常用E - R图表示;逻辑结构设计,把概念结构转换为数据库管理系统支持的逻辑数据模型,如关系模型;物理结构设计,为逻辑数据模型选取一个最适合应用环境的物理结构;数据库实施,包括建立数据库、装入数据等;数据库运行和维护,对数据库进行性能监测、故障恢复等操作。

5. 题目:关系数据库中的外键有什么作用?(5分)答案:外键用于建立两个表之间的联系。

比如在订单表中有一个用户ID字段,这个用户ID字段是指向用户表主键的外键。

这样通过外键就能表示订单与用户之间的关联关系,方便查询某个用户的所有订单等操作。

6. 题目:什么是数据库的完整性约束?(5分)答案:数据库的完整性约束是为了保证数据库中的数据的正确性和相容性。

大一数据库考试题及答案

大一数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据恢复D. 数据加密答案:D2. 关系数据库中,用于查询数据的语句是?A. INSERTB. UPDATEC. SELECTD. DELETE答案:C3. 在SQL中,以下哪个关键字用于创建新表?A. CREATEB. ALTERC. DROPD. TRUNCATE答案:A4. 以下哪个不是数据库设计范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第五范式(5NF)答案:D5. 数据库中的视图是什么?A. 存储在数据库中的数据表B. 基于SQL查询结果的虚拟表C. 数据库的物理存储D. 数据库的逻辑存储答案:B6. 在数据库中,事务的ACID属性不包括以下哪一项?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Permanence)答案:D7. 以下哪个不是SQL数据类型?A. INTB. VARCHARC. DATED. IMAGE答案:D8. 以下哪个索引类型不支持范围查询?A. B树索引B. 哈希索引C. 位图索引D. 以上都不是答案:B9. 数据库中,主键(Primary Key)的作用是什么?A. 唯一标识表中的每条记录B. 存储表中的数据C. 用于排序D. 用于数据加密答案:A10. 在数据库中,以下哪个操作用于删除表?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. CLEAR TABLE答案:A二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)的核心是________,它负责数据的存储、检索和管理。

答案:数据库引擎2. 在关系数据库中,一个表中的每一行称为一个________。

第一套数据库习题及答案

DECLARE @I int,@sum int,@csum char(10)
SELECT @I=1,@sum=0
WHILE @I<=
BEGIN
SELECT @sum=
SELECT @I=@I+1
END
SELECT @csum=convert(char(10),@sum)
'1+2+3++100='+@csum
,要么(如果在操作执行过程中不能完成其中任一操作)。
6.SQL Server2000采用的身份验证模式有模式和模式。
7.用户访问SQL Server数据库时,经过了两个验证和验证安全验证阶
段。
8.SQLServer2000提供的数据库备份方法有数据库备份和数据库备份、
备份和备份。
9.SQL Server代理主要由、和警报来组成。
2.使用SQL语句创建一个班级表CLASS属性如下:CLASSNO DEPARTNOCLASSNAME
10在MS SQL Server中,用来显示数据库信息的系统存储过程是()
A. sp_dbhelpB. sp_db
C. sp_helpD. sp_helpdb
、判断题
1连接、选择和投影三种关系运算具有相同的结果。
2数据的安全性主要防范的对象是合法用户。
3.数据库设计前只需选择数据库分析设计人员。
4.恢复是利用冗余数据来重建数据库。
10.SQL Server复制把服务器分为服务器、服务器和订阅服务器三种。
四、简述题(每小题5分,共20分)
1.试述关系Βιβλιοθήκη 含义和性质。(7分)2. 什么是事务?(6分)
3.事务控制语句的使用方法是什么?(7分)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

创建EMP_INFO表完成下列练习,表的结构说明如下EMPNO 员工号EMPNAME 员工姓名JOB 工作MGR 上级编号HIREDATE 受雇日期SAL 薪金COMM 佣金DEPTNO 部门编号1.选择部门30中的所有员工.select*from myemp where deptno=30;2.列出所有办事员(CLERK)的姓名,编号和部门编号.select ename,empno,deptno from myemp where job= 'CLERK';3.找出佣金高于薪金的员工.select*from myemp where comm>sal;4.找出佣金高于薪金的60%的员工.select*from myemp where comm>(sal*0.6);5.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料. select*from myemp where(deptno=10and job='MANAGER')or(deptno=20and job='CLERK')6.找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料.select*from myemp where(deptno=10andjob='MANAGER')or(deptno=20andjob='CLERK')or(job!='MANAGER'and job!='CLERK'and sal>=2000)7.找出收取佣金的员工的不同工作.select job from myemp where comm is not null;8.找出不收取佣金或收取的佣金低于100的员工.select ename from myemp where comm is null or comm<100;9.找出各月倒数第3天受雇的所有员工.select ename from myemp wherelast_day(hiredate)-hiredate=210.找出早于12年前受雇的员工.select*from myemp where(to_char(sysdate,'yyyy')-to_char(hiredate,'yyyy'))> =13;11.以首字母大写的方式显示所有员工的姓名.select initcap(ename)from myemp12.显示正好为5个字符的员工的姓名.select ename from myemp where length(ename)=5;13.显示不带有"R"的员工的姓名.select ename from myemp where ename not like='%r%'14.显示所有员工姓名的前三个字符.select substr(ename,0,3)as s from myemp15.显示所有员工的姓名,用a替换所有"A"select replace(ename,'A','a')from myemp16.显示满10年服务年限的员工的姓名和受雇日期.select ename,hiredate from myemp where(to_char(sysdate,'yyyy')-to_char(hiredate,'yyyy'))>1017.显示员工的详细资料,按姓名排序.select*from myemp order by ename;18.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.select ename,hiredate from myemp order by hiredate;19.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序. select ename,job,sal from myemp order by job desc,sal desc20.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.selectename,to_char(hiredate,'yyyy'),to_char(hiredate,'mm ')from myemp order byto_char(hiredate,'mm'),to_char(hiredate,'yyyy')21.显示在一个月为30天的情况所有员工的日薪金,忽略余数.select ename,trunc(sal/30,0)from myemp22.找出在(任何年份的)2月受聘的所有员工。

select ename,trunc(sal/30,0)from myemp23.对于每个员工,显示其加入公司的天数.select ename,(sysdate-hiredate)from myemp;24.显示姓名字段的任何位置包含"A"的所有员工的姓名.select ename from myemp where ename like'%A%'25.以年月日的方式显示所有员工的服务年限selectename,trunc((months_between(sysdate,hiredate))/12,0 )as年,trunc(((months_between(sysdate,hiredate)-(trunc((mo nths_between(sysdate,hiredate))/12,0)*12))))as月,round((months_between(sysdate,hiredate)-trunc(month s_between(sysdate,hiredate)))*to_char(last_day(hiredate),'dd'),0)as日from myemp现有2个表,一个t_appinfo即应用信息表,另一个t_download即用户下载记录表.t_download表中的字段:down_iddown_datelog_idt_appinfo表中的字段app_idprice_idapp_dateapp_name1.现要查询下载表里3月7日15点以后的下载记录前5条,按时间倒序排列.(下载记录表里有down_date这个字段,时间格式是2012-3-7 00:00:00).2.查询昨天被下载的所有应用的价格和上传时间.(应用表里有price_id和app_date这2个字段)3.查询下载记录表里所有下载量大于10次的用户(下载表里有log_id表示用户)4.查询应用表里所有名字中含有'中'字的应用.(应用表里有app_name这个字段表示名字)5.查询应用表中app_id字段第五位和第八位的数字(app_id是一串数字)三、根据表和提供的数据进行操作。

1.删除重复记录(当表中无主键时)create table TESTTB(bm varchar(4),mc varchar2(20))insert into TESTTB values(1,'aaaa');insert into TESTTB values(1,'aaaa');insert into TESTTB values(2,'bbbb');insert into TESTTB values(2,'bbbb');2.bookEnrol是用来登记的,不管你是借还是还,都要添加一条记录。

请写一个SQL语句,获取到现在状态为已借出的所有图书的相关信息,ID为3的java书,由于已归还,所以不要查出来。

题目:要求查询结果应为:(被借出的书和被借出的日期)create table book(id int ,name varchar2(30),PRIMARY KEY (id))insert into book values(1,'English');insert into book values(2,'Math');insert into book values(3,'JAVA');create table bookEnrol(id int,bookId int,dependDate date,state int,FOREIGN KEY (bookId) REFERENCES book(id) ON DELETE CASCADE)insert into bookEnrol values(1,1,to_date('2009-01-02','yyyy-mm-dd'),1); insert into bookEnrol values(2,1,to_date('2009-01-12','yyyy-mm-dd'),2); insert into bookEnrol values(3,2,to_date('2009-01-14','yyyy-mm-dd'),1); insert into bookEnrol values(4,1,to_date('2009-01-17','yyyy-mm-dd'),1); insert into bookEnrol values(5,2,to_date('2009-02-14','yyyy-mm-dd'),2); insert into bookEnrol values(6,2,to_date('2009-02-15','yyyy-mm-dd'),1); insert into bookEnrol values(7,3,to_date('2009-02-18','yyyy-mm-dd'),1); insert into bookEnrol values(8,3,to_date('2009-02-19','yyyy-mm-dd'),2);。

相关文档
最新文档