Está en la página 1de 38

1 PREGUNTA:

Tipos de base de datos


Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se est
manejando, la utilidad de las mismas o las necesidades que satisfagan.
Segn la variabilidad de la base de datos
Bases de datos estticas

Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos
histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a travs del tiempo, realizar proyecciones, tomar decisiones y realizar
anlisis de datos para inteligencia empresarial.
Bases de datos dinmicas

stas son bases de datos donde la informacin almacenada se modifica con el tiempo,
permitiendo operaciones como actualizacin, borrado y edicin de datos, adems de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de informacin de un supermercado.
Segn el contenido
Bases de datos bibliogrficas

Slo contienen un subrogante (representante) de la fuente primaria, que permite localizarla.


Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor,
fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede
contener un resumen o extracto de la publicacin original, pero nunca el texto completo,
porque si no, estaramos en presencia de una base de datos a texto completo (o de fuentes
primarias ver ms abajo). Como su nombre lo indica, el contenido son cifras o nmeros.
Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.
Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las
ediciones de una coleccin de revistas cientficas.
Directorios

Un ejemplo son las guas telefnicas en formato electrnico.

Bases de datos o "bibliotecas" de informacin qumica o biolgica

Son bases de datos que almacenan diferentes tipos de informacin proveniente de la


qumica, las ciencias de la vida o mdicas. Se pueden considerar en varios subtipos:

Las que almacenan secuencias de nucletidos o protenas.


Las bases de datos de rutas metablicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre
estructuras 3D de biomolculasBases de datos clnicas.
Bases de datos bibliogrficas (biolgicas, qumicas, mdicas y de otros campos): PubChem,
Medline, EBSCOhost.

Modelos de bases de datos


Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden
clasificar de acuerdo a su modelo de administracin de datos.
Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor
de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar
y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas:
son abstracciones que permiten la implementacin de un sistema eficiente de base de datos;
por lo general se refieren a algoritmos, y conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerrquicas
Artculo principal: Base de datos jerrquica

En este modelo los datos se organizan en forma de rbol invertido (algunos dicen raz), en
donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres
es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que
manejan un gran volumen de informacin y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
Base de datos de red
Artculo principal: Base de datos de red

ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la


modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerrquico).

Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin
eficiente al problema de redundancia de datos; pero, an as, la dificultad que significa
administrar la informacin en una base de datos de red ha significado que sea un modelo
utilizado en su mayora por programadores ms que por usuarios finales.
Bases de datos transaccionales

Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades,
estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de
calidad, datos de produccin e industrial, es importante entender que su fin nico es
recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y
duplicacin de informacin no es un problema como con las dems bases de datos, por lo
general para poderlas aprovechar al mximo permiten algn tipo de conectividad a bases de
datos relacionales.
Un ejemplo habitual de transaccin es el traspaso de una cantidad de dinero entre cuentas
bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se
decrementa el saldo de la cuenta origen y otra en la que incrementamos el saldo de la
cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o
desaparezca dinero), las dos operaciones deben ser atmicas, es decir, el sistema debe
garantizar que, bajo cualquier circunstancia (incluso una cada del sistema), el resultado
final es que, o bien se han realizado las dos operaciones, o bien no se ha realizado ninguna,
Bases de datos relacionales
Artculo principal: Modelo relacional
Artculo principal: Base de datos relacional

ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar


datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd,
de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo
paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados
"tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Codd, la
mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es
pensando en cada relacin como si fuese una tabla que est compuesta por registros (las
filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable
ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base
de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que
ofrecen una amplia flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL,
Structured Query Language o Lenguaje Estructurado de Consultas, un estndar

implementado por los principales motores o sistemas de gestin de bases de datos


relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce
como normalizacin de una base de datos.
Durante los aos 80 la aparicin de dBASE produjo una revolucin en los lenguajes de
programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que
dBase no utilizaba SQL como lenguaje base para su gestin.
Bases de datos multidimensionales
Artculo principal: Base de datos multidimensional

Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin de
Cubos OLAP. Bsicamente no se diferencian demasiado de las bases de datos relacionales
(una tabla en una base de datos relacional podra serlo tambin en una base de datos
multidimensional), la diferencia est ms bien a nivel conceptual; en las bases de datos
multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien
representan dimensiones de la tabla, o bien representan mtricas que se desean aprender.
Bases de datos orientadas a objetos
Artculo principal: Base de datos orientada a objetos

Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos,
trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:

Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos,


impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de
una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos
tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los
datos como parte de la definicin de la base de datos. Una operacin (llamada funcin) se
especifica en dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la
operacin y los tipos de datos de sus argumentos (o parmetros). La implementacin (o
mtodo) de la operacin se especifica separadamente y puede modificarse sin afectar la
interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los datos
invocando a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la
forma en la que se han implementado. Esto podra denominarse independencia entre
programas y operaciones.

SQL:2003, es el estndar de SQL92 ampliado, soporta los conceptos orientados a objetos y


mantiene la compatibilidad con SQL92.
Bases de datos documentales
Artculo principal: Base de datos documental

Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms


potentes. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.
Bases de datos deductivas

Un sistema de base de datos deductiva, es un sistema de base de datos pero con la


diferencia de que permite hacer deducciones a travs de inferencias. Se basa principalmente
en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas
son tambin llamadas bases de datos lgicas, a raz de que se basa en lgica matemtica.
Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de
responder a consultas recursivas y de deducir relaciones indirectas de los datos
almacenados en la base de datos.
Lenguaje

Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo y permite
al ordenador hacer deducciones para contestar a consultas basndose en los hechos y reglas
almacenados.
Ventajas

Uso de reglas lgicas para expresar las consultas.


Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva informacin a travs de la ya almacenada en la base de datos
mediante inferencia.
Uso de algoritmos de optimizacin de consultas.
Soporta objetos y conjuntos complejos.

Fases

Fase de Interrogacin: se encarga de buscar en la base de datos informaciones deducibles


implcitas. Las reglas de esta fase se denominan reglas de derivacin.
Fase de Modificacin: se encarga de aadir a la base de datos nuevas informaciones
deducibles. Las reglas de esta fase se denominan reglas de generacin.

Interpretacin

Encontramos dos teoras de interpretacin de las bases de datos deductiva consideramos las
reglas y los hechos como axiomas. Los hechos son axiomas base que se consideran como

verdaderos y no contienen variables. Las reglas son axiomas deductivos ya que se utilizan
para deducir nuevos hechos.

Teora de Modelos: una interpretacin es llamada modelo cuando para un conjunto


especfico de reglas, stas se cumplen siempre para esa interpretacin. Consiste en
asignar a un predicado todas las combinaciones de valores y argumentos de un dominio
de valores constantes dado. A continuacin se debe verificar si ese predicado es
verdadero o falso.

Mecanismos

Existen dos mecanismos de inferencia:

Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando reglas de


inferencia.
Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta
encontrar similitudes entre las variables que nos lleven a hechos correctos almacenados
en la base de datos.

Sistema de Gestin de bases de datos distribuida (SGBD)

La base de datos y el software SGBD pueden estar distribuidos en mltiples sitios


conectados por una red. Hay de dos tipos:
1. Distribuidos homogneos: utilizan el mismo SGBD en mltiples sitios.
2. Distribuidos heterogneos: Da lugar a los SGBD federados o sistemas multibase de datos
en los que los SGBD participantes tienen cierto grado de autonoma local y tienen acceso a
varias bases de datos autnomas preexistentes almacenados en los SGBD, muchos de estos
emplean una arquitectura cliente-servidor.
Estas surgen debido a la existencia fsica de organismos descentralizados. Esto les da la
capacidad de unir las bases de datos de cada localidad y acceder as a distintas
universidades, sucursales de tiendas, etctera.

2 PREGUNTA:

Bases De Datos | ZapMeta.mx/Bases De Datos

Bsqueda en 8 buscadores: Bases De Datos


ZapMeta.mx/Bases De Datos

Aplicaciones para mviles | pice-software.com

Desarrollamos APPS para IOS, Android y Windows Phone. Precios accesible


www.pice-software.com
1. MySQL 6.0.10

La mejor alternativa gratuita a Oracle y a SQL Server


Gratis
Ingls
1.088
ltima semana
9
Nota Softonic
6,4
Nota usuario
o Descargar
2. MySQL Workbench 5.1.16

Potente editor visual de bases de datos MySQL


Gratis
Ingls
518
ltima semana
8
Nota Softonic
6,0

Nota usuario
o

Descargar
3. FileMaker Pro 8.5

Crea al instante excelentes bases de datos de cualquier tipo


De prueba
Ingls
165
ltima semana
8
Nota Softonic
5,5
Nota usuario
o Descargar
4. Navicat 8.2.13

Interfaz gratuita y fcil de usar de MySQL


Gratis
Ingls
163
ltima semana
6
Nota Softonic
6,7
Nota usuario

o Descargar
5. PostgreSQL 9.3.1

Sistema de gestin de bases de datos SQL


Gratis
Espaol
146
ltima semana
7
Nota Softonic
7,1
Nota usuario
o Descargar
6. phpMyAdmin 4.0.9

Crea y maneja bases de datos MySQL desde cualquier navegador


Gratis
Espaol
145
ltima semana
8
Nota Softonic
6,7
Nota usuario
o

Descargar

7. SQLyog Community Edition 8.7.1

Eficiente interfaz grfica para MySQL


Gratis
Ingls
138
ltima semana
6
Nota Softonic
8,1
Nota usuario
o

Descargar
8. Microsoft Data Access Components (MDAC) 2.8

Componentes necesarios para activar el Universal Data Access


Gratis
Espaol
125
ltima semana
6
Nota Softonic
3,9
Nota usuario
o

Descargar
9. SQLiteManager 3.8.0

Gesiona bases de datos SQLite desde una interfaz muy verstil


De prueba
Ingls
125
ltima semana
6
Nota Softonic
7,4
Nota usuario
o Descargar
10. +SQL 1.2

Conecta con cualquier tipo de base de datos


Gratis
Espaol
90
ltima semana
6
Nota Softonic
9,9
Nota usuario
o

Descargar

Enlaces patrocinados

Bases De Datos | ZapMeta.mx/Bases De Datos

Bsqueda en 8 buscadores: Bases De Datos


ZapMeta.mx/Bases De Datos

Aplicaciones para mviles | pice-software.com

Desarrollamos APPS para IOS, Android y Windows Phone. Precios accesible


www.pice-software.com

Bases De Datos | ZapMeta.mx/Bases De Datos

Bsqueda en 8 buscadores: Bases De Datos


ZapMeta.mx/Bases De Datos

Aplicaciones para mviles | pice-software.com

Desarrollamos APPS para IOS, Android y Windows Phone. Precios accesible


www.pice-software.com
1. Firebird 2.5.0

Completa base de datos relacional


Gratis
Espaol
87
ltima semana
7
Nota Softonic
9,5
Nota usuario

o Descargar
2. DBDesigner 4.0.5.6

Crea y gestiona bases de datos ODBC desde una prctica interfaz visual
Gratis
Ingls
74
ltima semana
8
Nota Softonic
7,7
Nota usuario
o Descargar
3. MySQL Administrator 1.1.9

Administra fcilmente tu entorno MySQL y tus bases de datos


Gratis
Ingls
74
ltima semana
8
Nota Softonic
4,0
Nota usuario
o

Descargar

4. CDBF - DBF Viewer and Editor 2.30

Rpido visualizador y editor DBF de fcil uso


De prueba
Espaol
71
ltima semana
6
Nota Softonic
7,6
Nota usuario
o

Descargar
5. MySQL-Front 5.1.4.16

Administrador de bases de datos MySQL gratuito


De prueba
Ingls
47
ltima semana
8
Nota Softonic
8,1
Nota usuario
o

Descargar
6. CASE Studio 2.25

Potente utilidad de modelado para varias bases de datos


De prueba
Ingls
41
ltima semana
6
Nota Softonic
1,4
Nota usuario
o Descargar
7. DBF Viewer 2000 5.25

Edita ficheros DBF fcil y cmodamente


De prueba
Ingls
38
ltima semana
5
Nota Softonic
7,9
Nota usuario
o
o

Descargar
Comprar
8. Full Convert 1.0

Convierte informacin entre diversos tipos de bases de datos


De prueba
Ingls
23
ltima semana
8
Nota Softonic
9,7
Nota usuario
o
o

Descargar
Comprar
9. HeidiSQL 7.0

Controla tus bases de datos SQL a travs de esta intuitiva interfaz


Gratis
Ingls
22
ltima semana
8
Nota Softonic
8,2
Nota usuario
o Descargar
10. NTKdBU 2

NTKDBU - Fcil de manejar toda su base de datos!

3 PREGUNTA:
Creacin de una base de datos en Windows
mayo 7, 2009 2 comentarios
Este post tiene la intencin de mostrar cmo se puede crear una base de datos por medio de
scripts en Windows. Haremos la instalacin de la versin 10.2.0.1 con un upgrade a
10.2.0.4. Escog estas versiones porque son las que predominan en este momento. Espero
hacer despus un post con la nueva versin 11g.
Nota. Todas las imagenes incluidas en este post estn reducidas, para verlas en tamao real,
hay que darles click.
Software necesario

Primero debemos obtener el software para la instalacin de la base de datos. Para eso,
debemos ir a la pgina de Oracle para bajar el software base. El parche para el upgrade, es
el nmero 6810189 y se puede bajar de Metalink.
Ya que tenemos el software de la base de datos y el parche, procedamos con la instalacin,
para esto, debemos tener ya 2 carpetas una con el software de la base de datos y otra con el
parche:

Instalacin RDBMS 10.2.0.1

Entramos en la carpeta del software de instalacin de la base de datos para correr el


programa Setup.exe:

Con esto, nos aparece el dilogo inicial del wizard de instalacin de la base de datos, de
ste, seleccionamos la opcin Instalacin Avanzada:

Despus de presionar el botn Siguiente, en el dilogo que aparece, seleccionar el tipo de


instalacin, para efectos que podamos hacer pruebas completas de cualquier cosa, hay que
elegir Enterprise Edition:

Aqu, antes de presionar el botn Siguiente, hay que realizar un paso importante. Muchas
veces, las traducciones que se hacen de productos que nacieron en ingls, no estn bien
hechas, por lo que recomiendo ampliamente instalar en dicho idioma el RDBMS. Esta
seleccin se ve reforzada por el hecho de que los errores y su solucin, se encuentran en el
internet en ese idioma. As, hay que presionar el botn Idioma del producto con lo que
aparece el siguiente dilogo:

De dicho dilogo, seleccionamos Espaol (Mxico) o el pas que aparezca, y con el botn
<, se quita dicho idioma quedando como sigue:

Despus de esto, presionamos Aceptar y en el dilogo original, Siguiente para que nos
aparezca el que se muestra a continuacin:

En l, le ponemos un nombre a nuestra instalacin, en este caso, elijo db10_home para


delimitarla, despus, presiono Examinar para elegir el directorio de instalacin:

En l, si no se tiene ya creado un directorio para el software de la base de datos, se puede


teclear en el campo Directorio. De acuerdo a la OFA, y de acuerdo a mi post
de Distribucin de particiones en Windows, la estoy instalando en mi particin de Oracle
en el directorio E:\Oracle\Product\10.2.0. Despus de presionar el botn Aceptar,
regresamos al dilogo anterior ya con los datos correctos:

Del mismo, presionamos Siguiente para llegar al dilogo que se muestra enseguida, donde
se hace un anlisis de los pre-requisitos necesarios para la instalacin y buen
funcionamiento de la base de datos:

En este caso, marca un warning por un fallo en el anlisis de la configuracin de DHCP.


Esto, no es problema para nuestra instalacin, as que le damos Siguiente, llegando al
dilogo:

En dicho dilogo, es donde podemos crear una base de datos de inicio. Como nuestro
objetivo, es crearla manualmente, elegiremos la opcin Instalar slo Softare de Base de
datos. Esto y presionando el botn Siguiente, nos lleva al dilogo:

En este, se presenta el resumen de lo que se ha configurado en los dilogos anteriores.


Aqu, nos resta presionar el botn Instalar para comenzar con la instalacin:

y finalizar con la pantalla de confirmacin de que la instalacin fue exitosa:

Instalacin Parche 10.2.0.4

Una vez instalado el RDBMS 10.2.0.1, vamos a proceder a un upgrade sencillo (sin la
existencia de una base de datos) a la versin 10.2.0.4. Para esto, vamos a la carpeta donde
se deposit el software del upgrade:

Al dar doble-click al Setup.exe, nos aparecer un dilogo como el que sigue:

En l, simplemente damos click a Siguiente, con lo que nos aparecer el siguiente dilogo:

En este, hay que seleccionar por medio de la flecha del campo Nombre, el nombre de la
instalacin a la cual, le haremos el upgrade. Automticamente, en la parte de Ruta de
Acceso, aparece la ruta donde instalamos nuestro RDBMS 10.2.0.1. Una vez que los datos
estn correctos, presionamos el botn Siguiente para que aparezca el dilogo de
verificacin de pre-requisitos:

En este caso, aparecen todos correctos, si hubiera algn problema, nos podemos apoyar
siempre de Metalink para resolverlos. Una vez que todo est correcto, presionamos el botn
Siguiente hasta llegar al dilogo que muestro enseguida:

En ella se puede ver el resumen de lo que estamos por instalar, de aqu, nos resta presionar
el botn Instalar para que comience el proceso:

Y finalmente, ver el dilogo de que todo qued instalado correctamente.

Con esto, ya nuestro software de la base de datos ha quedado actualizado a la versin


10.2.0.4.

Directorios y archivos importantes

Ahora requerimos tener los directorios y archivos importantes en nuestra estructura de


disco. Para lograr esto, vamos a hacer una lista lo que tenemos que tener:
Pfile

Es el archivo que determina el comportamiento de la base de datos. Se puede aprender un


poco ms de esto en Pfile vs Spfile. De momento, incluyo aqu un ejemplo de un archivo
Pfile que uso para crear mi base de datos de ejemplo.
background_dump_dest='E:\oracle\product\admin\bdump'
compatible='10.2.0.1.0'
control_files='E:\oracle\product\admin\ctl\lab01.ctl','E:\oracle\product\
admin\ctl\lab02.ctl'
core_dump_dest='E:\oracle\product\admin\cdump'
db_cache_size=200M
db_block_size=16384
db_file_multiblock_read_count=16
DB_FILES=1500
db_flashback_retention_target=0
db_name='lab'
java_pool_size=25M
large_pool_size=200M
job_queue_processes=20
open_cursors=300
optimizer_index_cost_adj=50
parallel_execution_message_size=65535
parallel_max_servers=64
parallel_min_servers=2
parallel_threads_per_cpu=1
pga_aggregate_target=1063256064
processes=400

query_rewrite_enabled='true'
remote_login_passwordfile='EXCLUSIVE'
shared_pool_size=200M
undo_management='AUTO'
undo_tablespace='UNDOTBS'
undo_retention=300
user_dump_dest='E:\oracle\product\admin\udump'
query_rewrite_enabled=true
recyclebin=OFF
sort_area_size=524288
sort_area_retained_size=65536

Este archivo, deber llamarse initSID.ora. En este caso, se llama initlab.ora y puesto que
estamos poniendo en Windows la base de datos, deber estar ORACLE_HOME\Database.

Directorios a usar

Los parmetros background_dump_dest, core_dumb_dest y user_dump_dest, determinarn


la creacin de 3 carpetas muy importantes en nuestra estructura del disco. En nuestro
ejemplo, la crearemos en e:\oracle\product\admin, las carpetas llevan el nombre bdump,
cdump y udump.
Dentro de la misma estructura y por tener un slo sitio para poner los control files y los
database files, agrego una carpeta para cada uno, quedando mi estructura como sigue:

Tnsnames.ora

Es el archivo que se usa por parte de software de Oracle para crear la conexin con el
listener de la base de datos. A continuacin, muestro un ejemplo de este archivo ya
acoplado para mi instalacin actual:

lab =
(description =
(address_list =
(address =
(protocol = tcp)
(host
= localhost)
(port
= 1688)
)
)
(connect_data =
(sid = lab)
(server = dedicated)
)
)

De aqu, sealo en negritas lo importante:


lab es el alias de nuestra conexin a nuestra base de datos, es el connect string que pide
Oracle para conectarse acompaado del usuario y el password.
host es la ip o nombre de la computadora donde uno se conecta. En este caso, se pone
localhost para que busque la ip en la misma computadora.
port es el nmero de puerto en el que el listener est escuchando.
sid es el nombre de nuestra instancia, igual al que ponemos en el ORACLE_SID.
Este archivo deber estar en el ORACLE_HOME\network\admin.
Listener.ora

Es el archivo que determina, cmo la aplicacin Listener de Oracle, estar escuchando


las peticiones de conexin a la base de datos. Muestro enseguida, un ejemplo de este
archivo:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1688))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = lab)
(ORACLE_HOME = e:\oracle\product\10.2.0)
)
)

En l, en negritas, nuevamente aparecen los datos explicados en la parte del tnsnames.ora.


Este archivo, tambin deber residir en el ORACLE_HOME\network\admin.
Sqlnet.ora

Bajo ciertas configuraciones, es necesario cambiar los parmetros de este archivo que
reside en el ORACLE_HOME\network\admin. En este caso y para Windows, le estoy
poniendo el valor NTS a los dos parmetros del mismo:
SQLNET.AUTHENTICATION_SERVICES = (NTS)
SQLNET.AUTHENTICATION = (NTS)

Al final de la configuracin de los 3 ltimos archivos y despus de ponerlos en el


ORACLE_HOME\network\admin, deber verse algo as en dicho directorio:

Creacin de la base de datos

Ya que tenemos todos los archivos y directorios en su lugar, nos resta el crear la base de
datos. Para esto, tenemos que seguir los pasos que enumero a continuacin:
1. Variables de ambiente.

En ella ambientarnos con las variables ORACLE_HOME y ORACLE_SID. La primera


determina el directorio de instalacin del RDBMS y la segunda el nombre de la base de
datos. El formato para asignar estas variables, es:
set [VARIABLE=valor]
usar set solo, para ver el valor de las variables de ambiente

por ejemplo:

2. Creacin del servicio.

En el caso de Windows, se requiere la creacin de un servicio para levantar la instancia de


la base de datos. Para esto, usamos el siguiente comando:
ORADIM -NEW -SID nombre_sid -INTPWD password -STARTMODE MANUAL -PFILE
ORACLE_HOME\database\initSID.ora

Si se requiere borrar un servicio, se usa:


ORADIM -DELETE -SID nombre_sid

En este caso, mi nombre_sid es lab como ya lo hemos visto y lo ejecutaremos desde


ORACLE_HOME\bin:

Con esto, ya estar creado nuestro servicio y lo podemos ver en Panel de Control
Herramientas Administrativas Servicios, el servicio que se crea tiene el formato
OracleServiceSID como se puede ver a continuacin:

3. Creacin de la base de datos.

Ya que est creada nuestra instancia por medio del servicio, vamos a crear nuestra base de
datos. Para esto, usaremos un script como el que sigue para una base de datos de tamao
pequeo apta para nuestras pruebas:
startup nomount pfile=%ORACLE_HOME%\database\initlab.ora
CREATE DATABASE lab
MAXDATAFILES 500
MAXINSTANCES 1
MAXLOGFILES
8
MAXLOGMEMBERS 4
CHARACTER SET UTF8
DATAFILE
'e:\oracle\product\admin\oradata\labsyst01.dbf' size 300M
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE 'e:\oracle\product\admin\oradata\labtemp01.dbf' size
500M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
LOGFILE
GROUP 1 (
'e:\oracle\product\admin\oradata\lab1a.rdo',
'e:\oracle\product\admin\oradata\lab1b.rdo')
size 20M,
GROUP 2 (
'e:\oracle\product\admin\oradata\lab2a.rdo',
'e:\oracle\product\admin\oradata\lab2b.rdo')
size 20M
SYSAUX
DATAFILE 'e:\oracle\product\admin\oradata\labaux01.dbf' size 300M
UNDO TABLESPACE UNDOTBS
DATAFILE 'e:\oracle\product\admin\oradata\labundo01.dbf' size
500M
/

Como se puede ver, la base de datos se llama lab, tendr el character set UTF8 con un data
file para cada uno de los Tablespaces: System de 300mb, Temp de 500mb, Sysaux de
300mb y Undo de 500mb. El nombre del Tablespace Undo deber concordar con el nombre
que se agreg para dicho tablespace en el Pfile.
Se estn incluyendo 2 grupos de 2 redo logs con espacio de 20mb para cada grupo.

Para realizar esto, nos tenemos que conectar a la base de datos como sqlplus / as sysdba,
para conectarnos como el administrador total de la misma. Esto lo hacemos desde
ORACLE_HOME\bin:

4. Correr catlogos.

Una vez que est creada la base de datos, hay que correr los catlogos para la creacin de
todos los objetos del diccionario de la base de datos. Estos son:
con sys:
@%ORACLE_HOME%\rdbms\admin\catalog.sql
@%ORACLE_HOME%\rdbms\admin\catproc.sql
@%ORACLE_HOME%\rdbms\admin\catexp.sql
@%ORACLE_HOME%\rdbms\admin\catblock.sql
con system:
@%ORACLE_HOME%\sqlplus\admin\pupbld.sql
@%ORACLE_HOME%\rdbms\admin\catdbsyn.sql

En el caso de los scripts de system, antes de ejecutarlos, hay que asignar un password a
dicho usuario y cambiarse a l para poder ejecutar los catlogos que le corresponden:

5. Creacin del resto de objetos de la base de datos.

A partir de este punto, ya nuestra base de datos est creada y lista. Lo que resta, es la
creacin de los objetos restantes como usuarios, tablespaces, tablas, y dems para poder
satisfacer las necesidades a la informacin. Es necesario recordar que para conectarse
remotamente a la misma o desde una aplicacin como el SQL Plus para Windows, tiene que
estar levantado el listener.
Para esto, desde el sistema operativo en ORACLE_HOME\bin, ejecutamos el lsnrctl start.
Por ejemplo:

4PREGUNTA:
Paradox (base de datos)
Paradox es una base de datos relacional para entornos MS Windows, anteriormente
disponible para MS-DOS y Linux, desarrollada actualmente por Corel e incluida en la suite
ofimtica WordPerfect Office.
En los tiempos del MS-DOS, era una base de datos de bastante xito, compitiendo con
dBase, Clipper y FoxBase. Pas al control de Borland despus de la compra de Ansa
Software en 1987.
Aunque Borland la rediseo para Windows, su cuota de mercado es mucho menor que la de
Microsoft Access, pero su lenguaje de programacin (ObjectPAL) es Pascal, lo que le hace
ms potente que Access, que usa Visual Basic y esto limita bastante sus prestaciones si se
compara con otras bases de datos que usan lenguajes ms avanzados. Con su Runtime se
puede desarrollar una aplicacin usando una sola licencia sin limitacin de puestos.

Paradox para DOS


Paradox para DOS es un sistema de bases de datos relacionales escrito originalmente por
Richard Schwartz y Robert Shostak, y puesto en libertad por su compaa de software de
Ansa en 1985. En septiembre de 1987, Borland Software adquirido Ansa, incluyendo su
Paradox / software DOS 2.0. Notables versiones de clsicos fueron 3,5 y 4,5. Versiones
anteriores a la 3.5 se evoluciones de 1,0. Versin 4.0 y 4.5 se reestructur en el Borland C +
+ toolkit y se utiliza un diferente esquema de acceso a la memoria extendida.
Paradox / DOS fue un xito basado en DOS de base de datos de finales de los ochenta y
principios de los noventa. En ese momento, dBase y sus clones xBase (Foxpro, Clipper)
dominaban el mercado. Otros competidores eran notables Clarion, DataEase, R: Base, y
DataFlex.
Las caractersticas que distinguen Paradox / DOS fueron los siguientes:

Una consulta visual de la aplicacin ejemplo que fue apoyada por un motor de IA.
El uso eficaz de la memoria (convencional, as como ampliada / ampliado) -. Cach de
tablas de datos y, en particular, los ndices que provoc la paradoja para ejecutar tareas
con gran rapidez, en contraste con los conocimientos explcitos necesarios para la
optimizacin del rendimiento xBase
Un lenguaje de programacin innovadora del Idioma de la aplicacin Paradox (PAL) que
era legible, de gran alcance, y pueden ser registrados en las acciones del teclado (algo as
como la grabacin de macros de Lotus 1-2-3).
Lotus-como los mens y las ventanas de texto que la interfaz nativa (a diferencia de dBase
que tena una interfaz de lnea de comandos con los mens en capas en la parte superior).

Particularmente en Paradox 1.0 y 2.0, el usuario y manuales de programacin ganado


premios lectura - fueron ilustrados abundantemente, bien presentado y las explicaciones
fueron escritos en Ingls comn

Paradox para Windows


Paradox para Windows es un producto claramente diferente de Paradox para DOS, y fue
producido por un equipo diferente de los programadores. Aunque las caractersticas clave
del producto DOS, el QBE y el motor de base de datos, fueron los puertos mantener el
cdigo de DOS, se produjo una ruptura importante en la compatibilidad de PAL a
ObjectPAL y en el paso a una metfora de diseo GUI para formularios e informes. Los
cambios ObjectPAL fueron controvertidas, pero forzado desde PAL se basa en las acciones
de registro de pulsaciones de teclas que no tena equivalente en Windows. Un lenguaje
basado en objetos, basado en las ideas de Hypercard fue utilizado en lugar de la grabacin
de pulsaciones de teclas. Las formas y los diseadores de informes utiliza la escala de
dispositivos independientes, incluyendo la capacidad de trabajar en el modo de zoom para
el diseo detallado. El botn derecho del ratn se utiliza para el acceso a las formas y las
propiedades de informes, inspirado en el Alto de Xerox y Smalltalk, de una manera casi
universal a los programas de Windows. El ObjectPAL fue (como Hypercard) asociados a
los objetos visuales - tambin revel haciendo un clic derecho. Inspeccin de la propiedad y
las herramientas de diseo podra ser "clavada" a permanecer en la pantalla, una idea
tomada de la siguiente y ahora adoptado bastante ampliamente en Windows.
Durante aproximadamente el primer ao de desarrollo del cdigo orientado a objetos
escrito en C con la ayuda de macros, hasta Turbo C + + estaba disponible en ese momento
las dems partes del cdigo fueron escritas en C + +. El jefe de producto hasta el envo la
versin 1.0 fue Joe Duncan. El equipo de desarrollo y control de calidad fue de alrededor de
30 personas.
Ambos Paradox para Windows y Quattro Pro para Windows, un proyecto estrechamente
relacionado, se inici el desarrollo con las versiones beta de Windows 3.0, en la primavera
de 1990. Paradoja / Windows termin retrasado casi un ao fuera de su plan original, el
envo a principios de 1993. Las razones fueron muchas, pero no del todo sorprendente para
una modificacin importante, en un lenguaje orientado a objetos con nuevas herramientas,
el cambio a un paradigma de interfaz grfica de usuario, en lo que era esencialmente una
versin del sistema operativo en primer lugar. Sin embargo, fue un gran problema para la
compaa y Microsoft se las arregl para enviar el acceso a un par de meses antes de
Paradox para Windows, una victoria importante de la comercializacin de Microsoft.
En 1990, Borland tambin comenz a trabajar en un clon de dBASE interna para DOS y
Windows, escrito en lenguaje ensamblador, que estaba prevista para el envo en 1992. A
principios de 1992 se hizo evidente que Ashton-Tate se encontraba en dificultades en el
desarrollo de las versiones de Windows de sus productos y as Borland cambi los planes,
en lugar de la adquisicin de la empresa y la uncin de sus proyectos internos como el
sucesor oficial. Parte de la adquisicin de Ashton-Tate fue la base de datos Interbase y se

decidi que la paradoja / W debe ser capaz de trabajar con Interbase, as como el motor de
la paradoja y la llev a este a la creacin de un motor IDAPI basado en Interbase.
La adquisicin tambin cambi su enfoque. Paradoja haba competido histricamente en
contra de dBASE en algunos mercados, y la paradoja / W originalmente fue diseado para
mejorar la posicin competitiva en el mercado orientado al desarrollador. Despus de
dBASE se adquiri este ya no era deseable y cambio de orientacin hacia un mercado de
facilidad de uso. Sin embargo, el producto no puede ser cambiado para que coincida con el
nfasis (esto ocurri en las ltimas versiones) a esas alturas, haciendo que el producto algo
demasiado complejo para el mercado de nivel de entrada.
Primera base de datos de Microsoft, el programa de escritorio, Microsoft Access, hizo un
buen trabajo de hacer frente a ese mismo mercado y lleg primero cuando debut en el
COMDEX noviembre de 1992. En respuesta a la adquisicin de Borland de Ashton-Tate,
Microsoft adquiri FoxPro y se incorporan la tecnologa Rushmore en el motor Jet de
acceso para mejorar significativamente su rendimiento.
Microsoft Access ofrece muchas caractersticas que son ms fciles para los usuarios
finales y desarrolladores para poner en prctica, incluyendo una interfaz de bsqueda ms
intuitivo el uso de enlaces entre los campos de Windows en lugar de las etiquetas de texto
paradoja de los campos de QBE, y el lenguaje de programacin de Access Bsico, que era
ms similar al PAL que ObjectPAL. El acceso y la paradoja diferan significativamente en
la forma en que present los resultados de las consultas. Acceso a los registros mostraron
ante una consulta se ha completado y sin la sobrecarga de crear una tabla de salida.
Paradoja mostr los resultados slo despus de todos los registros se han recuperado y han
creado una tabla RESPUESTA. Esta diferencia de rendimiento fue significativa para
grandes conjuntos de datos y el impacto negativo de Paradox / W.
Tomar un libro de baja de Borland debut Quattro Pro hoja de clculo de precios en contra
de Microsoft Excel, Microsoft Access debut con un precio de $ 99. Esto socav la
tradicional paradoja de los precios del DBMS DOS, Windows Paradox, dBase y de
alrededor de $ 799, que impactaron negativamente Borland ms que cualquier otra
empresa.
El equipo de gestin de Borland con su cuota de mercado del 85% del mercado de bases de
datos de escritorio seriamente subestimado la amenaza de Microsoft y Microsoft Access.
Sin embargo, la paradoja / W se vendieron bien durante un tiempo. Mientras tanto, Borland
estaba pasando por graves problemas causados por la adquisicin de Ashton-Tate. Muchas
lneas de productos se suspendieron, la reestructuracin empresarial y la consolidacin fue
doloroso, y peor an, el proyecto interno de dBASE en el centro de la justificacin de
adquisicin fue cancelado por razones tcnicas, dejando Borland con un desplome de los
ingresos y una gran necesidad de desarrollar la falta de dBASE para Windows en un apuro.
Borland perdido la fuerza para luchar las batallas de marketing mltiple que necesitaba para
su gama de productos. Paradoja se comercializ mnimamente a los desarrolladores ya que
la empresa decidi que sera esperar por un reemplazo de dBASE, que finalmente sali en
1994, demasiado tarde para la empresa.

Para empeorar las cosas, mientras que los clones de dBASE DOS (FoxBase y Clipper)
copia de dBASE en estrecha colaboracin, las versiones de Windows de estos productos
han sido desarrollados sin un dBASE existentes para el modelo de Windows. Uno de los
puntos fuertes de dBASE para DOS fue el apoyo de varios proveedores y se perdi en los
diversos productos de Windows xBase. Visual Borland dBASE para Windows no poda
correr Foxbase de Microsoft para programas de Windows y viceversa. Frente a un mercado
fragmentado y la necesidad de volver a escribir programas para tomar ventaja de Windows,
haba pocos incentivos para que los usuarios xBase para permanecer leales al producto que
haba utilizado para DOS.
En 1995, Microsoft incluido el acceso a sus programas de Microsoft Office Professional
con Word, Excel y PowerPoint. Este mat con eficacia el mercado de escritorio del usuario
final para la base de datos de productos independientes.
A pesar de slidos de seguimiento en las versiones con mejoras en la usabilidad para los
usuarios de nivel bsico, la paradoja se desvaneci en el mercado. Se incluy en la venta de
productos de Borland para WordPerfect, que a su vez fueron vendidos como WordPerfect
se meti en los productos financieros, y en el momento actual de la escritura Paradox para
Windows, WordPerfect y Quattro Pro para Windows son propiedad de Corel y vendida
como parte de su suite de oficina. dBASE para Windows sali demasiado tarde para ser un
actor importante en el mercado de Windows, los programadores de la mayora de dBASE
para entonces haban migrado a Microsoft FoxBASE, una herramienta de base de datos
muy similares. Borland se mantiene el servidor Interbase / IDAPI y centrado sus esfuerzos
en sus herramientas de Delphi, que con los aos se dio una parte influyente pero pequea
del mercado de desarrolladores orientados a datos.

También podría gustarte