《金仓数据库应用技术实验手册》windows版_第1页
《金仓数据库应用技术实验手册》windows版_第2页
《金仓数据库应用技术实验手册》windows版_第3页
《金仓数据库应用技术实验手册》windows版_第4页
《金仓数据库应用技术实验手册》windows版_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《金仓数据库应用技术》

试验操作手册

―4金仓教育学院

BasesoftEducationInstitute

北京人大金仓信息技术股份有限公司

电话/p>

书目

试验(一):KingbaseES数据库的安装配置及启动停止.......................3

任务1:图形界面方式安装................................................3

任务2:吩咐行方式安装..................................................4

任务3:启动和停止数据库服务............................................5

任务4:展示KingbaseES数据库主要功能组件..............................6

试验(二):SQL语句方式与图形界面方式的创建实现......................11

任务1:SAM数据库创建.................................................11

任务2:SAM数据库中创建SCOT模式....................................12

任务3:表的创建........................................................13

任务4:利用SQL语句向以上各表中插入数据.............................15

试验(三):SQL语句的查询实现.........................................17

任务1:利用SQL语句进行单表查询......................................17

任务2:利用SQL语句进行多表查询......................................18

任务3:利用SQL语句进行子查询........................................19

试验(四):数据备份与数据还原.........................................20

任务1:KingbaseES数据库的数据备份(图形界面方式)...................20

任务1:KingbaseES数据库的数据备份(吩咐行方式).....................24

任务2:KingbaseES数据库的数据还原....................................24

试验(五):应用管理系统部署...........................................25

任务1:KingbaseES数据库部署..........................................26

任务2:安装jdk-6u5-windows-i586-p插件.................................29

任务3:安装配置tomcat中间件服务......................................29

任务4:系统登录........................................................30

试验(六)补充学问:存储过程..........................................32

试验(七):大容量测试试验..............................................33

任务1:表和存储过程的创建,并执行存储过程............................33

任务2:对表进行操作,并记录语句执行速度..............................35

试验(八):存储过程应用举例试验.......................................35

任务1:模拟移动电话用户积分嘉奖试验...................................35

试验(九):利用ISQL系统工具向表中批量导入数据.......................38

任务1:KingbaseES数据库isql系统工具的登录............................38

任务2:利用isql系统工具向数据表中批量导入数据........................39

试验(十):利用数据迁移工具进行数据迁移...............................41

任务1:启动数据迁移工具...............................................41

任务2:数据迁移过程...................................................41

试验(一):KingbaseES数据库的安装配置及启动停止

一、试验目的:通过对金仓数据库KingbaseES数据库管理系统的安装,驾驭其安装步

骤。搭建国产数据库试验平台,了解国产数据库的特点和优点。

二、试验平台:装有windows操作系统的PC机;数据库管理系统:KingbaseESv6.1

版本光盘。在安装数据库系统之前,请细致看清硬件的配置要求。

三、试验内容及要求

1、依据安装文件的说明安装数据库系统。在安装过程中记录安装的选择步骤,并对所

作的选择进行思索,为何要进行这样的配置。

2、学会启动和停止数据库服务。包括:界面化的启动和吩咐行启动两种方式。

3、KingbaseES数据库主要功能组件呈现。

KingbaseES数据库的安装与配置提示步骤

首先,安装用户必需具有Administrator的权限。

请运行setup.exe,进入安装程序解压界面,可以点击【取消】退出,否则起先安装。每

一步依据提示依次执行,就可以正确完成整个安装。在安装中有几个重要步骤须要着重说明。

任务1:图形界面方式安装

一、选择安装语言

在安装KingbaseES时,默认是选择简体中文,可以依据须要选择English方式安装。

二、安装检查

在安装KingbaseES时,首先会检查系统是否已经安装,安装时会对所需第三方软件进

行推断,如VC2023Redistributable等。点【确定】,进入安装;点【取消】,则退出安装。

三、欢迎界面

该界面上会分别显示KingbaseES和安装程序的版本号。

四、用户许可协议

在安装KingbaseES时,默认是不接受许可协议条款。

五、选择安装类型-共有三种安装类型:

“完全安装”一安装KingbaseES全部组件,举荐大多数用户运用,是默认的安装方式。

“客户端安装“一安装KingbaseES的全部客户端工具、编程接口和扩展插件。“自定义安装”

一用户可以选择须要安装的程序,包括服务器、客户端管理工具、编程接口和扩展插件,可

以依据自身须要,选择须要组件,举荐高级用户运用。

六、选择授权文件

在安装KingbaseES时,须要供应授权文件,并细致阅读其内容,假如授权文件非法,

【下一步】按钮会置灰,显示的指定路径合法的授权文件。

七、选择安装书目

如:"C:\Basesoft\KingbaseES\6.1.3”是系统在安装中默认的安装书目,用户可以通过单

击【选择】,修改安装书目。

八、显示安装进度

九,初始化数据库:

若用户选择安装了“数据库初始化”,在安装的最终,将进行初始化数据库。

十、安装完成:安装的最终一步将出现对话框,提示用户安装已经完成。

十一、安装正确性验证:在安装完成后,可以通过以下几种方式进行安装正确性验证:查看

log,确认没有错误记录;查看“起先”一>"全部程序”中是否安装KingbaseES菜单项且正确

关联到对应程序;在“限制面板”中打开“服务”组件,查看是否有KingbaseESListenerService

服务组件;并且验证是否能正常启动和停止;验证工具是否能连接数据库。

任务2:吩咐行方式安装

首先,安装用户必需具有Administrator的权限。

安装用户进入吩咐行窗口,定位到安装程序所在书目,运行“setup-iconsole",每一步

依据提示依次执行,就可以正确完成整个安装。在安装中有几个重要步骤须要着重说明:

一、安装过程

1、选择安装语言

在安装KingbaseES时,有两种语言可供选择:1为英语;2为简体中文,默认是简体

中文。

2、安装VC2023Redistributable

假如系统上没有安装VC2023Redistributable组件,则需安装此组件。选【确定】,进

入安装;否则,则退出安装。

3、欢迎界面

该界面上会分别显示KingbaseES和安装程序的版本号。

4、用户许可协议

在安装KingbaseES时,安装用户须要选择是否接受用户许可协议。如需进一步安装

KingbaseES,则在细致阅读协议条款后,选择“Y”。

5、选择安装类型

共有三种安装类型:

“完全安装”一安装KingbaseES全部组件,举荐大多数用户运用,是默认的安装方式。

“客户端安装”一安装KingbaseES的全部客户端工具和编程接口。

“定制”一用户可以选择须要安装的程序,包括服务器、客户端管理工具和编程接口,

可以依据自身须要,选择须要组件,举荐高级用户运用。如图选择组件。

6、选择授权文件

在安装KingbaseES时,须要供应授权文件,并细致阅读其内容,安装用户可以自由选

择授权文件的路径,也可采纳默认值。

7、选择安装书目

用户可以自己指定路径,修改安装书目;也可采纳默认安装书目。

8、查看安装KingbaseES的预安装摘要

这是拷贝文件之前的最终一个对话框,显示了用户在安装过程中设定的安装选项:

第一项是KingbaseES产品的安装名称。

其次项是KingbaseES安装的位置。

第三项是KingbaseES需安装的功能部件。

若要修改这三项的内容,可以点击【上一步】,返回前面的对话框中修改。

9、安装进度

10、初始化数据库

若用户选择安装了“Y”,在安装的最终,将进行初始化数据库

11、安装完成

安装的最终一步将出现提示用户安装已经完成,按回车退出。

二、安装结果

在安装完成后,KingbaseES中用户选择的组件都装在安装路径下,同时完成注册文件

的配置。

并在『起先』I『程序J菜单中生成『KingbaseES』程序组。

任务3:启动和停止数据库服务

-、图形界面方式:

启动KingbaseES;当连接上KLS服务器后,就可以启动该KLS服务器限制的KingbaseES

服务器。当服务器信息面板上的“启动”按钮可用时,点击它,便可以启动KingbaseES服务

器。

留意:假如启动失败,可能是KingbaseES服务器已经启动,请点击“刷新”按钮刷新当前服务器信息面板

的内容。假如刷新后状态仍旧不正确,请检查远程服务器上的KLS是否已经启动。

停止KingbaseES:当连接上KLS服务器后,就可以停止该KLS服务器限制的KingbaseES

服务器。当服务器信息面板上的“停止”按钮可用时,点击它,弹出停止方式选择对话框,有

两种停止数据库的方式:正常停止和强行停止。

正常停止服务器:KingbaseES服务器在没有发生异样的状况下,可以运用此种方式,

举荐运用本方式。

强制停止服务器:在某些异样状况下,服务器可能无法正常停止,例如正常停止后返回

失败提示,或Windows任务管理器中仍出名为Kingbase.exe的服务进程存在,此时可选择“强

制停止服务器”的方式并点击“确定”按钮,结束全部服务进程。

留意:假如停止失败,可能是KingbaseES服务器已经停止,请点击“刷新”按钮刷新当前服务器信息面

板的内容。假如刷新后状态仍旧不正确,请检查远程服务器上的KLS是否已经启动。

启动和停止数据库的服务的界面如下:

二、吩咐行方式

也可以在吩咐行中通过服务启动和停止数据库。

在吩咐行里通过服务启动数据库,具体方法为:

在数据库库停止状态下,打开吩咐行窗口,输入:netstart"'KingbaseESListenerService"

正常启动的提示信息为:

KingbaseESListenerService服务正在启动…

KingbaseESListenerService服务已启动胜利。

在吩咐行里通过服务停止数据库,具体方法为:

在已经通过服务启动KingbaseES数据库状况下,打开吩咐行窗口,输入:

netstop“KingbaseESListenerService''

正常停止的提示信息如下:

KingbaseESListenerService服务正在停止…

KingbaseESListenerService服务已胜利停止。

三、Windows服务管理窗口中启动和停止数据库服务

可以在Windows的服务管理窗口中进行启动和停止KingbaseES数据库,或者更改

KingbaseES的启动方式。如下图所示:

任务4:展示KingbaseES数据库主要功能组件

一、KingbaseES数据库安装结束后,单击【起先】->【程序】,在“金仓数据库KingbaseES

程序组”中可以看到如下内容,如图所示:

蠲查询分析器

*金仓数据库KingbaseESV6.1.1►1

腐ApacheTomcat6.09►J交互式SQL工具

无线上网卡►版"控制管理器

庭)急速M。喀式转换器►国联机帮助

腐McAfeeSecurityScanPlus►电逻辑备份还原工具

国360安全浏览器3►整企业管理器

腐Foxmail►防数据库初始化工具

Q暴风影音►需数据迁移工具

Q新东方英语软件系列►能物理备份恢复工具

Q腾讯软件►3卸载

KingbaseESV6.1.I校内版组件总览

在本次试验中,主要进行企业管理器、查询分析器、逻辑备份还原工具、联机帮助的功

能展示。

二、在“金仓数据库KingbaseES程序组”中选择【企业管理器】,将看到如下图的登录界面:

此时须要输入数据库管理员的用户名和密码,登录胜利后,将看到如下界面:

JManager管理工具的主窗口运用了主一细微环节视图(Master-detail)的概念。在窗口

左边的【导航树】中显示了目标列表,在右边细微环节视图中显示了关于被选中目标的更具

体的描述。在【导航树】中选择的对象类型不同,右边的细微环节视图会发生改变。

在企业管理器中可以实现如下各种数据库对象管理功能:

1、数据库管理(创建、删除、重命名数据库;连接、断开数据库;清理、分析数据库

等功能)

2、表空间管理(新建、删除、修改、重命名表空间;管理权限等功能)

3、模式管理(新建、删除、重命名模式;设置模式权限)

4、表管理、分区管理、视图管理、触发器管理、存储过程管理、索引管理、用户管理、

角色管理、函数管理等诸多功能。

具体的运用方法和功能介绍可以参考《KingbaseES企业管理器联机帮助》。

三、在“金仓数据库KingbaseES程序组”中选择【查询分析器】,将看到如下图所示的的登

录界面:

查询分析器登陆界面

当输入数据库管理员的用户名和密码以后,点击【确定】,胜利登陆。将看到如下界面:

KingbaseES查询分析器(JSQL)是KingbaseES的客户端交互式系统,是基于JAVA语

言开发的能运行在不同操作系统平台上的交互式SQL工具,用户通过这个图形化工具执行

不同的SQL语句,查询分析器供应便利的SQL语句执行方式并显示相应的结果,其界面友

好、操作简便。查询分析器既可以为超级用户运用,也可以为一般用户运用。查询分析器可

以进行以下操作:

1、在"查询器"中输入SQL脚本或创建各种数据库对象的SQL查询语句,并执行。

2、通过KingbaseES查询分析器主窗口左边的“对象阅读器”阅读KingbaseES数据库

中存在的对象。

3、运用“对象阅读器”的“导航树”供应的脚本功能快速得到数据库对象创建、删除

等脚本,执行存储过程和函数。

4、运用“对象搜寻器”在数据库内定位对象。

5、运用“查询优化器”显示执行安排。

6、在“打开表”窗口中可快速阅读表中的行。

四、在“金仓数据库KingbaseES程序组”中选择【逻辑备份还原工具】,将看到如下图的登

录界面:

KingbaseESV6.1逻辑备份还原工具供应了对数据库对象的联机备份还原功能,包括对

指定数据库、指定对象和指定模式。逻辑备份工具供应三种备份方式-备份整个数据库、备

份指定表、以及备份指定模式;逻辑还原工具供应两种还原方式-还原全部备份对象、还

原部分备份对象。用户可敏捷调整、实施数据的备份还原安排。

数据库逻辑备份还原工具,是在KingbaseES数据库服务器联机状态下进行备份还原操

作。逻辑备份还原工具的运行可以通过在程序书目菜单中选择,或安装书目〈installdir>/bin

下执行"java-jarJDump.jar",在Windows环境下可干脆运行安装书目下的javatools.bat

JDump。

五、在“金仓数据库KingbaseES程序组”中选择【联机帮助工将看到如下图界面:

KingbaseES联机相助SEE

■图二☆

目奈索引搜索书签

&jKingbaseES企业管理船赎机帮助A

国彰JManage在窗口

ffl®对象管理5.2.2.日志管理

;二;匕|在JManager中使用其它工具

O在JManager中使用Kingbase

o在JManager中使用Kingbase日志管理主要提供对日志文件的管理,包括:噌加日志文件、删除日志文件、

o在JManager中使用KingbasE切换日志文件。

O在JManager中使用Kingbase

。在JManager中使用Kingbase•增加日志文件

B也1其它用鼠标右键笫击JNfanager左侧导航树上“日志文件”节点,在弹出的右键

。安全性

自&|省理菜手上点击“噌加日志文件”选项,弹出席加日志文件界面,在此界面上

0数据文件管理需指定:

。值品海事

。公用对象1送辑名称:必须是合法标识符,且不能与存在的日志文件逻辑名

®KingbaseES系妹哲理滕机帮助称重复.

«KingbaseES系婉安装联机帮助2.物理施径:日志文件在当前操作系统存储的物理路径,可以是绝

泌据库初始化工具联机;

®KingbaseE对路径也可以是相对路径.使用相对路径时,该物理文件将被存

BKingbaseES^备份恢复工具联机:

令KingbaseE泌制旨理器糅机帮助波在数据库目录下.默认指定为当前敌据库的数据目录下的

⑥KingbaseES查询分析明段机指助“REDOLOG”目录,用户可修改为其它路径.

BKingbaseES®据迁移工具联机帮助3.物理名称,日志文件在当前操作系统保存的物理名称,该物理文

⑥KingbaseESJDBC联机栅

件名不能和已有物理文件名重名.

®KingbaseES逻辑备份还奈工具联机:

⑥KingbaseESODBC联机祜助4大小;为新建的日志文件中靛大小,范国为[16MB;TB],且为整

&KingbaseESOLED6联机帮助数.

eKingbaseESSQX机帮助v

*

由上图可以看到,KingbaseES联机帮助有如下特点:

1、左边是书目树,当选择左边书目树的相关标题时,右边是对应的内容;

2、可以依据【索引】对书目树上的标题进行模糊搜寻;

3、可以依据【搜寻】对全部内容进行模糊匹配搜寻;

4、在操作数据库的过程中,一般状况下,在各个界面的右下角都有一个【帮助】

按钮,点击该按钮可以干脆定位到联机帮助的目前正在操作的部分。这样更便

利我们在操作过程中遇到了问题随时查询帮助。

试验(二):SQL语句方式与图形界面方式的创建实现

一、试验内容:

1、安装KingbaseES数据库系统,运用SQL语言或图形界面方式建立数据库、模式和

表,用SQL语句向创建的表中插入数据。

二、试验目的:驾驭用SQL语句对数据库和表的创建方法,驾驭用SQL语句向表中

插入数据的方法。驾驭运用图形界面的方式进行库和表的创建,以及数据的插入方法。

三、试验要求:

1、利用SQL语句方式或图形界面方式创建一个名为“SAM”的数据库。

2、利用SQL语句方式或图形界面方式创建一个名为“SCOT”的模式。

2、利用SQL语句方式或图形界面方式在SCOT模式中创建表:DEPT表;EMP表;

SALGRADEB表。(注释:DEPT代表部门表;EMP代表员工表:SALGRADEB代表工资等

级表)

3、向以上各表中用SQL语句插入数据(或利用图形界面方式插入数据)。

任务1:SAM数据库创建

1、SQL语句方式创建SAM数据库

创建步骤如下:打开查询分析器,在查询分析器工作窗口中输入创建语句,点击

【执行】按钮即可。创建语句如下:

CREATEDATABASE"SAM"WITH

ENCODING='GBK';

2、图形界面方式创建SAM数据库

创建步骤如下:打开企业管理器,在企业管理器的【数据库】节点点击鼠标右键->

点击【新建数据库】,弹出【新建数据库窗口】,在该窗口中的“数据库名称”后

面输入要创建的数据库名,其他选项默认即可,点击【确定】。创建窗口如下:

任务2:SAM

【任务1】中已将SAM数据库创建5新建数据库模式。

模式(Schema)事实上是一个名字空间,数和序

列)。要创建模式,调用该吩咐的用户必需用户具

有任何数据操作权限)

1、SQL语句方式创建SCOT模式

创建步骤如下:打开查询分析器库下面

的随意一个“系统模式”,点击【新建】,新建一个查询分析器窗口,在查询分析

器工作窗口中输入创建语句,点击【执行】按钮即可。创建语句如下:

CREATESCHEMA"SCOT";

2、图形界面方式创建SCOT模式

创建步骤如下:打开企业管理器->在企业管理器的【模式】节点点击鼠标右键->点

击【新建模式】,弹出【新建模式窗口】,在该窗口中的“模式名”后面输入要创

建的模式名,点击【确定】。创建窗口如下:

控制台©窗口码帮助(H)3(5凶

操作③查看坊工具①回函1©图

—控制台根目录

mQKingbaseES

白力localhost

日」数据库

国JCMS

16(JSAM

8"1模式

®楠新建模式徵

:由,F

,庄曲s刷新回

+一I表空

国□SAMPLI帮助(H)

<il

任务3:表的创建

1、图形界面方式创建DEPT表

表结构如下

主键列名数据类型列不可空默认值t->

DEPTNONUMERIC(2,0)

0健

□NAMEVARCHAR(14)□

LOCVARCHAR(13)□

2、SQL语句方式创建DEPT表

在查询分析器中创建DEPT表的语句如下:

CREATETABLE“SCOTT.”DEPT”(

nDEPTNOuNUMERIC(2,0)NOTNULL,

“DNAME”VARCHAR(14),

"LOC"VARCHAR(13),

PRIMARYKEY(nDEPTNO")USINGINDEXTABLESPACE"SYSTEM")

TABLESPACE“SYSTEM”;

3、SQL语句方式创建EMP表

EMP表结构如下:

主灌列名数据类型列不可空默认值

EMPNONUMERIC(4.0)0

ENAMEVARCHAR(10)□

JOBVARCHAR(9)□

MGRNUMERIC(4,0)□

HIREDATEDATE□

SALNUMERIC(7,2)□

COMMNUMERIC(7,2)□

DEPTNONUMERIC(2,0)□

在查询分析器中创建EMP表的语句如下:

CREATETABLE”SCOT".“EMP”(

“EMPNO”NUMERIC(4,0)NOTNULL,

“ENAME”VARCHAR(10),

“JOB”VARCHAR(9),

"MGR"NUMERIC(4,0),

"HIREDATE”DATE,

“SAL”NUMERIC(7,2),

“COMM”NUMERIC(7,2),

“DEPTNO”NUMERIC(2,0),

PRIMARYKEY("EMPNO")USINGINDEXTABLESPACE“SYSTEM”,

CONSTRAINT"EMP_REF_DEPT_FKnFOREIGNKEY(uDEPTNOn)REFERENCESuSCOTT":1DEPT"

("DEPTNO")ONDELETERESTRICTONUPDATERESTRICTNOTDEFERRABLE)

TABLES必CE"SYSTEM”;

4、SQL语句方式创建SALGRADE表

SALGRADE表结构如下:

主健列名数据类型列不可空默认值

GRADENUMERIC(10,0)□

LOSALNUMERIC(10,0)□

HISALNUMERIC(10,0)□

在查询分析器中创建SALGRADE表的语句如下:

CREATETABLE,,SCOT,,."SALGRADE,,(

“GRADE”NUMERIC(10,0),

"LOSAL"NUMERIC(10,0),

“H1SAL”NUMERIC(10,0))

TABLESPACE"SYSTEM";

任务4:利用SQL语句向以上各表中插入数据

1、须要向各表中插入的具体数据

(1)、向DEPT表中插入的数据如下表:

DEPTNODNAMELOC

mJ10ACCOUNTINGNEWYORK

12i20RESEARCHDALLAS

13130SALESCHICAGO

⑷40OPERATIONSBOSTON

向表中插入数据的SQL语句如下:

INSERTINTO“DEPT”VALUES(10,ACCOUNTING,'NEWYORK*

INSERTINTO“DEPTVALUES(20JRESEARCH:'DALLAS)

INSERTINTO“DEPT”VALUES(30fWALES','CHICAGO');

INSERTINTO"DEPT"VALUES(40,•OPERATIONS',BOSTON');

(2)、向EMP表中插入的数据如下表:

EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO

l(1J7369SMITHCLERK79021980-12-17800.00<NULL>20

[2)7499ALLENSALESMAN76981981-02-201600.00300.0030

L3JJ7521WARDSALESMAN76981981-02-221250.00500.0030

L4)7566JONESMANAGER78391981-04-022975.00<NULL>20

[5_);7654MARTINSALESMAN76981981-09-281250.001400.0030

I6:7698BLAKEMANAGER78391981-05-012850.00<NULL>30

L7)7782CLARKMANAGER78391981-06-092450.00<NULL>10

I8i|7788SCOTTANALYST75661987-04-193000.00<NULL>20

I9JJ7839KINGPRESIDENT<NULL>1981-11-175000.00<NULL>10

L_10J7844TURNERSALESMAN76981981-09-081500.000.0030

[11」,876ADAMSCLERK-7881987-05-231100.00<NULL>20

I12):7900JAMESCLERK76981981-12-03950.00<NULL>30

I13J7902FORDANALYST75661981-12-033000.00<NULL>20

L14JJ7934MILLERCLERK77821982-01-231300.00<NULL>10

向表中插入数据的SQL语句如下:

INSERTINTO”EMP”VALUES(7369,3MITH「CLERK,7902J1980-12/7:

800.00,NULL,20);

INSERTINTO"EMP"VALUES(7499,'ALLEN1,'SALESMAN1,7698,

,1981-02-20\1600,00,300.00,30);

INSERTINTO"EMP"VALUES(7521「WARD;SALESMAN:7698,1981-02-22',

1250.00,500.00,30);

INSERTINTO"EMP”VALUES(7566JJONES「MANAGER,7839J1981-04-02;

2975.00,NULL,20);

INSERTINTO"EMP”VALUES(7654JMARTIN「SALESMAN:7698,

「1981-09-28',1250.00,1400.00,30);

INSERTINTO"EMP"VALUES(7698JBLAKEJMANAGER,7839,,1981-05-01\

2850.00,NULL,30);

INSERTINTOnEMPnVALUES(7782,'CLARK1,'MANAGER,,7839,‘1981-06-09',

2450.00,NULL,10);

INSERTINTO"EMP”VALUES(7788JSCOTT:ANALYST:7566,'1987-04-19;

3000.00,NULL,20);

INSERTINTO"EMP”VALUES(7839,'KING:'PRESIDENT:NULL,

”981-11-17',5000.00,NULL,10);

INSERTINTO"EMP”VALUES(7844,TURNER;「SALESMAN:7698,

,198J-09-08\1500.00,0.00,30);

INSERTINTO"EMP”VALUES(7876,ADAMS7cLERK,7788,'1987・05・23',

1100.00,NULL,20);

INSERTINTO"EMP"VALUES(7900JJAMES「CLERK:7698,,1981-12-03,,

950.00,NULL,30);

INSERTINTO"EMP”VALUES(7902JFOR,ANALYST:7566,,1981-12-03\

3000.00,NULL,20);

INSERTINTO“EMP"VALUES(7934,'MILLER'JCLERK',7782,'1982-01-23:

1300.00,NULL,10);

(3)、向SALGRADE表中插入的数据如下表:

GRADELOSALHISAL

[1_]17001200

(2)212011400

(3J314012000

[4J420013000

(5J530019999

向表中插入数据的SQL语句如下:

INSERTINTO“SALGRADE”VALUES(1,700,1200);

INSERTINTO“SALGRADE”VALUES(2,1201,1400);

INSERTINTO“SALGRADE”VALUES(3,1401,2000);

INSERTINTO“SALGRADE”VALUES(4,2023,3000);

INSERTINTO“SALGRADE”VALUES(5,3001,9999);

提示:1、创建数据库的SQL吩咐是CREATEDATABASEo

2、创建或定义基本表的SQL吩咐是CREATETABLE,一般格式是:

CREATETABLE〈表名>(v列名〉〈数据类型,[v列级完整性约束习,

〈列名〉〈数据类型>[<列级完整性约束习,……,

[〈表级完整性约束习)

其中数据完整性约束包括:

1、空值约束NOTNULL和NULL;

2、主关键字约束PRIMARYKEY;

3、唯一性约束UNIQUE;

4、参照完整性约束FOREIGNKEY;

5、默认值定义DEFAULT;

6,取值范围约束CHECK。

数据插入语句的吩咐为INSERTINTO。

SQL语句学问补充

数据操作(语句)功能

SELECT从数据库表中检索数据行和列

INSERT向数据库表添加新数据行

DELETE从数据库表中删除数据行

UPDATE更新数据库表中的数据

数据定义(语句)功能

CREATETABLE创建一个数据库表

DROPTABLE从数据库中删除表

ALTERTABLE修改数据库表结构

CREATEVIEW创建一个视图

DROPVIEW从数据库中删除视图

CREATEINDEX为数据库表创建一个索引

DROPINDEX从数据库中删除索引

试验(三):SQL语句的查询实现

一、试验内容:运用SQL语句对自己所建数据库中的表进行查询。

二、试验目的:练习运用各种SQL语句查询表的方法与技巧。

三、试验要求:1、单表查询;

2、多表查询;

3、子查询;

任务1:利用SQL语句进行单表查询

(1)、查询EMP表中指定的列

SELECTempno,enamejob,salFROM"SCOT"."EMP";

(2)、在结果集中给查询的列以别名

SELECTEMPNOAS员工编号,ENAMEAS员工姓名,JOBAS职位,SALAS工资

FROM"SCOT'\'EMP";

(3)、在EMP表中查询每位员工的员工编号、姓名、和年薪

SELECTEMPNO,ENAME,SAL*12FROM"SCOT".'EMP';

(4)、在EMP表中查询月工资大于等于1500元,小于等于3000元的员工信息

select*from,,SCOT,,,,,EMPMwheresal>=1500andsal<=3000;

(5)、在EMP表中查询工作职位是uSALESMAN"的员工编号,姓名、职位和工资

selectempno,enamejob,sal

from,SCOT'."EMP,'

wherejob=,SALESMAN,;

任务2:利用SQL语句进行多表查询

(1)、查询每个员工所属部门和所在的具体地点

由于所查询的字段分别在EMP表和DEPT表中,所以须要进行跨表进行查询。

查询语句如下:

SELECTEMPNO,ENAME,SAL,EMP.DEPTNO,LOC

FROM"SCOT"."EMP","SCOT"."DEPT"

WHEREEMP.DEPTNO=DEPT.DEPTNO

ORDERBYLOC;

该例子为相等连接,当两个表中记录的deptno值完全相等时才进行连接。这种连接查询涉

及主键和外键。也称简洁连接或内连接。

(2)、查询工资级别在4-5级之间的全部员工

该查询运用B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论