搜索引擎类网站建设指南

搜索引擎类网站建设指南,第1张

达梦数据搜索引擎2009版

企业信息化建设浪潮,催生了大量的内部信息资源。据统计,企业数据每年以200%的速度增长,其中80%的数据以文件、邮件、等非结构化数据形式存放在企业内计算机系统中的各个角落,而这些数据总量远远超过了互联网信息的总量。整合企业信息资源,构建企业搜索引擎,为组织内外部用户提供检索和个性化信息服务,已经成为企业信息化的一大热点。

达梦数据库搜索引擎可以解决以下几个问题:

1、信息量大时速度慢的问题

比较常用的数据库有:Oracle、MySQL、MSSQL等,这些都是支持标准sql92语法的数据库,数据库的重点功能在存储,对于数据量达到千万级的时候,再执行sql语法的速度将会变得很慢,特殊是执行含有like的select语句时,比如一个采用mysql存储的客户信息表数据记录达到500万行以上时,就算增加再多的索引,采用标准select语句执行查询时,所需时间至少也在2分钟以上,Oracle数据库虽然可以采用分区,或采用Oracle的内置函数如instr来辅助查询,时间也在1分钟以上。

达梦数据库搜索引擎采用全文检索技术,来解决搜索速度的问题,这就是为什么百度和谷歌能从上亿的网页数据库中搜索,只需零点零几秒以内返回结果。

达梦数据库搜索引擎为什么在检索时能达到零点零几秒返回结果呢?从数据库读取记录,对要搜索的字段分好词,存成文件索引,搜索时再分词,直接去索引查找每个词有哪些索引后文档。

2、信息形式多

如果要建一个行业的信息库,如新闻库,可能就会分很多类别,如:互联网、应用软件、通信等,每类可能由一个部门来组织,并且有可能会涉及到各个部门,不但包括文字、、图表和视频等多种形式的信息资源,而且涵盖了其他语言的信息资源。达梦数据库搜索引擎能够提供一个统一的跨媒体检索。

3、信息结构不一样

如果以前有很多信息系统,并且数据库不同,也是用不同语言开发的,查询A信息要去A系统,查询B类信息又要去B系统查询,一是不方便查询,二是重复的数据多,没法充分的利用这些已有的数据资源。

达梦数据库搜索引擎能够针对不同的数据源,采用灵活的定制,将这些数据统一成一个检索库,方便查询,达到数据的充分利用。

尽管很多人还在质疑国产基础软件的可用性,但是作为我国国产数据库的代表,达梦数据库正在被越来越多用户所认可并采用。现在,达梦数据库有限公司又推出了集诸多优势于一身的达梦数据库最新版本――DM7,这可能将国产数据库的应用推上一个更高的台阶。

国产数据库趋势

说起达梦数据库的用户,达梦数据库有限公司董事长冯玉才如数家珍:2005年,湖北省信息中心已经采购300多套达梦数据库;从2008年起,上海市已经连续4年采购达梦数据库;达梦数据库在国家电网的招标中从几个供应商中脱颖而出,成为国家电网数据库供应商;达梦数据库正在为三峡地质灾害预警指挥系统提供数据库支撑,满足三峡库区地质灾害预警决策支持与应急指挥工作需要……此外,达梦数据库也广泛应用在海关、保密局、信访局、公安、消防应急等诸多领域。

冯玉才认为,尽管国产数据库产品与国外产品仍有差距,而差距主要体现在品牌和商品化程度上,主要功能及性能还是能满足大多数行业的应用需求,因而能够逐渐被用户所接受。据了解,达梦数据库已经拥有31年的技术积累。冯玉才介绍,在此过程中,除了自身的技术积累,达梦还在不断学习、吸收国外最新技术。他介绍,事实证明,达梦数据库能够应用在许多行业,目前尚未遇到不能适用的行业。

冯玉才说,前几年一些用户不敢采用国产基础软件,是因为他们还不太了解国产基础软件,心有疑虑。现在,国家在政策上对国产基础软件的支持,特别是新“18号文”、“核高基”重大专项等政策,加上国产基础软件产品质量及服务也在不断提升,大大增加了国人对国产数据库的信心,这是达梦数据库更多地被采用的重要因素。

冯玉才指出,国产数据库近年来越来越受青睐的另外一个重要原因是,包括国家电网在内的一些敏感部门,出于对信息安全的考虑,也会考虑采用国产基础软件,其中包括国产数据库。此外,在服务、成本上,国产数据库也具有一定的优势。

冯玉才指出,国产基础软件目前正处在发展的大好时机,达梦数据库也逐步走上了良性发展的道路,“将来会越来越好”。

两年内将有突破

在总结DM系列产品的经验和教训并充分吸收主流数据库产品优点的基础上,达梦数据库推出了最新版本DM7,这将使得达梦数据库已有的优势得到进一步的扩大。这是达梦数据库有限公司耗时3年,投入600个人年的工作量,投入资金9000多万元所取得的研究成果。

冯玉才指出,DM7有三个突破点:具有海量数据的并行处理能力MPP――通过多个CPU并行处理,使得数据库性能具有量级的提升;支持云计算的列存储――快速响应云存储和云检索;共享磁盘的RAC集群技术――同时解决性能和可靠性问题。

DM7的这些优势,是许多用户所期待的,如国网、铁道部、新华社、国税总局等用户,都迫切需要这些技术来解决他们所面临的许多问题。

“如果DM7能够达到预期指标,将解决目前很多用户所面临的不能解决的问题,很多用户可能会主动来找我们。我们也将看到一个全新的市场局面。”冯玉才说,“估计两年内有重大突破。”

从1980年下定决心研发自主知识产权的数据库,到2000年组建达梦数据库有限公司,冯玉才坚持了30年。现在达梦数据库被多个行业广泛应用,梦想初步实现。DM7的推出,将他的梦想推向一个新的境界。

xls导入达梦数据库提示文件解析失败,原因是文件过大。解决方法如下:

1,梦管理工具使用起来方便、快捷、简单,对DM数据库不熟悉的小白也可以使用DM管理工具,

2,达梦管理工具excel文件解析失败是因为文件过大,用户可以将该文件转移到d盘中,重新解析即可。

classforname("xxxx")等同于classforname("xxxx",true,callclassclass()),第二个参数(bool)表示装载类的时候是否初始化该类,即调用类的静态块的语句及初始化静态成员变量。

classloader

loader

=

thread();

//也可以用

方式一

当然是windows电脑安装达梦管理工具,直接把脚本贴进去执行,但避免不了出现误 *** 作

在这里插入描述

方式二

使用shell脚本执行sql

1 先找到达梦数据库安装位置吧

[root@localhost ~]# ss -nlp |grep 5236

tcp LISTEN 0 128 [::]:5236 [::]: users:(("dmserver",pid=103380,fd=4))

[root@localhost ~]# ps -ef|grep dmserver

root 85093 66993 0 17:56 pts/6 00:00:00 grep --color=auto dmserver

dmdba 103380 1 8 13:36 00:23:18 /home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/DAMENG_JW/dmini -noconsole

1

2

3

4

5

1

2

3

4

5

2 直接在linux上执行shell命令执行sql脚本

21 # disql username/password:port

使用这个命令可以进入sql控制台

[root@localhost sql]# /home/dmdba/dmdbms/bin/disql cpuser/cpuser123:5236

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 5524(ms)

disql V8

SQL>

进入SQL>后:

直接输入sql语句,使用英文分号结尾,回车执行。

使用“`sql文件路径”,可以执行sql脚本文件,注意前面有一个小撇(esc和tab中间的键)

使用“start sql文件路径”,可以执行sql脚本文件。

22 # disql username/password:port `sql文件位置

使用这个命令可以执行sql脚本

[root@localhost sql]# /home/dmdba/dmdbms/bin/disql cpuser/cpuser123:5236 \`sql/testsql

[root@localhost sql]#

1

2

1

2

但需注意

这个脚本执行完sql会停留在sql执行行,如需执行完返回到shell命令行,则需要在sql文件结尾添加:exit; 。

这个shell语句不能用start执行sql文件,只能使用“`”,并且前面需要添加转义字符“\”。

23 达梦sql脚本注意事项

目前发现-创建schema语句以及执行过程结尾,都需要添加“/”结束

例如执行以下语句,回车执行,一直在输出数字,直到输入“/”,再回车执行,才执行成功。

[root@localhost sql]# /home/dmdba/dmdbms/bin/disql cpuser/cpuser123:5236

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 6121(ms)

disql V8

SQL> create schema test;

2

3 /

*** 作已执行

已用时间: 26698(毫秒) 执行号:700604

SQL>

sql脚本示例:

-- 创建schema

CREATE SCHEMA DB_ZFBA_MOBILE;

/

-- 执行过程

begin

if exists(select 1 from DBA_TAB_COLUMNS where OWNER='DB_ZFBA_MOBILE' AND TABLE_NAME='T_ZJTQD') then

EXECUTE immediate 'drop table DB_ZFBA_MOBILET_ZJTQD';

end if;

end;

/

create table DB_ZFBA_MOBILET_ZJTQD

(

"C_BH" char(32) NOT NULL, -- 主键

"C_BH_AJ" varchar2(32) NULL, -- 案件编号

……

"DT_ZHXGSJ" datetime NULL, -- 最后修改时间

constraint PK_T_ZJTQD primary key( C_BH )

);

sql文件结尾添加exit;,保证多个sql文件执行不会中断

3 编写shell脚本

注意:shell脚本一定在linux中编写,windows编写的有些语句执行不成功(目前原因未知)

例如: a=a b=b c=$a$b echo $c 在windows下编写,linux中执行完会输出b

#!/bin/bash

# 请先配置数据库连接信息,再执行此脚本

DM_PATH=/home/dmdba/dmdbms #达梦数据库的安装位置

USERNAME=cpuser #达梦数据库连接用户名

PASSWORD=cpuser123 #达梦数据库连接密码

PORT=5236 #达梦数据库连接端口号

# 下面的信息请不要随意修改

CONNECT_INFO=$USERNAME/$PASSWORD:$PORT

echo "连接信息:"$CONNECT_INFO

# STEP 1

echo "开始执行---- sql/02_创建数据库对象/00CS_GSYSsql"

$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/00CS_GSYSsql >> DB_DMlog

echo "执行完成---- sql/02_创建数据库对象/00CS_GSYSsql"

# STEP 2

echo "开始执行---- sql/02_创建数据库对象/01CT_GSYSsql"

$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/01CT_GSYSsql >> DB_DMlog

echo "执行完成---- sql/02_创建数据库对象/01CT_GSYSsql"

# STEP 3

echo "开始执行---- sql/02_创建数据库对象/02CC_GSYSsql"

$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/02CC_GSYSsql >> DB_DMlog

echo "执行完成---- sql/02_创建数据库对象/02CC_GSYSsql"

# STEP 4

echo "开始执行---- sql/02_创建数据库对象/03CI_GSYSsql"

$DM_PATH/bin/disql $CONNECT_INFO \`sql/02_创建数据库对象/03CI_GSYSsql >> DB_DMlog

echo "执行完成---- sql/02_创建数据库对象/03CI_GSYSsql"

# STEP 5

echo "开始执行---- sql/03_初始化数据/02I_T_Aty_CodeType_GSYSsql"

$DM_PATH/bin/disql $CONNECT_INFO \`sql/03_初始化数据/02I_T_Aty_CodeType_GSYSsql >> DB_DMlog

echo "执行完成---- sql/03_初始化数据/02I_T_Aty_CodeType_GSYSsql"

# STEP 6

echo "开始执行---- sql/03_初始化数据/02I_T_Aty_Code_GSYSsql"

$DM_PATH/bin/disql $CONNECT_INFO \`sql/03_初始化数据/02I_T_Aty_Code_GSYSsql >> DB_DMlog

echo "执行完成---- sql/03_初始化数据/02I_T_Aty_Code_GSYSsql"

# Complete

echo "SQL全部执行完成---- 日志请查看DB_DMlog"

执行完成后,通过shell控制台和DB_DMlog日志可以分析sql脚本是否执行成功。

在达梦数据库中,可以通过DM管理工具箱来修改字段长度。具体步骤如下:

1 打开DM管理工具箱,连接到需要修改字段长度的数据库。

2 在左侧导航栏中找到需要修改字段长度的表,右键点击该表,选择“修改表结构”。

3 在d出的“修改表结构”窗口中,找到需要修改长度的字段。在该字段所在的行,将光标放置在该行的“长度”列,输入新的长度值,并按下“回车”键。

4 在页面底部,点击“应用”按钮,然后点击“提交”按钮,确认修改 *** 作。

5 等待系统提示修改完成后,关闭该窗口即可。

需要注意的是,在修改字段长度之前,一定要先备份好原始数据,并在非生产环境中进行测试,以确保不会对现有数据产生影响。

以上就是关于搜索引擎类网站建设指南全部的内容,包括:搜索引擎类网站建设指南、【达梦数据库冯玉才:DM7将打开市场局面】 打开局面、xls导入达梦数据库提示文件解析失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9518633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存