Está en la página 1de 30

INTRODUCCIÓN A LOS CONCEPTOS

DE BASES DE DATOS

BASE DE DATOS II

SESIONES 1 Y 2
CONCEPTOS BÁSICOS

• Dato
• Definición 1: Representación de una cierta entidad del mundo real a través
de un símbolo o de una dupla.
• Definición 2: Datos son los hechos que describen sucesos y entidades.
CONCEPTOS BÁSICOS

Información
• Definición 1: La información no es un dato conjunto cualquiera de ellos. Es más
bien una colección de hechos significativos y pertinentes, para el organismo u
organización, que los percibe.
• Definición 2: Información es un conjunto de datos significativos y pertinentes
que describan sucesos o entidades.
CONCEPTOS BÁSICOS

Entidad
• Definición 1: Objeto que se desea representar.
• Definición 2: Una entidad es un objeto que existe y es distinguible entre otros
objetos, a través de un identificador.
Atributo
• Definición 1: Elemento que describe la entidad o una propiedad de ella.
• Definición 2: Un atributo es una propiedad o característica de una entidad que es
de interés para la organización.
CONCEPTOS BÁSICOS

Bases de Datos
• Definición 1: "Colección de datos interrelacionados almacenados en conjunto
sin redundancias perjudiciales o innecesarias; su finalidad es servir a una o
más aplicaciones de la mejor forma posible; los datos se almacenan de modo
que resulten independientes de los programas que los usan; se emplean
métodos bien determinados para incluir nuevos datos y para modificar o
extraer los datos almacenados".
CONCEPTOS BÁSICOS

Base de Datos
• Definición 2: "Colección integrada y generalizada de datos, estructurada
atendiendo a las relaciones naturales de modo que suministre todos los
caminos de acceso necesarios a cada unidad de datos con objeto de poder
atender todas las necesidades de los diferentes usuarios".
CONCEPTOS BÁSICOS

Principios década de los 90


• Para la toma de decisiones se crea el lenguaje SQL, que es un lenguaje programado para
consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza
grandes cantidades de datos, el cual permite especificar diversos tipos de operaciones frente
a los mismos datos a diferencia de las bases de datos de los 80 que eran diseñadas para las
aplicaciones de procesamiento de transacciones. Los grandes distribuidores de bases de
datos incursionaron con la venta de bases de datos orientada a objetos.
CONCEPTOS BÁSICOS

Finales de la década de los 90


• El boom de esta década fue la aparición de la WWW “Word Wide Web” ya que
por éste medio se facilitaba la consulta de las bases de datos.
• Actualmente tienen una amplia capacidad de almacenamiento de información,
también una de las ventajas es el servicio de siete días a la semana las veinticuatro
horas del día, sin interrupciones a menos que haya planificaciones de mantenimiento
de las plataformas o el software.
TIPOS DE BASES DE DATOS

Según la variabilidad de los datos almacenados

• Bases de datos estáticas

• Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar
datos históricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones
y tomar decisiones.
TIPOS DE BASES DE DATOS

• Bases de datos dinámicas

• Éstas son bases de datos donde los datos almacenados se modifican con el tiempo,
permitiendo operaciones como actualización y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de
datos utilizada en un sistema de información de una tienda de abarrotes, una
farmacia, un videoclub, etc.
TIPOS DE BASES DE DATOS

Según el contenido

• Bases de datos bibliográficas

Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una
base de datos bibliográfica contiene datos sobre el autor, fecha de publicación, editorial, título, edición, de una
determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto
completo, porque si no estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias—ver
más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de
análisis de laboratorio, entre otras.
TIPOS DE BASES DE DATOS

• Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las
ediciones de una colección de revistas científicas.

• Directorios

Un ejemplo son las guías telefónicas en formato electrónico.


TIPOS DE BASES DE DATOS

• Bases de datos fuente:

• Serían aquellas bases de datos que ofrecen el documento completo, no una representación del
mismo.

• Numéricas: Contienen datos de tipo numérico, como un censo o indicadores cuantitativos.

• Mixtas: Combinan ambos tipos de datos, como por ejemplo informes económicos de empresas, datos geo-
económicos, etc.
TIPOS DE BASES DE DATOS

• Bases de datos o "bibliotecas" de datos sobre Biológica

Son bases de datos que almacenan diferentes tipos de datos provenientes de las ciencias de la
vida o médicas. Se pueden considerar en varios subtipos:

• Aquellas que almacenan secuencias de nucleótidos o proteínas.


• Las bases de datos de rutas metabólicas
• Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de
biomoléculas
• Bases de datos clínicas
• Bases de datos bibliográficas (biológicas)
MODELOS DE BASES DE DATOS

Modelo Conceptual
• Un modelo conceptual es la forma en la que podemos describir los
requerimientos para los datos de los negocios usando una sintaxis rica
semánticamente a través de representaciones gráficas. Podemos describir
muchos de las reglas de negocio con elementos gráficos tales como subtipos
(generalización – especialización) y relaciones.
MODELOS DE BASES DE DATOS

Definición del Modelo E/R


• El modelo Entidad Relación es un modelo conceptual acerca de un negocio. Para ser más
precisos: este es un modelo de los requerimientos de un negocio basado en la funcionalidad
de un futuro sistema que se desea.
• Para modelar un negocio usted tiene que comprender los detalles acerca del negocio.
• El Modelo Entidad Relación es una técnica usada para describir la información necesaria de
un negocio. Esta es una técnica bien establecida a través de diagramas que permiten la
facilidad de lectura y también fácil verificación.
MODELOS DE BASES DE DATOS

Objetivos del Modelo


• Los objetivos del modelo son para asegurar que:
• Todas las piezas de información que son requeridos para que marche un
negocio correctamente, son reconocidas. Los modelos deben ser completos. Los
requerimientos deben ser reconocidos antes que usted empiece a
implementar. Las dependencias deben ser claras.
MODELOS DE BASES DE DATOS

• Cada pieza de información requerida se muestra una sola vez en el modelo. Este es un
objetivo importante. Tan pronto se almacena una información particular, dos veces en un
sistema, usted ve la posibilidad de que la información no esté al mismo tiempo en dos
lugares. Si usted fuera un usuario de un sistema de información y descubre inconsistencia en
el dato, ¿cuál información podría ser de confianza? Este objetivo implica que un sistema ideal
no contenga información derivable.

• Un modelo entidad relación correcto, conduce a un conjunto de tablas lógicamente


coherentes.
MODELOS DE BASES DE DATOS

Relaciones
• Una relación es una asociación entre las instancias de una o más entidades
que es de interés para la organización. Una asociación usualmente significa
un evento ocurre o que existe algún enlace natural entre las instancias de
entidad. Por esta razón, las relaciones son etiquetadas con verbos. Por
ejemplo,
• TÉCNICO revisa PROYECTO
• PERSONA consulta DOCTOR
MODELOS DE BASES DE DATOS

Tipos de relaciones

Existen tres grupos principales de relaciones.


• Uno a uno
• Muchos a muchos
• Uno a muchos
¿POR QUÉ CREAR UN DISEÑO DE BASE DE DATOS?

• Transformando el modelo ER, se crea un “primer corte” del diseño de la base de


datos. Este diseño del primer corte es pensado para servir como una nueva base
para definir la implementación física de la base de datos.

• Este nuevo modelo puede ser fácilmente usado para las discusiones futuras entre
diseñadores y desarrolladores, y administradores de bases de datos.
NORMALIZACIÓN

• Se entiende por normalización la descomposición o subdivisión de una


relación en dos o más relaciones para evitar la redundancia; en definitiva,
“que cada hecho esté en su lugar”.
• El proceso de normalización generalmente se utiliza en el enfoque relacional;
sin embargo, un modelo relacional se puede modificar para su
implementación en un DBMS, jerárquico o de red.
NORMALIZACIÓN

• Normalización es un concepto de base de datos relacional. Sin embargo, si


usted crea un modelo de entidad relación correcto, entonces las tablas
creadas durante el diseño conformarán las reglas de normalización. Cada
regla de las formas normales del diseño de la base de datos relacional
tiene una interpretación en el modelo de datos correspondiente.
Reglas de Normalización
Reglas de la Forma Normal Descripción

Primera Forma Normal (1FN) Todo atributo es un valor simple

Segunda Forma Normal (2FN) Un atributo debe ser dependiente de un único


identificador entero de entidad

Tercera Forma Normal (3FN) Ningún atributo no clave debe ser dependiente de otro
atributo no clave

“Un modelo de datos entidad relación normalizado, automáticamente traslada en un


diseño de base de datos relacional normalizado”

“La tercera forma normal es la meta generalmente aceptada para un diseño de base de
datos que eliminó la redundancia”
INTRODUCCIÓN AL LENGUAJE DE CONSULTA SQL

• SQL es una herramienta para organizar, gestionar y recuperar datos almacenados


en una base de datos informática. El nombre SQL es una abreviatura de Structured
Query Language (Lenguaje de Consulta Estructurada). Como su nombre implica, SQL
es un lenguaje de informático que se puede utilizar para interaccionar con una base
de datos. En efecto, SQL trabaja con un tipo específico de base de datos, llamada
base de datos relacional.
• SQL es mucho más que una herramienta de consulta, aunque ese fue su propósito
original y recuperar datos sigue siendo una de sus funciones más importantes. SQL
se utiliza para controlar todas las funciones que un DBMS proporciona a sus usuarios,
incluyendo:
INTRODUCCIÓN AL LENGUAJE DE CONSULTA SQL

• Definición de datos. SQL permite a un usuario definir la estructura y organización de los


datos almacenados de las relaciones entre ellos.

• Recuperación de datos. SQL permite a un usuario o a un programa de aplicación recuperar


los datos almacenados de la base de datos y utilizarlos.

• Manipulación de datos. SQL permite a un usuario o a un programa de aplicación actualizar la


base de datos añadiendo nuevos datos, suprimiendo datos antiguos y modificando datos
previamente almacenados.
INTRODUCCIÓN AL LENGUAJE DE CONSULTA SQL

• Control de acceso. SQL puede ser utilizado para restringir la capacidad de un usuario para
recuperar, añadir y modificar datos, protegiendo así los datos almacenados frente a accesos
no autorizados.

• Compartición de datos. SQL se utiliza para coordinar la compartición de datos por parte de
usuarios concurrentes, asegurando que no interfieren unos con otros.

• Integridad de datos. SQL define restricciones de integridad en la base de! datos,


protegiéndola contra corrupciones debidas a actualizaciones inconsistentes o a fallos del
sistema.
LENGUAJE DE DEFINICIÓN DE DATOS – DDL
CREATE TABLE MEDICO CREATE TABLE PACIENTE
( (

NoMedico char(10) not null, nombre varchar(15) not null,


Area varchar(3), edad smallint,
Consultorio varchar(8) not null, genenero varchar(1),

PRIMARY KEY(NoMedico) nCuenta integer not null,


) NmedicoFk char(10),

PRIMARY KEY(nCuenta),

FOREIGN KEY(NmedicoFk)REFERENCES MEDICO


)
LENGUAJE DE DEFINICIÓN DE DATOS – DDL
LENGUAJE DE MANIPULACIÓN DE DATOS – DML

También podría gustarte