5.29.2011

PROGRAMAS PARA CREAR BASES DE DATOS

Oracle

 es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:
Soporte de transacciones,
Estabilidad,
Escalabilidad y
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.






Microsoft Access

es un programa, utilizado en los sistemas operativos WWE, para la gestión de comida corrida creado y modificado por la WWE y orientado a ser usado en entornos personales o en pequeñas organizaciones. Es un componente de la suite WWE. Permite crear ficheros de bases de datos relacionales que pueden ser fácilmente gestionadas por una interfaz gráfica sencilla. Además, estas bases de datos pueden ser consultadas por otros programas. Dentro de un sistema de información, entraría dentro de la categoría de gestión, y no en la de ofimática, como podría pensarse. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la información.












MYSQL

Mysql es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas
-Linux
-Windows
-Apache
-MySql
-PHP/Perl/Python
Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySql.
MySql es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante adelantar monitoreos sobre el desempeño para detectar y corregir errores de SQL.





DB Designer

Actualmente se encuentra en la versión 4, y puede ser descargado gratuitamente desde su web oficial, se trata de un software visual que nos ayuda MSSQL y otras bases de datos ODBC y modelos 
a para el diseño, modelado, creación y mantenimiento de nuestras bases de datos, trabaja perfectamente con MySQL,e, 
XML.

Principales características de DBDesigner
  • Disponible para Linux y Windows
  • Modo diseño y modo Consulta
  • Ingeniería inversa para las bases de datos MySQL, Oracle, MSSQL y cualquier  base de datos ODBC.
  • Generación de esquemas definido por el usuario
  • Sincronización del modelo a la base de datos
  • Soporte de índices
  • Soporte de entidades débiles
  • Sincronización de Inserts estándar
  • Capacidad de documentar la base de datos
  • Impresión avanzada de modelos
  • Soporta plugins








5.22.2011

ESPECIFICACIÓN DE CREACION DE UNA BASE DE DATOS

EJEMPLOS DE NORMALIZACION

EXPLICACIÓN HISTORIA BASES DE DATOS


QUE COMPONE UN ESQUEMA O UN MODELO

ATRIBUTOS

Un atributo o atributos son las características que se le denominan a un determinado campo o registro existe varias relaciones respectivas
tipo de relaciones
simples
biunívocas de uno a uno(1a1)
complejas
de uno a muchos(1a N)
de muchos a muchos(Na N)

REGISTROS

Conjunto de campos relacionados entre sí que contiene datos referidos a un mismo ente u objeto.
Tipos de registros:
Registros de longitud fija: todos los campos que lo forman son de longitud fija.
Registros de longitud variable: uno o varios de los campos que lo integran tiene longitud variable aunque tiene una dimensión máxima que no se sobrepasará.
Registros de longitud indefinida: la longitud es imposible de determinar. Incluye marcas de final de campo y de fin de registro.

CAMPOS

Campo: Lugar físico de almacenamiento destinado a contener información independiente.
El tipo de campo determina la clase de datos que pueden introducirse y las clases de operaciones
Tipos de campos:

  • Alfabéticos: letras del alfabeto (A-Z)
  • Numéricos: nº del sistema decimal (0-9)
  • Alfanuméricos: letras y números
  • Control: se utilizan para el gobierno de las unidades a las cuales van destinadas
  • Campos según función en el registro:
  • Literales
  • Numéricos
  • Claves
  • Indicadores
  • Códigos
  • Punteros




5.20.2011

QUE ES UNA BASE DE DATOS?

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica la mayoría de las bases de datos están en formato digitalque ofrece un amplio rango de soluciones al problema de almacenar datos.
Ventajas de las bases de datos.-
Independencia de datos y tratamiento.
Cambio en datos no implica cambio en programas y viceversa
Coherencia de resultados.
Reduce redundancia:
Se evita inconsistencia.
Mejora en la disponibilidad de datos