Introducción A Las BD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 40

Base de datos

Magister Víctor Andrade Soto


Utilidad
• Contribuir a la creación de bases de datos más eficaces y
consistentes.
• Determinar las estructuras de almacenamiento del sistema.
• Facilitar las búsquedas de datos de cualquier tipo y
procedencia a los usuarios de negocio.
• Ayudar a preservar la integridad de los activos
informacionales de la empresa.
• Introducir cambios en la información, cuando así es requerido.
• Simplificar los procesos de consulta.
Transformación

Introducción a la relación de la información


Información inconexa
Bases de datos, el enfoque general

Una base de datos es


•Una gran masa de datos relacionados entre si pertenecientes a un mismo contexto
•Colección estructurada almacenada en un sistema informático

Objetivo
•Aportar a la organización a la que sirve la información necesaria

Funciones
•Recogida
•Almacenamiento
•Procesamiento
•Recuperación
Propiedades de la Base de
Datos
Estructuradas de manera
independiente de las
aplicaciones y del soporte de
almacenamiento que las
contiene (SQL).
Presentan la menor redundancia
posible.
Son compartidas por todos los
usuarios de una red.
Objetivos generales de la base
de datos
Abstracción de la información
Independencia
Redundancia mínima
Consistencia
Seguridad
Integridad
Respaldo y recuperación
Versionado
Tiempo de respuesta
Debemos diferenciar entre base
de datos y SGBD. La primera se
encarga del almacenamiento
propiamente dicho y el SGBD de
la manipulación de la
información contenida en la base
de datos. Una base de datos
asimismo contendrá no solo los
datos propios, sino que puede
almacenar consultas sobre estos
datos, vistas, informes...
Modelo de Datos
El modelo de datos es el
encargado de reflejar mediante
un conjunto de REGLAS y
CONCEPTOS la estructura de
datos y operaciones aplicables
sobre estos datos. Se trata de
una abstracción de la realidad.
Permite definir el tipo de datos
que hay en la base de datos y la
forma en que se relacionan.
Además aplica restricciones
entre estos datos, condiciones
que deben cumplir estos para
reflejar la realidad. Por último se
definen en ellos las operaciones
de manipulación de los datos de
la base de datos
Existen diferentes modelos de
datos. Nosotros estudiaremos en
Modelo de datos relacional. Una
base de datos relacional es un
conjunto de una o más tablas
estructuradas en registros
(líneas) y campos (columnas),
que se vinculan entre sí por un
campo en común.
Tablas, columnas, registros
Dentro del modelo de datos
relacional los conceptos básicos
con las que comenzar serán
Tablas
Columnas
Registros
Relaciones
Para llegar a comprender la necesidad de estos debemos partir
del deseo de almacenar una información determinada, unos
datos. Los datos serian la información que deseamos almacenar.
Un dato puede ser
El área a la que pertenecen sus clientes
El nombre de los clientes
La dirección de los clientes
El número de empleados del negocio
El nombre de los empleados
El número telefónico de los clientes, de los empleados, de los
proveedores, etc.
Tipos de Base de Datos
Magister Víctor Andrade Soto
Bases de Datos con estructura
jerárquica
La estructura jerárquica fue usada en las primeras BD.
Las relaciones entre registros forman una estructura en
árbol. Actualmente las bases de datos jerárquicas más
utilizadas son IMS de IBM y el Registro de Windows de
Microsoft.
Bases de Datos con estructura en red

Esta estructura contiene relaciones más complejas que


las jerárquicas. Admite relaciones de cada registro con
varios que pueden seguir por distintos caminos.
Bases de Datos con estructura
relacional
La estructura relacional es la más extendida hoy en día.
Almacena los datos en filas o registros (tuplas) y
columnas o campos (atributos). Estas tablas pueden
estar conectadas entre sí por claves comunes.
Bases de Datos con estructura
multidimensional
La estructura multidimensional tiene parecidos a la del
modelo relacional, pero en vez de las dos dimensiones
filas-columnas, tiene N dimensiones. Esta estructura
ofrece el aspecto de una hoja de cálculo.
Bases de Datos con estructura orientada a
objetos
La estructura orientada a objetos está diseñada
siguiendo el paradigma de los lenguajes orientados a
objetos. De este modo soporta los tipos de datos
gráficos, imágenes, voz y texto de manera natural. Esta
estructura tiene gran difusión en aplicaciones web para
aplicaciones multimedia.
Sistemas de ficheros tradicionales
En estos sistemas, cada programa almacenaba y
utilizaba sus propios datos de forma un tanto caótica. La
única ventaja que conlleva esto es que los procesos son
independientes, por lo que la modificación de uno no
afecta al resto.

Pero tiene grandes inconvenientes:

Datos redundantes. Ya que se repiten continuamente.


Coste de almacenamiento elevado. Al almacenarse varias
veces el mismo dato en distintas aplicaciones, se requiere
más espacio en los discos.
Tiempos de procesamiento elevados. Al no poder
optimizar el espacio de almacenamiento.
Probabilidad alta de inconsistencia en los datos. Ya que
un proceso cambia sus datos y no el resto. Por lo que el
mismo dato puede tener valores distintos según qué
aplicación acceda a él.
Difícil modificación en los datos. Debido a la probabilidad
de inconsistencia, cada modificación se debe repetir en
todas las copias del dato (algo que normalmente es
imposible).
Sistemas de base de datos relacional
En este tipo de sistemas los datos se centralizan en una
base de datos común a todas las aplicaciones. Estos
serán los sistemas que estudiaremos en este curso.
Sus ventajas son las siguientes:
Menor redundancia. No hace falta tanta repetición de
datos. Aunque, sólo los buenos diseños de datos tienen
poca redundancia.
Menor espacio de almacenamiento. Gracias a una
mejor estructuración de los datos.
Acceso a los datos más eficiente. La organización de los
datos produce un resultado más óptimo en rendimiento.
Datos más documentados. Gracias a los metadatos que
permiten describir la información de la base de datos.
Independencia de los datos y los programas y procesos.
Esto permite modificar los datos sin modificar el código de las
aplicaciones.
Integridad de los datos. Mayor dificultad de perder los datos o
de realizar incoherencias con ellos.
Mayor seguridad en los datos. Al limitar el acceso a ciertos
usuarios.
Como contrapartida encontramos los
siguientes inconvenientes:
Instalación costosa. El control y administración de
bases de datos requiere de un software y hardware
potente.
Requiere personal cualificado. Debido a la dificultad de
manejo de este tipo de sistemas.
Implantación larga y difícil. Debido a los puntos
anteriores. La adaptación del personal es mucho más
complicada y lleva bastante tiempo.
Instalar SQL Server
2012
Magister Víctor Andrade Soto
Hacer la búsqueda y click en el primer enlace
Desplazarse hacia abajo en esta página
Elegir español y descargar. Puede revisar los detalles, requisitos, etc.
que están abajo.
Para equipos de 64 elegir la opción en el recuadro.
Si su PC es de 32 bajar e instalar
ESN\x86\SQLEXPRWT_x86_ESN.exe. Al terminar la
descarga se verá así.
Haga click en la flechita que apunta hacia arriba en el recuadro en rojo y
seleccione Mostar en carpeta.
Click derecho sobre el archivo descargado y elegir
Ejecutar como administrador y listo. Siga todo slos
pasos de la instalación. No cambie nada.
Ejecute SQL Server Management Studio y listo.
Práctica
1. Defina la estructura de una tabla para los alumnos del aula.
Para ello detecte la información necesaria susceptible de ser
almacenada y estructúrela en una tabla definiendo el nombre
de los campos.
2. Defina los campos de las siguientes tablas de una base de
datos de comercialización:
• Categorías
• Productos
• Proveedores

También podría gustarte