
数据库是在计算机存储设备上按一定方式,合理组织并存储的相互有关联的数据的集合,是计算机技术和信息检索技术相结合的产物,是电子信息资源的主体,是信息检索系统的核心部分之一。按所提供的信息内容,数据库主要可分为参考数据库和源数据库。
1.参考数据库
主要存储一系列描述性信息内容,指引用户到另一信息源以获得完整的原始信息的一类数据库,主要包括书目数据库和指南数据库。
(1)书目数据库 存储描述如目录、题录、文摘等书目线索的数据库,又称二次文献信息数据库。如各种图书馆目录数据库、题录数据库和文摘数据库等属于此类,它的作用是为用户指出了获取原始信息的线索。
图书馆目录数据库,又称机读目录,其数据内容详细,除描述标题、作者、出版项等书目信息外,还提供用户索取原始信息的馆藏信息。题录、文摘数据库描述的数据内容与印刷型的题录、文摘相似,它提供了论文信息或专利信息等确定的信息来源,供用户检索。
(2)指南数据库 存储描述关于机构、人物、产品、活动等对象的数据库。与其它数据库相比,指南数据库为用户提供的不仅仅是有关信息,还包括各种类型的实体,多采用名称进行检索。如存储生产与经营活动信息的机构名录数据库、存储人物信息的人物传记数据库、存储产品或商品信息的产品指南数据库、存储基金信息的基金数据库等属于此类,它的作用指引用户从其它有关信息源获取更详细的信息。
2.源数据库
主要存储全文、数值、结构式等信息,能直接提供原始信息或具体数据,用户不必再转查其它信息源的数据库。它主要包括全文数据库和数值数据库。
(1)全文数据库 存储原始信息全文或主要部分的一种源数据库。如期刊全文数据库、专利全文数据库、百科全书全文数据库,用户使用某一词汇或短语,便可直接检索出含有该词汇或短语的原始信息的全文。
(2)数值数据库 存储以数值表示信息为主的一种源数据库,和它类似的有文本-数值数据库。与书目数据库比较,数值数据库是对信息进行深加工的产物,可以直接提供所需的数据信息。如各种统计数据库、科学技术数据库等。数值数据库除了一般的检索功能外,还具有准确数据运算功能、数据分析功能、图形处理功能及对检索输出的数据进行排序和重新组织等方面的功能。
4.2.2 数据库结构
1.书目数据库的结构
书目数据库是以文档形式组织一系列数据,这些数据被称为记录,一个记录又包含若干字段。
(1)记录与字段 记录是作为一个单位来处理有关数据的集合,是组成文档的基本数据单位。记录中所包含的若干字段,则是组成记录的基本数据单位。在书目数据库中,一个记录相当于一条题录或文摘,因此,一个记录通常由标题字段、作者字段、来源字段、文摘字段、主题词字段、分类号字段、语种字段等组成。在有些字段中,又包含多个子字段,子字段是字段的下级数据单位。如,主题词字段含有多个主题词。按照字段所代表记录的性质不同,字段通常分为基本字段和辅助字段两类。常见的字段名称及代码见表4-1。
表4-1 字段名称及代码
基本字段
辅助字段
字段名称
字段代码
字段名称
字段代码
标 题
TI
记录号
DN
文 摘
AB
作 者
AU
叙 词
DE
作者单位
CS
标识词
ID
期刊名称
JN
出版年
PY
出版国
CO
语 种
LA
(2)文档 按一定结构组织的相关记录的集合。文档是书目数据库数据组织的基本形式,文档的组织方式与检索系统的硬件和软件功能密切相关。在书目数据库中,文档结构主要分为顺排文档和倒排文档。
1)顺排文档 记录按顺序存放,记录之间的逻辑顺序与物理顺序是一致的,相当于印刷型工具中文摘的排列顺序,是一种线形文档。顺排文档是构成数据库的主体部分,但其主题词等特征的标识呈无序状态,直接检索时,必须以完整的记录作为检索单元,从头至尾查询,检索时间长,实用性较差。
2)倒排文档 将顺排文档中各个记录中含有主题性质的字段(如主题词字段、标题字段、叙词字段等)和非主题性质字段(如作者字段、机构字段、来源字段等)分别提取出来,按某种顺序重新组织得到的一种文档。具有主题性质的倒排档,称基本索引档,非主题性质的倒排档,称辅助索引档。
综上所述,顺排档和倒排档的主要区别是:顺排档以完整的记录为处理和检索单元,是主文档,倒排档以记录中的字段为处理和检索单元,是索引文档。计算机进行检索时,先进入倒排档查找有关信息的存取号,然后再进入顺排档按存取号查找记录。
2.全文数据库的结构
一般的全文数据库结构与书目数据库相似,全文数据库的一个记录就是一个全文文本,记录分成若干字段。其主文档是以顺排形式组织的文本文档,倒排档是对应于记录可检字段的索引文档。
3.数值数据库的结构
数值数据库的结构要综合考虑数据库的内容及检索目的,即,在内容上,数值数据库的主要内容是数值信息,但不排除含有必要的说明性的文本信息,在检索上,便于单项检索和综合检索,还能对数值进行准确数据运算、数据分析、图形处理及对检索输出的数据进行排序和重新组织。数值数据库的数据结构可以是单元式,也可以是表册形式。前者是对原始数据的模拟,后者则是对统计表格的机读模拟。数值数据库通常有多种文档,如顺排挡、倒排挡、索引文档等。顺排挡是由数值数据组成,为主文档,另有相应的索引文档,为便于存取,索引文档采用基本直接存取结构的组织形式。倒排挡也有相应的索引文档,索引文档采取分级组织形式。数值数据库的文档结构,使所有文档都可以用于检索,所有数据都可用来运算,构成了数值数据库的特点。
4.指南数据库的结构
指南数据库的结构兼有书目数据库、全文数据库和数值数据库的特点,有顺排档、倒排档、索引文档和数据字典。一般而言,对涉及主题领域较多,内容综合性较强的大型指南数据库,顺排挡(主文档)可采用多子文档的结构,对单一主题领域和内容较专的,则采用单一主文档和不定长、多字段的记录格式为宜。
数据库有两种类型,分别是关系型数据库与非关系型数据库。
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等 *** 作。
关系型数据库主要有:
Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等等。
非关系型数据库主要有:
NoSql、Cloudant、MongoDb、redis、HBase等等。
扩展资料:
非关系型数据库的优势:
1、性能高:NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
2、可扩展性好:同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
关系型数据库的优势:
1、可以复杂查询:可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
2、事务支持良好:使得对于安全性能很高的数据访问要求得以实现。
参考资料来源:百度百科-数据库
常用数据库有哪些?1. IBM 的DB2
作为关系数据库领域的开拓者和领航人,IBM在1997年完成了System R系统的原型,1980年开始提供集成的数据库服务器—— System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2 forMVSV1 在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2 for MVS 提供了强大的在线事务处理(OLTP)支持,1989 年和1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2 Universal Database 6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。
2. Oracle
Oracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的 *** 作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。
3. Informix
Informix在1980年成立,目的是为Unix等开放 *** 作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information 和Unix的结合。Informix第一个真正支持SQL语言的关系数据库产品是Informix SE(StandardEngine)。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。
4. Sybase
Sybase公司成立于1984年,公司名称“Sybase”取自“system”和 “database” 相结合的含义。Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。
5. SQL Server
1987 年,微软和 IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQL Server 1.0 版。
6. PostgreSQL
PostgreSQL 是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的Ingres项目。PostgreSQL 的特性覆盖了SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统.
......
数据库名称和用户是什么
数据库名称是你建立的database 的名字! 用户,就是你登录数据库这一类软件用户名 比如SQL2000或者2005:一般用户名和密码都是sa,如果是mysql:一般用户名和密码都是root。
数据库名称和数据源名称有何区别
没有联系,数据源是一个变量,我们定义的一个数据源,可以随时修改指向不同的数据库,而处据库是个存在的实体。
什么是数据库名称?还有用户名和密码?
你说的要看空间服务商提供的是什么数据库类型
1、如果说数据库是Access,那么数据库名称就是你上传的文件名(即xxx.mdb文件,可修改),
用户名和密码即自己在文件里设置,无需询问空间服务商
2、如果说数据库是SQL-Server(即MsSQL),那么数据库服务器IP地址、数据库名称、登录用户名和密码空间服务商会告诉你的,他们告诉你什么你就填上去就可以了,一般来说网站和数据库会被安装到一台服务器上,那么服务器IP地址项就为(local)
数据库服务器IP地址:即你要恭录到那一台服务器上,互联网上服务器很多,你要登录哪一台?
数据库名称:一台数据库服务器空间服务商不可能只为你服务,他们还要为其他人服务,
所以他们为每一个人开通一个数据库名称,一般不允许你修改
用户名和密码:你登录服务器的验证方式,不是任何人都能登录使用的,只有知道的才能使用
3、如果说是MySQL那么原理和MsSQL原理一样,不过使用时要注意中文编码
数据库有多少种?一般公司,常用有哪些?
这为朋友您好,很高兴本团队能为您作答 中小型企业一般用SQL Server 大型企业,并且数据量庞大,用Oracle 越来越多的企业,出于更安全的考虑,用Linux系统加MySQL等linux平台的数据库,简洁方便,尤其是安全。 这些具体你可以百度随便查下都有,具体这些公司用的比较多, 希望能帮助到您
dede数据库名称是什么
DEDE数据库名称,需要你填写你服务器(或者空间)带的SQL数据库的那个名称
安装DEDE数据库这部分,有三个地方需要更改:
1、数据库主机(一般有的主机,只要写localhost就可以了,但有些空间的数据库有自己的地址,所以需要单独写);
搐2、数据库用户,这个一般是数据库的名字;
3、数据库名称,一般是空间商的数据库给定的名字(如果你想用自己起的名字,需要去数据库手动添加,才可以使用)
具体 *** 作如下图:
数据库中的列名表及表名列表有什么区别
列名表即字段列表,表名列表即表名称的列表。
比如有表学生表,包括字段学号,姓名,性别等,学号,姓名,性别 即列名表,学生表 即为表名列表
什么是主站数据库名称? 40分
你可以这样来查看
1、从网站的数据库连接程序代码,即可知道数据库类型,比如
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &Server.MapPath("aa.mdb")
一看就知道是Access数据库
2、数据库名字,也是从上面的连接信息里看得出为aa.mdb,其它的也能看得出,比如
ConnStr = "Provider = SqloledbUser id = " &SqlUsername &"Password = " &SqlPassword &"initial Catalog = " &SqlDatabaseName &"Data Source = " &SqlHostIP &""
信息里面的initial Catalog等于的就是数据库名称信息,是mssql类型数据库
3、关于字段,由于字段是包含在表里面的,打开表就能看到字段及记录,当然也可以修改
一般右击数据表,都有字段设计功能
4、关于索引,加索引的目的一般是使数据库检索信息时能提高速度,大多在主键上建立
楼主可以百度一把看看,应该有不少关于数据库的信息
数据库的命令都有哪些?
1、显示当前存在的数据库 mysql>show databases
2、选择数据库 mysql>USE mysql Database changed (USE 和 QUIT 命令不需要分号结束。),显示当前选择的数据库 mysql>select database()
3、显示当前数据库中存在的表 mysql>SHOW TABLES
4、显示表(db)的内容 mysql>select * from db
5、命令的取消 当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令 mysql>select ->user() ->c
6、创建一个数据库abccs mysql>CREATE DATABASE abccs
7、选择你所创建的数据库 mysql>USE abccs Database changed;
8、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql>SHOW TABLESEmpty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 mysql>CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20))
9、显示表的结构: mysql>DESCRIBE mytable
10、 往表中加入记录 我们先用SELECT命令来查看表中的数据: mysql>select * from mytableEmpty set (0.00 sec) 这说明刚才创建的表还没有记录。 加入一条新记录: mysql>insert into mytable values ('abccs','f','1977-07-07','china')
11、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。 创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在 CREATE TABLE语句中列出的列次序给出,例如: abccs f 1977-07-07 china mary f 1978-12-12 usa tom m 1970-09-02 usa 使用下面命令将文本文件“mytable.txt”装载到mytable表中: mysql>LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet再使用如下命令看看是否已将数据输入到数据库表中: mysql>select * from mytable
12、从数据库表中检索信息 select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件
13、查询所有数据: mysql>select * from mytable
14、修正错误记录: 假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正: mysql>u......
数据库文件都有哪些后缀名呢?
数据库文件如果你不改的话都是固定的文件后缀名.mdf,但是你可以把他改成任何一个后缀名,然后用数据库相关程序打开
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)