Sie sind auf Seite 1von 7

BASES DE DATOS

Definiciones:

 “Es una colección de archivos interrelacionados, son creados con un


motor de bases de datos. El contenido de una base de datos engloba
a la información concerniente (almacenadas en archivos) de una
organización, de tal manera que los datos estén disponibles para los
usuarios, una finalidad de la base de datos es eliminar la redundancia
o al menos minimizarla. Los tres componentes principales de un
sistema de base de datos son el hardware, el motor de bases de
datos y los datos a manejar, así como el personal encargado del
manejo del sistema.” [1.]

 “Un conjunto de información almacenada en memoria auxiliar que


permite acceso directo y un conjunto de programas que manipulan
esos datos Base de Datos es un conjunto exhaustivo no redundante
de datos estructurados organizados independientemente de su
utilización y su Implementación en máquinas accesibles en tiempos
reales y compatibles con usuarios concurrentes con necesidad de
información diferente y no predicable en tiempo.” [2.]

 “Una colección de datos relacionados, y una descripción de estos


datos, diseñados para cumplir con las necesidades de información de
una organización. (Connolly & Begg)” [3.]

 “Hablando en términos muy amplios, una base de datos consiste en


una colección de datos, organizados de forma integrada en archivos,
junto con un conjunto de programas dedicados a su gestión. Estos
programas forman los sistemas de gestión de bases de datos
(SGBD).” [4.]

 “Colección de información organizada y relacionada entre ella.


 Estructura similar a una matriz (tabla) con filas (registros o
entradas) y columnas (campos).
 La intersección de fila/columna se llama celda.
 El tipo de información de un campo se conoce como atributo.”
[5.]
Sistemas De Gestion De Bases De Datos (SGBD).

“Los SGBD son sistemas “integrados" de programas y archivos, diseñados


con el propósito específico de desarrollar y gestionar bases de datos, como
indica su nombre, de acuerdo con un plan general.

Con los SGBD es posible concentrar más atención en el problema (a su


nivel) y mucha menos en los detalles (de bajo nivel) de su implantación
física (o interna), lo que facilita enormemente el diseño, desarrollo y
mantenimiento de las bases de datos y permite, por lo tanto, afrontar otras
de gran envergadura.” [4.]

Algunos de los SGBD son:

MySQL: Motor de base de datos gratuito, soporte multiusuario.


multithread. SQL. versiones disponibles para Win95/Win98/NT, Linux,
Solaris, FreeBSD,AIX, SunOS, etc. JDBC drivers. Freeware bajo licencia GPL.

SQL Server es un sistema de gestión de bases de datos relacionales


(SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase
IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de
datos de manera simultánea [6.]

Oracle: Es el mayor y más usado Sistema Manejador de Base de


Dato Relacional (RDBMS) en el mundo. La Corporación Oracle ofrece este
RDBMS como un producto incorporado a la línea de producción. Además
incluye cuatro generaciones de desarrollo de aplicación, herramientas de
reportes y utilitarios. Oracle corre en computadoras personales (PC),
microcomputadoras, mainframes y computadoras con procesamiento
paralelo masivo. Soporta unos 17 idiomas, corre automáticamente en más
de 80 arquitectura de hardware y software distinto sin tener la necesidad de
cambiar una sola línea de código. Esto es porque más el 80% de los códigos
internos de Oracle son iguales a los establecidos en todas las plataformas
de sistemas operativos.

Access: (Microsoft Access). Es un sistema de gestión de base de


datos desarrollado por Microsoft, y componente de la suite Microsoft Office.
Es útil para la creación de pequeñas bases de datos para el hogar y
pequeñas empresas. No es multiplataforma, pues sólo funciona en Windows.

PostgreSQL: es un sistema de gestión de base de datos relacional


orientada a objetos de software libre, publicado bajo la licencia BSD.

Adabas (Adaptable Database System), es una base de datos de


listas invertidas, de alto rendimiento creada por la empresa alemana
Software AG, en el año 1969. Actualmente se sigue comercializando bajo la
versión Adabas 2006, incorporando gateways para SOA y SQL.

Informix IBM Informix® Dynamic Server (IDS) 9.30 proporciona


fiabilidad superior, atendiendo las necesidades de las exigentes prácticas
actuales del e-business-particularmente para aplicativos que requieran
transacciones de alto desempeño. Soporta requisitos de procesamiento de
transacción online, complejos y rigurosos. Optimiza capacidades de
inteligencia del negocio competitivas. Maximiza operaciones de datos para
el grupo de trabajo y para la empresa en total. Proporciona la firmeza de
una administración de base de datos comprobada, mejor de su especie.

Tipos De Bases De Datos:

Base De Datos Jerárquica: [1.]


Una base de datos jerárquica consiste en una colección de registros que se
conectan entre sí por medio de enlaces. Los registros son similares a los
expuestos en el modelo de red. Cada registro es una colección de campos
(atributos), que contienen un solo valor cada uno de ellos. Un enlace es una
asociación o unión entre dos registros exclusivamente. Por tanto, este
concepto es similar al de enlace para modelos de red.
Consideremos la base de datos, nuevamente, que contiene la relación
alumno - materia de un sistema escolar. Existen dos tipos de registros en
este sistema, alumno y materia. El registro alumno consta de tres campos:
NombreA, Control y Esp; El registro Materia esta compuesto de tres campos:
Clave, NombreM y Cred.

En este tipo de modelos la organización se establece en forma de árbol,


donde la raíz es un nodo ficticio. Así tenemos que, una base de datos
jerárquica es una colección de árboles de este tipo.

El contenido de un registro específico puede repetirse en varios sitios(en el


mismo árbol o en varios árboles).
La repetición de los registros tiene dos desventajas principales:
* Puede producirse una inconsistencia de datos
* El desperdicio de espacio.

Base De Datos Relacional: [1.]


La ventaja del modelo relacional es que los datos se almacenan, al menos
conceptualmente, de un modo en que los usuarios entienden con mayor
facilidad. Los datos se almacenan como tablas y las relaciones entre las filas
y las tablas son visibles en los datos. Este enfoque permite a los usuarios
obtener información de la base de datos sin asistencia de sistemas
profesionales de administración de información.

Las características más importantes de los modelos relacionales son:


a. Es importante saber que las entradas en la tabla tienen un solo valor
(son atómicos); no se admiten valores múltiples, por lo tanto la
intersección de un renglón con una columna tiene un solo valor,
nunca un conjunto de valores.
b. Todas las entradas de cualquier columna son de un solo tipo. Por
ejemplo, una columna puede contener nombres de clientes, y en otra
puede tener fechas de nacimiento. Cada columna posee un nombre
único, el orden de las comunas no es de importancia para la tabla, las
columnas de una tabla se conocen como atributos. Cada atributo
tiene un dominio, que es una descripción física y lógica de valores
permitidos.
c. No existen 2 filas en la tabla que sean idénticas.
d. La información en las bases de datos son representados como datos
explícitos, no existen apuntadores o ligas entre las tablas.

En el enfoque relacional es sustancialmente distinto de otros enfoques en


términos de sus estructuras lógicas y del modo de las operaciones de
entrada/salida. En el enfoque relacional, los datos se organizan en tablas
llamadas relaciones, cada una de las cuales se implanta como un archivo.
En terminología relacional una fila en una relación representa un registro o
una entidad; Cada columna en una relación representa un campo o un
atributo.
Así, una relación se compone de una colección de entidades(o registros)
cuyos propietarios están descritos por cierto número de atributos
predeterminados implantados como campos.

ELEMENTOS DE BASE DE DATOS

Los elementos básicos de una base de datos son:


1. entidades (entities)
2. campos (fields)
3. records
4. archivos (files)
5. llaves (keys)

1. Entidad – Persona, lugar, objeto u evento para el cual se obtiene y


mantiene datos. Ejemplo: Cliente, Orden, Producto, Suplidor.
2. Campo – Atributo o característica de la entidad. Ejemplo: en la entidad
Cliente, algunos campos pueden ser Nombre, Apellido, Dirección.
3. Record – Es una colección o grupo de campos que describen un
miembro de una entidad. Ejemplo, el record de un cliente, o de un producto.
4. Archivo – Es un grupo de records que contienen datos sobre una
entidad en específico. Ejemplo: el archivo de clientes, es archivo de
productos, o de empleados.
5. Llave o "Key" – Es un campo que se usa para localizar, acceder o
identificar un record en específico. Hay cuatro tipos de “key”:
a. "Primary key" – es un campo u combinación de campos que en forma
única y mínima identifica un miembro en particular de una entidad. Es único
porque no hay dos miembros con el mismo "key". Es mínimo porque
contiene tan solo la información necesaria para identificar al miembro de la
entidad. Si el "primary key" es una combinación de varios campos se conoce
como “multivalue key".
b. "Candidate key" – cualquier campo que pueda servir como "primary
key". Para seleccionar al "primary key", se escoge el campo que tenga
menos datos y sea más fácil de usar. Cualquier campo que no es un
"primary key" o un "candidate key" se llama "nonkey field."
c. "Foreign key" – es un cambo en un archivo que debe parear con el
valor del "primary key" de otro archivo para que se pueda establecer una
relación o “link” entre ambos archivos.
d. "Secondary key" – es un campo u combinación de campos que se
puede usa para acceder records. Los "secondary keys" no necesitan ser
únicos. Ejemplo: nombre del cliente, código postal (zipcode).

SQL (Structured Query Language):[7.]

Lenguaje utilizado para base de datos desarrollado entre 1974 y 1975 en


IBM Research. Por esos años se llamaba SEQUEL (Structured English Query
Language) y servía como interfaz para un sistema experimental de base de
datos llamado SYSTEM R.

SQL fue introducido por Oracle por primera vez en una base de datos
comercial en el año 1979. Se convirtió en un estándar ANSI e ISO dando
lugar al SQL-86 o SQL1, que se fue actualizando a SQL-92 o SLQ2, luego a
SQL3 y actualmente (2004) a SQL4.

El lenguaje se utiliza para definir, consultar y actualizar la base de datos, y


es el más popular de su estilo.

La estructura básica para consultas en SQL es select-from-where.

Conceptualmente, SQL es un lenguaje de definición de datos (LDD), un


lenguaje de definiciones de vistas (LDV) y un lenguaje de manipulación de
datos (LMD), que posee también capacidad para especificar restricciones y
evolución de esquemas.

DML: Lenguaje de manipulación de datos (que nos permite tener acceso a


las estructuras para suprimir, modificar e insertar)

La estructura básica de una expresión en SQL contiene 3 partes, Select,


From y Where.

Select se usa para listar los atributos que se desean en el resultado de una
consulta.
From, Lista las relaciones que se van a examinar en la evaluación de la
expresión.
Where, es la definición de las condiciones a las que puede estar sujeta una
consulta.
La consulta típica de SQL tiene la siguiente forma:
Select A1,A2,A3...An
From r1,r2,r3...rm
Where Condición(es)
Donde:
A1,A2,A3...An: Representan a cada atributo(s) o campos de las
tablas de la base de datos relacional.
R1,r2,r3...rm: Representan a la(s) tabla(s) involucradas en la consulta.
Condición: Es el enunciado que rige el resultado de la consulta.
Si se omite la cláusula Where, la condición es considerada como verdadera,
la lista de atributos (A1,A2..An) puede sustituirse por un asterisco (*), para
seleccionar todos los atributos de todas las tablas que aparecen en la
cláusula From.

WEBGRAFIA

1. http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_1.htm
2.
http://190.84.50.173:81/guiasUAN/programacion3/apoyos/introduccionBD.pd
f
3. http://www.slideshare.net/ChaToX/bases-de-datos-parte-110-introduccin
4. http://www.satd.uma.es/aciego/libr-inf/parte4.pdf
5.http://memnon.ii.uam.es/descargas_web/cursos_verano/20040801/Carmen
_Navarrete/Introduccion_a_las_bases_de_datos.pdf
6. http://es.wikipedia.org/wiki/SQL_server
7. http://www.alegsa.com.ar/Dic/sql.php

Das könnte Ihnen auch gefallen