《数据库系统概论》实验报告

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

图 2 选择安装类型

(3)查看设置信息。如图 3 所示,这是拷贝文件之前的最后一个对话框,显示了用户 在安装过程中设定的安装选项:第一项是用户的注册信息;第二项是安装路径;第三项是安 装的组件,显示用户选择的组件。若要修改这三项的内容,可以点击【上一步】,返回前面 的对话框中修改。如果设置正确则选择【下一步】进行安装。

图 3 查看设置信息

(4)初始化数据库。一般而言,若用户选择安装了"服务器",在安装的最后,将进行初始化数据库。用户可以修改初始化的默认选项,点击【确定】,直到初始化进行完毕。

(5)安装结果。在安装完成后,KingbaseES 中用户选择的组件都装在安装路径下,同时完成注册文件的配置。并在『开始』│『程序』菜单中生成『KingbaseES V4.1』程序组。重启后,数据库的监听服务将自动启动,并且修改的环境变量生效。

以上五步就完成了 KingbaseES 的安装。

2.数据库服务的启动和停止。

在正确安装 KingbaseES V4.1 后,数据库服务会在系统启动时自动加载。如果需要手动地启动和停止数据库服务,可以通过“控制服务器”来进行管理。

启动服务:

(1)选择“开始”—〉“程序”—〉“KingbaseES V4.1”—〉“控制管理器”。(2)在“可用服务器”下拉列表中选择要启动的 KingbaseES 服务器,输入正确的用户名、密码、端口值,点击【启动】按钮。

注意:KLS 初始的用户名和密码分别是“KLS”和“INTERNAL”。

(3)如果用户名、密码、端口正确,可以先点击一下【刷新】按钮,以查看远程服务器是否已经在指定端口上启动;启动与否的状态可以从“KingbaseES 启动状态图标”和【启动】、【停止】按钮的状态知晓。

(4)如果用户名、密码、端口均正确但启动不成功,请检查:远程服务器上是否有一个“kls”(Windows 系统进程名为“KLSW”)的进程存在,如果不存在,请在KingbaseES 的安装目录中找到此文件,启动它。

停止服务:

(1)选择“开始”—〉“程序”—〉“KingbaseES V4.1”—〉“控制管理器”。(2)在“可用服务器”下拉列表中选择要启动的 KingbaseES 服务器,输入正确的用户名、密码、端口值,点击【停止】按钮。

注意:在点击【停止】按钮时,会弹出确认对话框,这里可以选择服务器的停止方式,共有“正常停止服务器”和“强制停止服务器”两种方式可供选择。正常情况下,选择“正常停止服务器”点击【确定】按钮即可,但在某些异常情况下,服务器可能无法正常停止,例如正常停止后返回失败提示,或 Windows 任务管理器中仍有名为 Kingbase.exe 的服务进程存在,此时可选择“强制停止服务器”的方式并点击【确定】按钮,结束所有服务进程。

数据库服务的启动和停止同样也可以通过“管理工具”中的“服务”选项来进行管理。启动服务:

(1)选择“开始”—〉“设置”—〉“控制面板”—〉“管理工具”—〉“服务”。

(2)查找 KingbaseES 的服务程序,选择启动该服务。停止服务:

3.数据库登录和安全性。

(1)登录:运行“开始”—〉“程序”—〉“KingbaseES V4.1”—〉“查询分析器”。默认主机为 LOCAL,默认端口号为 54321。在初始化数据库时,初始化的数据库名称为

“学生课程数据库”,用户名为 SYSTEM,口令为 MANAGER。分别填入上述信息,确定后,自动连接数据库,登录成功。

(2)安全性:

在 KingbaseES 中建立一个新用户,并赋予其适当的角色。KingbaseES 中共三种角色:CONNECT、RESOURCE 和DBA,分别拥有三种权限。系统默认为CONNECT。拥有 RESOURCE 权限的用户可以创建自己的资源。DBA 则是超级用户。为便于今后实验的实现,选择赋予 DBA 角色。

在“交互查询工具”中,运行“管理”—〉“用户管理”-〉“新建用户”,输入用户名称和口令,假设新建的用户名称为 Vivian,口令为 12345,并选择其权限为DBA。

(二)数据库系统的构架。

1.数据库逻辑组件。定义的对象包括,基本表、视图、触发器、存储过程和约束。

2.数据库物理组件。在关系数据库中,数据的存放单位是表,数据以表文件的形式存放在硬盘上。

出现的问题及解决方案:

1.启动控制管理器时如果端口为密码输入:INTERNAL,注意要大写。如果端口仍然为-1时,确认远程服务器上是否有一个“kls”(Windows系统进程名为“KLSW”,Linux系统进程名为“KLS”)的进程存在,如果不存在,请在KingbaseES的安装目录中找到此文件,启动它。(在X:\Program

Files\Basesoft\KingbaseES\5.0\bin里有KLSW)

2.安装完成后,启动数据库服务器,交互查询工具无法登录服务器,提示“netlogon”错误。

这可能是由于数据库服务器使用的端口54321 被其他进程占用。因为运行KingbaseES 时,必须停止占用该端口的服务,才可以正常运行。

3. KingbaseES 登录后,将端口号更改为 1113,退出后用这个端口号却无法登录,但是用默认的 54321 端口却可以登录。

修改端口必须在注册表里面也修改,如果不修改注册表,只通过交互式 SQL 工具修改,这样修改并没有反映到注册表信息里面,所以无法登录。如果将交互查询工具和注册表一起修改,就可以用新的端口登录。

4.在登录时,输入口令 manager,却显示 Password 认证失败。必须严格区分大小写,输入大写的 MANAGER 就可以正常登录。

相关文档
最新文档