如何打开数据库(数据库的功能)
数据库的功能
全文数据库是指存储原始文献全文或其中主要部分的一种源数据库,简称全文库。
收录文献以期刊论文、会议论文、学位论文、政府出版物、研究报告、法律条文和案例、商业信息、图书为主。
全文数据库功能包括:
(1)包含信息的原始性。
库中信息基本上是未加工的原始文献,因而具有客观性。
(2)信息检索的彻底性。
任何词、句、字皆可检索,还有可能看到某些边缘性信息。
(3)检索语言的自然性。
可使用自然语言检索,并可使用布尔检索和位置检索,因而要涉及自然语言的理解。
(4)数据结构基本上是非结构化的,除了某些可规范的数据外,大量文本属于非结构化的,不便于关系数据库的处理。
(5)专业的全文数据库系统一般都采用“自动切词”技术。
(6)好的全文数据库还备有知识库,可具有推理能力和联想式检索。
(7)基本上是封闭性的,数据不需更新,具有较大的稳定性。
(8)全文数据库占用的存储空间非常庞大,系统开销大,如何提高检索速度是一大难题。
数据库管理工具
使用者备份,业务系统都有归属,归谁管,谁备份。
集中备份,有专门的备份管理员,使用者只需要提备份需求,备份管理员就可以实现集中,统一,高效的备份。
下面说说备份方式:
文件备份,通常见于使用者备份,一般是cp,但注意cp会改变文件属性,写好脚本,定时cp文件就可以。
数据库导出,exp,将数据库导出为dmp文件,保存在文件系统里,可以写个脚本,定时执行。
数据库备份,例如oracle rman,可以将整个数据库,备份到文件系统,或其它备份设备,如磁带或带库。如果有使用备份软件做统一的调度管理,哪就需要用rman备份。
灾备,为防止不可抗力因素给数据带来的威胁,而在同城市或不同城市进行的业务或数据可靠性、可用性方面的措施,灾备可以是应用层面,保障应用的可用性,也可以是数据层面,保障数据的可靠性。应用层面可能使用多路径负载加中间件方式。数据层面可能使用多存储镜像方式。
备份设备:
磁盘存储,目前的磁盘存储大多支持镜像,只要付钱买许可就可以,可以同步或异步,同步可以保证镜像卷组完全相同,异步因距离和带宽的限制,镜像卷组会的部分数据不一致。
磁带,目前最古老,却最先进的存储设备,容量大,速度快,纠错性好。目前高端带库,使用lto6驱动器和带子,轻松实现PB级容量。速度也是磁盘没法比的,lanfree方式下正常写速度150MB+。
备份软件:
nbu,目前备份行业占有最多的软件,图型化操作,代理也非常丰富,如果买了他们的原厂服务,一个电话,他们可以远程帮你实现配置,极贴心。
TSM,IBM的东西,虽然也有图形界面,但如果你想好好用这东西,还是用命令行吧,入门门槛较高。服务一般,开了case,回电话并不及时。
我只用过这两种其它的不敢妄言。
这几年互联网对传统IT基础架构的冲击还是很大的,比如,分布式存储,分布式数据库,容器云,这些东西无一例外的让应用与底层架构距离越来越远,这些应用的底层可能是1000个节点,我们过去看设备排故障的日子已经越来越少,他们不怕底层故障,坏50个节点,对他们完全没有影响,而事实上5%的故障率已相当的高,只是他们的应用架构弱化了这方面的影响。
备份这个行当其实是在走下坡路的,听说隔壁日本从来不用备份软件,备份全写脚本,从抓带到数据流写入,再到备份状态判断,最后判断是否要数据过期,好强。
数据库怎么做
oracle手动创建数据库步骤如下所示: 1.编写初始化参数文件 2.设置操作系统环境变量 3.创建实例 4.以管理员身份连接数据库 5.启动实例 6.create database 创建数据库 7.运行数据字典脚本 8.Oracle的网络配置 (客户端连接到服务端) 初始化参数文件 从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init<sid>假设改为initzhouyt.ora.(init为文本文件) 对initzhouyt.ora内容进行修改 新增参数 * instance_name=zhouyt * db_domain=hdu.edu.cn 修改参数 * db_name=zhouyt * db_block_size=8192(8kM) * remote_login_passwordfile=exclusive 操作系统环境变量 设置操作系统环境变量oracle_sid指向数据库实例的名称 set oracle_sid=zhouyt 该命令在window dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改 创建实例 实用工具oradim使用 在DOS窗口输入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密码,sys是管理员) -startmode auto sid是Oracle在操作系统中的“身份证号码” 管理员身份连接数据库 sqlplus实用工具登录数据库 在DOS命令输入sqlplus/nolog 只是登录状态 以数据库管理员身份连接数据库 在上面的基础上输入命令 connect sys/sys123 as sysdba 因为以 数据库管理员身份 登录可以 安装数据库 启动实例 将文本初始化参数文件pfile转化为二进制初始化参数文件spfile 因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了 输入命令 create spfile from pfile; (将会报错,因为文本文件比较老相对于Oracle 10g), 这个时候我们需要修改配置文件initzhouyt.ora 这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件 以nomount形式启动实例 命令 startup nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件 并注释%seed_control% create databae 创建数据库 创建数据库脚本 三个文件 控制文件 数据文件 重做日志文件 create database zhouyt datafile 'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf' size 100m Autoextend on next 10m maxsize unlimited sysaux datafile 'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m Autoextend on next 10m maxsize unlimited logfile group 1 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m, group 2 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m character set zhs16gbk; 需要确保目录文件"db_2\zhouyt"存在 生成两个数据文件和两个重做日志文件,那么控制文件呢? 运行数据字典脚本 __数据库创建后,系统会生成两个管理员用户sys和system 运行3个数据字典脚本 catalog.sql 创建系统常用的数据字典视图和同义词 (sys登录); catproc.sql 建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能 (sys登录); pupbld.sql 使用SQL*PLUS环境时需要 (system登录) 在命令行输入@ 加脚本文件的绝对路径 第二个脚本过程和第一个一样 执行第三个脚本需要切换到system用户 connect system/manager @ C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql 创建scott模式 @ C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql
数据库的数据类型有哪些
number数据类型
number类型是许多数据库中的内置类型之一,number类型是数值型,包括整数和小数。
number(p,s):
Number的数据声明
表示作用说明:
Number(p , s) :声明一个定点数.
p(precision)为精度,在ORACLE中精度的范围是(1,38),默认是38.Precision表示有效位数,有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数;
s(scale)表示小数点右边的数字个数。 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。scale表示精确到多少位,指精确到小数点左边或右边多少位(±决定)。
s的情况:
s > 0 :精确到小数点右边s位,并四舍五入。然后检查有效位是否 <= p.
s > 0 :精确到小数点左边s位,并四舍五入。然后检查有效位是否 <= p+|s|.
s = 0:此时number表示整数。
大型数据库
FOXBASE
MYSQL
这俩可算不上大型数据库管理系统
PB 是数据库应用程序开发用的ide,根本就不是数据库管理系统
Foxbase是dos时代的产品了,进入windows时代改叫foxpro,属于桌面单机级别的小型数据库系统,mysql是个中轻量级的,但是开源,大量使用于小型网站,真正重量级的是Oracle和DB2,银行之类的关键行业用的多是这两个,微软的MS SQLServer相对DB2和Oracle规模小一些,多见于中小型企业单位使用,Sybase可以说是日薄西山,不行了
什么是数据库
数据库系统(Database System),是由数据库及其管理软件组成的系统。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.