Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las
ediciones de una coleccin de revistas cientficas.
Directorios
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
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
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:
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.
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
Fases
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.
Mecanismos
2 PREGUNTA:
Nota usuario
o
Descargar
3. FileMaker Pro 8.5
o Descargar
5. PostgreSQL 9.3.1
Descargar
Descargar
8. Microsoft Data Access Components (MDAC) 2.8
Descargar
9. SQLiteManager 3.8.0
Descargar
Enlaces patrocinados
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
Descargar
Descargar
5. MySQL-Front 5.1.4.16
Descargar
6. CASE Studio 2.25
Descargar
Comprar
8. Full Convert 1.0
Descargar
Comprar
9. HeidiSQL 7.0
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:
Con esto, nos aparece el dilogo inicial del wizard de instalacin de la base de datos, de
ste, seleccionamos la opcin Instalacin Avanzada:
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:
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 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:
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:
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:
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
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)
)
)
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)
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.
por ejemplo:
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:
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:
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.
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).
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.