KingbaseES基础培训分析.ppt_第1页
KingbaseES基础培训分析.ppt_第2页
KingbaseES基础培训分析.ppt_第3页
KingbaseES基础培训分析.ppt_第4页
KingbaseES基础培训分析.ppt_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

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

文档简介

1、KingbaseES基础培训,北京人大金仓信息技术股份有限公司 2015年11月16日,内容纲要,第三:数据库对象管理,第二章:安装、配置与卸载,2,第三章:体系结构,3,第一章:概述,名称:金仓数据库KingbaseES 主要功能特点 标准通用:实用、高效的通用数据库管理系统 KingbaseES 基于广泛应用的关系数据模型,遵循SQL国际标准,KingbaseES 在“国内联合、国际合作、以测代评、以用促研”的战略思想指导下,经过大批国内数据库专家、广大合作伙伴长期努力,经过大量实际应用的磨合与验证,已成为标准、通用、安全、稳定、实用、高效的数据存储与管理平台 简便易用:图形化交互式管理工

2、具 KingbaseES 提供了多种图形化交互管理工具,用于对数据库进行方便、高效的管理,包括企业管理器(JManager)、查询分析器(JSQL)、逻辑备份还原工具(JDump)、物理备份恢复工具(JBackup)、控制管理器(JControl)等,这些管理工具均基于Java技术构建,采用了向导驱动等GUI图形用户界面 海量存储:强大的大规模数据存储与管理能力 KingbaseES 结合结构化查询语言的操作能力和过程化语言的数据处理能力,可以有效地支持大规模数据存储与存取,如TB级的数据库存储空间、GB 级的 BLOB 二进制大对象和 CLOB 文本大对象等,并通过各种约束保证数据的完整性和

3、安全性,第一章:概述,轻松扩展:基于同一数据库引擎 KingbaseES 数据库标准版、企业版和工作组版产品全部构建于同一数据库引擎体系。在不同平台上,KingbaseES 标准版、企业版、工作组版完全兼容,数据库应用程序可以从笔记本电脑扩展到台式机、大型数据库服务器,以至整个企业网络,而无需重新进行设计。当用户的业务发展需要更大的数据处理能力时,可以很容易地在 KingbaseES 的各个版本之间进行升级 跨越平台:平台无关性,适用于不同操作系统 KingbaseES 服务器内核可跨平台运行在 Windows、Linux、UNIX 等操作系统之上。基于 Java 技术开发的各种图形化工具,继

4、承了 Java 的跨平台优势 标准接口:标准化应用接口 KingbaseES 为应用开发提供了符合标准的 ODBC 3.0、JDBC 3.0、OLEDB 2.7和嵌入式 SQL 接口,应用软件开发者可使用常用的各种开发工具,通过这些接口,进行复杂的商业应用开发。KingbaseES 服务器端的服务进程与客户端应用通过标准的TCP/IP接口通信。SQL语言符合SQL:1992标准的入门级和过渡级,SQL:1999和SQL:2003的核心级 技术培训针对的产品版本:KingbaseES V6.1.3,主要应用领域 军队、电子政务、电力、银行、保险、教育、制造业、水利、农业等 累计推广应用Kingb

5、aseES 逾20万套 应用主要特点 从一般应用 向 核心业务支持提升 从单点应用 向 量大面广的方向发展 从国产数据库应用到全面的国产软件解决方案的深化 许多应用已经稳定运行5年以上,第一章:概述,第二章:安装与配置,2.1 软硬件适配情况 2.2 安装与配置过程 2.3 卸载,2.1 软硬件适配情况,硬件环境 X86-32/64、PowerPC、龙芯、飞腾、申威等 软件环境 中标麒麟系列,中标、麒麟系列操作系统 Windows2000/XP/2003/Vista/7操作系统 红旗/Red Hat/CentOS/SUSE/Turbo/Rocky/AIX等操作系统 版本兼容性 Kingbase

6、ES针对不同CPU平台如X86-32/64、PowerPC、龙芯等发行单独的专用版本,Windows与Linux也是单独发行 KingbaseES保证兼容该版本发布时候OS厂家发布的最新版本 如果OS版本升级,未适配过的KingbaseES可能与之不兼容,需要重新适配,可能会重新发布版本,2.1.1 服务器与客户端,服务器端 硬件环境 安全版(军用版) CPU:主流的32位或64位CPU。 内存:1GB以上。 硬盘:1GB以上空闲空间。 企业版 CPU:主流的32位或64位CPU。 内存:1GB以上。 硬盘:1GB以上空闲空间。 标准版 CPU: 主流的32位或64位CPU。 内存:512MB

7、以上。 硬盘:1GB以上空闲空间。 客户端 硬件环境 CPU:主流的32位或64位CPU。 内存:128MB以上。 硬盘:至少100MB空闲空间。,2.2 安装与配置过程,安装准备 安装过程概述 主要安装过程,安装准备,获得目标安装机器的CPU平台,操作系统名称和版本 获得与目标安装机器的CPU、操作系统相对应的KingbaseES安装版本 注意检查该KingbaseES版本是否是该CPU平台版本(如X86-32、X86-64、龙芯等),是否已经适配过该操作系统版本 安装时必须以超级用户身份登陆操作系统 确认以上信息无误后,将KingbaseES安装包拷入操作系统 将安装光盘 mount 到

8、/mnt 目录 mkdir /install mount /dev/cdrom /mnt (或mount -r -t iso9660 /dev/cdrom /mnt) cp r /mnt/安装包名称 /install/,开始安装,mkdir /root/tmp 创建安装解压缩临时文件夹(中标麒麟OS上需要) cd /install/ chmod +x ./setup.sh ./setup.sh 开始安装 输入解压缩临时文件夹路径/root/tmp 遇到提示:”Please set a temp dir for this installation (Notice:/tmp is NOT allo

9、wed to choose):” 请输入预先创建的/root/tmp 路径,12,安装过程概述,安装软件程序 选择安装语言 安装检查 /如果不使用php、perl,则关于其检查提示可以忽略 选择安装类型 选择授权文件 选择安装目录 安装软件程序过程 创建操作系统用户 完成软件程序安装 /建议直接选择初始化数据库 初始化数据库 设置KingbaseES数据库的加密设备和数据目录 设置KLS用户名和密码 设置KingbaseES数据库的用户名和密码 设置初始化的数据库 确认初始化信息 完成初始化 创建Web管理帐号(可能需要更改web连接/关闭端口号) 完成安装 安装正确性验证,选择安装类型,完全

10、安装 同时安装服务器和客户端 客户端安装 仅安装客户端 自定义安装 需要手动选择 需要安装的组件,选择授权文件,安装程序会自动读出安装包中setup文件夹下的license.dat文件 请注意license信息 product line: ES product version: distribution type: architecture: floating mode: base date: valid period: max_connections: user name: MAC address checking mode: 安装完成后可以通过 $KINGBASE_HOME /bin/li

11、ccheck查看 license信息,选择安装路径,默认安装路径为 /usr/local/BaseSoft/KingbaseES6.1.3 请注意所选路径所在磁盘剩余空间大小,是否够用 可手动选择安装路径,创建操作系统用户,该操作系统用户用来设置安装文件的属主,数据库服务实际上是通过该用户启动的 可以是已经存在的用户 不能是root用户,完成软件程序安装,完成软件程序安装 建议直接选择数据库初始化 选择数据库初始化,安装程序会直接调用数据库初始化工具初始化一个实例 如果不选择,则必须切换到上一步创建的操作系统用户桌面下进行初始化,且须要手动配置KLS,比较麻烦 如果没有选择,建议先卸载 再重新

12、安装,设置KingbaseES数据库的加密设备和数据目录,加密设备 如果没有,默认即可 数据目录 默认为$KINGBASE_HOME路径 如果手动设置其它路径 须保证目标路径对 数据库文件属主 (即安装程序过程中 创建的操作系统用 户)具有读写权限, 否则初始化失败,设置KLS用户名和密码,KLS用户名和密码 仅为登陆工具“控制管理器”时候使用的用户名和密码 不是数据库用户,设置KingbaseES数据库的用户名和密码,数据库用户名和密码 数据库超级用户系统管理员、系统审计员、系统安全员用户名密码设置 登陆数据库使用的用户名和密码(如企业管理器/查询分析器等) 可更改各用户名称,可分别或设置为

13、同一个密码 企业版没有系统安全员 安全版和军用版有 默认用户名分别为 SYSTEM SYSSAO SYSSSO,设置初始化的数据库,设置初始化的数据库 设置初始化的数据库名称 可指定数据库的编码方式,包括GBK、GB18030、UNICODE(兼容UTF8)、ASCII,创建Web管理帐号,创建Web管理帐号 该帐号为登陆web管理界面时使用 登陆后还需要使用数据库用户建立数据库实例的连接 默认为admin/manager 更改web连接/关闭端口号 如果web默认连接/关闭端 口号(8080和8005) 被占用,则须要重新 设置,安装完成,安装完成 成功安装完成会有“恭喜!”的界面提示 安装

14、完成后在应用程序菜单中会有KingbaseES的菜单,安装正确性验证,简单验证方法 启动企业管理器或查询分析器、isql工具登陆数据库,如果能正常登陆,说明已经成功安装 通过service klsd status查看服务能否正在运行 安装日志 可以查看安装日志,看安装过程是否有错误或警告 成功安装,安装日志在$KINGBASE_HOME/KingbaseES_InstallLog.log 安装失败,安装日志位置Windows系统在桌面上,Linux系统在/root/路径下,文件名都为KingbaseES_InstallLog.log 安装失败,可以参考联机帮助-KingbaseES系统安装联机

15、帮助-疑难解答 内容,排除问题,命令行安装,KingbaseES提供命令行安装方式 可以在无图形界面方式下安装 可以通过远程终端如ssh等执行远程方式安装 安装方法 在启动安装程序时使用 ./setup.sh i console 命令 其它步骤均与图形界面 相同,只是过程为文本 显示方式,2.3 卸载,卸载前请先确认已经做好数据备份,且备份可以正常恢复 卸载用户必须是超级用户 图形界面方式 如果登陆操作系统桌面的是超级用户,则可以通过桌面菜单应用程序-金仓数据库KingbaseES V6.1.3-卸载 菜单执行卸载,其它普通用户则没有权限 如果登陆操作系统桌面的是其它普通用户,执行卸载的方法为

16、 在命令行终端中切换到超级用户(su root) cd $KINGBASE_HOME/Uninstall 切换到卸载程序所在路径 ./Uninstall_KingbaseES.sh 执行卸载程序 命令行方式 在命令行终端中切换到超级用户(su root) cd $KINGBASE_HOME/Uninstall 切换到卸载程序所在路径 ./Uninstall_KingbaseES.sh i console 执行卸载程序,第三章:体系结构,3.1 技术架构 3.2 服务器体系结构 3.3 逻辑结构 3.4 存储结构 3.5 逻辑存储结构 3.6 文件结构,3.1 技术架构,KingbaseES采用

17、的是客户端/服务器的计算模式,客户端和服务器可以运行在不同的主机上,它们之间通过TCP/IP协议进行通讯。 KingbaseES数据库服务器启动后,系统中会存在如下两个进程: KingbaseES Listener Service进程:KingbaseES监听服务。 KingbaseES数据库服务进程:我们称该进程为一个“KingbaseES数据库实例”。,3.2 服务器体系结构,3.2 服务器体系结构,数据库集群,实例(instance),系统全局区(SGA),重做日志 缓冲区,数据 缓冲区,后台写,统计,清理,Others,用户进程,服务线程,控制文件,数据文件,重做日志文件,联机日 志文

18、件,参数文件,控制 结构,3.3 逻辑结构,数据库集群 数据库 模式 数据库对象 表 索引 序列 视图 ,3.4 存储结构,数据库集群 数据库 表空间 区 页 控制文件 数据文件 日志文件,3.5 逻辑存储结构,数据库对象表、索引等 存放在一个表空间,可 能跨越多个数据文件 表可以存放在一个或 多个(分区)表空间 内 表和其内索引可以分别存 储在不同的表空间,3.6 V6.1.3文件结构,|- KingbaseES_InstallLog.log /安装日志 |- LICENSE_zh.txt |- Uninstall/卸载程序 |- bin/执行文件及其自有动态库 |- config/常用配置

19、文件 |- data /数据文件、控制文件、在线日志、参数文件等 |- dci/DCI动态库 |- help/帮助文件 |- ico |- include/头文件 |- jdbc/JDBC、Hibernate驱动 |- jre/工具使用的JRE包 |- lib/库文件 |- locale/语言包 |- log/服务器日志 |- oci/OCI动态库 |- odbc/ODBC动态库 |- perl/PERL动态库 |- php/PHP动态库 |- plugins/迁移工具配置文件、驱动,PD驱动 |- samples/程序示例 |- scripts/服务安装卸载使用到的脚本 |- tomcat/

20、Web管理工具应用服务器 |- unixodbc/程序依赖的自带unixODBC - url/Web管理工具的相关文件,35,第四章:管理与开发工具,4.1 企业管理器 4.2 查询分析器 4.3 数据迁移工具 4.4 控制管理器 4.5 逻辑备份还原工具 4.6 isql工具,4.1 企业管理器,4.1.1 企业管理器简介 4.1.2 数据库管理 4.1.3 表空间管理 4.1.4 用户管理 4.1.5 模式管理 4.1.6 表和非表对象管理,4.1.1 企业管理器简介,应用程序-金仓数据库KingbaseESV6.1.3-系统管理工具-企业管理器JManager的主窗口,企业管理器主界面,

21、4.1.2 KingbaseES数据库管理,创建数据库 删除数据库 重命名数据库 设置数据库权限,创建数据库,若要创建数据库,必须先确定数据库的名称、属主、数据库字符编码方式等相关信息。数据库名称必须遵循标识符规则。 创建数据库的步骤如下: 1、在窗口对象导航树的“数据库目录”节点或某一个“数据库”节点上点击鼠标右键,在弹出的菜单中选择新建数据库均可调出新建数据库的窗口。在“服务器”节点上点击鼠标右键,在弹出的菜单中选择新建|新建数据库也可以调出新建数据库的窗口。 2、在“数据库名称”框输入数据库名称,一个KingbaseES数据库服务器中的数据库名称必须唯一,且符合KingbaseES数据库

22、对象的命名规则。 3、在“数据库属主”下拉列表中指定数据库属主。 4、选择编码方式:GBK、GB18030、ASCII或UNICODE编码。中文环境下,最好选择GBK。,创建数据库,创建数据库界面:,删除数据库,只有数据库的所有者(也就是说,创建数据库的用户)或者拥有超级用户权限的用户才可以删除数据库。删除数据库会删除数据库中包括的所有对象 删除一个数据库的步骤如下 1、在对象导航树中鼠标右键单击要删除的“数据库”节点。 2、在弹出的菜单中选择【删除】菜单。 3、系统弹出确认窗口,点击【确认】按钮确认删除后,数据库将被删除。 大家考虑一下如何用SQL语句进行数据库的删除?,重命名数据库,一般情

23、况下,请不要重命名数据库,因为重命名可能导致已有的基于数据库的应用程序无法运行。 重命名数据库的步骤如下: 1、在对象导航树中鼠标右键单击要重命名的“数据库”节点。 2、在弹出式菜单中选择重命名菜单。 3、在弹出窗口中,输入新的数据库名称,点击【确定】按钮,数据库将被重命名。,设置数据库权限,权限属性页面主要是对数据库级的用户权限进行管理。 操作步骤: 先点击对象导航树上的数据库节点,在相应的鼠标右键菜单中选择属性,可调出管理权限窗口。通过管理数据库的权限,允许管理员控制数据库用户对该数据库的操作行为。 在“数据库属性”窗口中的权限页面有两种方式管理用户权限: 1、点击“列出相关”按钮即可在窗

24、口中的列表栏中见到对该数据库拥有权限的所有用户(角色),对该数据库拥有的权限情况。 2、点击“列出所有”则在窗口中的列表栏中显示数据库所有用户(角色)对该数据库拥有的权限情况。,设置数据库权限,用户可以通过点击窗口列表栏中对应的权限图标,并点击窗口下面的【确定】或【应用】按钮来更改用户(角色)对于此数据库的权限。如下图所示:,45,4.1.3 企业管理器表空间管理,企业管理器表空间管理界面,在企业管理器中对表空间进行管理,如下图所示:,4.1.4 用户管理,用户管理界面图,新建用户 删除用户 重命名用户 管理对象权限 管理角色权限 用户口令管理,新建用户,新建用户 新建用户时填入欲新建的用户名

25、,选择其系统权限,输入其密码及有效期。 点击【确定】按钮后,便完成了新建用户。 新建用户的步骤: 鼠标右键点击导航树中的“用户”节点或是“某一个用户”节点。 在弹出的菜单中选择新建用户。 在新建用户窗口中输入必要的参数。 单击【确定】按钮。 新建用户窗口包含下列信息: 用户名:增加新用户的用户名。 系统权限: 身份验证 操作系统用户,删除用户和重命名用户,删除和重命名用户界面:,管理对象权限,可以管理的相关权限,管理对象权限界面图,管理角色权限,在企业管理器进行角色权限管理,如下图所示:,用户口令管理,用户口令管理界面图,使用“ALTER USER”语句可以修改用户的系统权限、名称、默认角色、

26、口令和口令的有效期。 示例: 用户DAVID将自身口令修改为root: ALTER USER david WITH PASSWORD root; 修改用户user1的系统权限,使user1能够创建数据库: ALTER USER user1 WITH CREATEDB; 修改用户user1的默认角色为role1: ALTER USER user1 WITH DEFAULT ROLE role1; 修改用户user1的用户名为user2: ALTER USER user1 RENAME TO user2;,52,4.1.5 企业管理器模式管理,企业管理器模式管理界面,在企业管理器中对模式进行管理,

27、如下图所示:,4.1.6 数据库表管理,表(table)为数据库中数据存储的基本单位,其数据按行、列存储。每个表具有一表名和列的集合,金仓数据库表管理综合界面,表设计器窗口说明 创建/修改表 打开表 删除表 重命名表 管理表权限,表设计器窗口说明,在企业管理器中设计(创建)表,如下图所示:,创建表/修改表,新建表、修改表一般包括如下步骤: 1、创建列:增加新的表字段。 2、修改列:包括修改列名、数据类型、缺省值、Null约束、是否为主键 3、删除列:删除无效或不用的表字段。 4、表属性设置: 创建/修改 Check 约束 创建/修改唯一约束 创建/修改外键约束 其中新建表,必须完成创建列、表属

28、性设置两步。完成了以上步骤之后,鼠标点击表设计器窗口工具栏中的【保存】按钮即可完成创建表/修改表的操作。,打开表,JManager的打开表提供了对于数据的强大维护功能。在JManager中可以查看大批量数据、可以追加带有任何类型的元组、修改任意类型的数据值、删除元组等。 JManager在打开表有如下方式:返回N行、返回所有行。另外,“打开表”功能还提供了一个和打开表相关的参数设置功能。,删除表,选择合适的删除方式,点击【确认】按钮即可。,删除表步骤如下: 1、点击JManager的对象导航树上选择要删除的表节点 2、点击鼠标右键,在弹出菜单中选择删除。将弹出如图所示的窗口,重命名表,1、选择

29、对象导航树上要更改表名称的“表”节点,点击鼠标右键,在弹出式菜单中选择重命名。 2、输入合法的表名,点击【确定】按钮,JManager将重命名表。,管理表权限,表级权限管理:先用鼠标右键点击对象导航树上的需要管理的“表”节点,在相应的鼠标右键菜单中选择所有任务中的管理权限或是点击表“属性”窗口上的权限按钮,均可调出“表权限管理”窗口。通过管理表的权限,允许管理员控制数据库用户对该表对象的操作行为。“表权限管理”窗口如图:,60,4.2 查询分析器,查询分析器启动方式,启动后的查询分析器,查询分析器启动方式及主界面,如下图所示:,61,4.2.1 查询分析器能够实现的功能,在KingbaseES

30、查询分析器中可以实现如下使用功能: 1、利用SQL查询语句在查询分析器中创建各种数据库对象; 2、利用查询分析器浏览KingbaseES数据库中存在的对象; 3、使用对象浏览器”的“导航树”能够快速得到数据库对象创建、删除等脚本; 4、使用“对象搜索器”在数据库内定位对象; 5、使用“查询优化器”显示执行计划 ; 6、在“打开表”窗口中快速浏览表中的行;,4.2.2 查询分析器的使用,查询分析的使用,如下图所示:,63,4.3 数据迁移工具,KingbaseES数据迁移工具的使用步骤包括: 1、数据迁移工具的启动 2、运行迁移工具、选择迁移方式 3、选择源数据源并配置连接参数 4、数据迁移配置

31、 5、定制待导入的对象 6、导入对象的配置 7、保存迁移任务、查看出错日志,64,4.3.1 数据库迁移工具的启动,启动方式,数据迁移工具的启动位置:,65,4.3.1 数据库迁移工具主界面,数据库迁移工具主界面,数据迁移工具的主界面,如下图所示:,66,4.3.2 运行迁移工具、选择迁移方式,选择迁移方式界面图,67,4.3.3 选择源数据源并配置连接参数,源数据源选择界面,选择数据源:,68,4.3.4 选择源数据源并配置连接参数,目的数据源选择界面,选择迁移目的:,69,4.3.5 数据迁移配置,数据迁移配置界面图,迁移配置:,4.3.5 数据迁移配置,迁移配置:,4.3.5 数据迁移配

32、置,迁移配置:,4.3.5 数据迁移配置,迁移配置:,4.3.5 数据迁移配置,迁移配置:,74,4.3.6 定制待导入的对象,定制待导入的对象界面图,导入对象的定制:,75,4.3.7 保存迁移任务,保存迁移任务,迁移完成:,76,4.4 控制管理器,在KingbaseES控制管理器中可以实现如下功能: 1、连接KLS服务器 2、启动停止KingbaseES 3、修改KLS用户名和密码 4、修改设置KLS参数,77,4.4.1 连接KLS服务器,KLS服务器连接界面图,连接服务器需要输入KLS(监听服务)的用户名和密码:,78,4.4.2 控制管理器主界面介绍,控制管理器主界面,启动状态下的

33、控制管理器,如下图所示:,79,4.4.3 启动停止KingbaseES,启动KingbaseES界面,停止状态下的控制管理器如何启动,如下图所示:,80,4.4.4 修改KLS用户名和密码,修改KLS用户名和密码界面图,KLS用户名和密码的修改:,81,4.4.5 修改设置KLS参数,设置KLS参数界面图,设置KLS参数,可以调整工作目录,数据存放目录等相关参数:,4.5 逻辑备份还原工具,KingbaseES数据库的数据备份 图形界面方式 命令行方式 KingbaseES数据库的数据还原 图形界面方式 命令行方式,83,4.5.1 数据备份(图形界面方式),逻辑备份还原打开界面,在企业管理器中登陆,逻辑备份还原工具的打开方式:,4.5.1 数据备

温馨提示

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

评论

0/150

提交评论