You are on page 1of 13

DESARROLLO DE LA MATERIA

Ruiz Faudón, Sergio, Introducción a los Sistema de Base de Datos

Google Académico

Introducción a la Base de Datos

Una base de datos es un conjunto de datos persistentes que es utilizado por los sistemas de
aplicación de alguna empresa dada.

Sistema de base de datos

Sistema Computarizado para llevar registros

Que idea tienen de una base datos

Los usuarios de la base de datos pueden realizar un montón de operaciones (AGREGAR NUEVOS
ARCHIVOS, INSERTAR DATOS,RECUPERAR DATOS, MODIFICAR DATOS, ELIMINA DATOS O
REGISTROS)

TODO ESTAS OPERACIONES QUE UNO USA SE LLAMAN PETICIONES o solicitudes de


acceso

DATOS . LO QUE ESTA ALMACENADO E INFORMACIÓN SIGNIFICADO QUE PUEDEN TENER


ESOS DATOS

¿POR QUÉ UNA BASE DE DATOS?


¿Por qué utilizar un sistema de base de datos? ¿Cuáles son las ventajas? Hasta cierto punto, la
respuesta a estas preguntas depende de si el sistema en cuestión es de un solo usuario o
multiusuario
(o para ser más precisos, existen muchas ventajas adicionales en el caso del sistema
multiusuario). Consideraremos primero el caso de un solo usuario.
Vuelva a ver el ejemplo de la cava de vinos de la figura 1.1, el cual puede ser ilustrativo
para el caso de un solo usuario. Ahora bien, esa base de datos es tan reducida y sencilla que las
ventajas podrían no ser tan obvias. Pero imagine una base de datos similar para un gran restaurante,
con una existencia tal vez de miles de botellas y cambios muy frecuentes a dichas existencias;
o piense en una tienda de licores, también con una gran existencia y una mayor rotación
en la misma. Tal vez en estos casos sea más fácil apreciar las ventajas de un sistema de base
de datos sobre los métodos tradicionales basados en papel, para llevar un registro. He aquí
algunas:
■ Compactación: No hay necesidad de archivos en papel voluminosos.
■ Velocidad: La máquina puede recuperar y actualizar datos más rápidamente que un humano.
En particular, las consultas específicas sin mucha elaboración (por ejemplo, "¿Tenemos
más Zinfandel que Pinot Noir?") pueden ser respondidas con rapidez, sin necesidad de
búsquedas manuales o visuales que llevan tiempo.
■ Menos trabajo laborioso; Se puede eliminar gran parte del trabajo de llevar los archivos a
mano. Las tareas mecánicas siempre las realizan mejor las máquinas.
■ Actualidad: En el momento que la necesitemos, tendremos a nuestra disposición información
precisa y actualizada.
Desde luego, los beneficios anteriores se aplican aún con más fuerza en un entorno multiusuario,
donde es probable que la base de datos sea mucho más grande y compleja que en el caso
Parte I / Preliminares
de un solo usuario. No obstante, en el entorno multiusuario hay una ventaja adicional, que
expresaremos
así: El sistema de base de datos ofrece a la empresa un control centralizado de sus
datos (los cuales, como se habrá dado cuenta a estas alturas, constituyen uno de sus activos más
valiosos). Esta situación contrasta en gran medida con la que se encuentra en una empresa que
no cuenta con un sistema de base de datos, en donde por lo general cada aplicación tiene sus
propios
archivos privados (a menudo también sus propias cintas y discos) de modo que los datos
están muy dispersos y son difíciles de controlar de una forma sistemática.

Composición de una base de datos

Hardware -Software -Usuarios y datos

Datos: Es todo los que almacena la base de datos .- que en su conjunto se conoce como
información por el valor que se le da.

El poder acceder solo yop como usuario se le conoce como monousuario y varias peticiones
a la misma base de datos multiusuario

DBMS sistema de administración de la base de datos

Software DBMS una capa entre la base de datos y los usuarios que es por donde pasan todas
las peticiones …. También se le conoce al DBMS como servidor de base de datos existen
muchos motores…. ORACLE; SQL SERVER, MY SQL

Hardware.- se refiere a los equipos donde se ejecuta el software DBMS que se necesita discos
de almacenamiento donde se manejan grandes volúmenes de información.

Usuarios 3 grandes grupos

 El programador que hace la interfaz


 El usuario final
 DBA

TABLA

CODIGO NOMBRE CIUDAD EDAD

FILAS REGISTROS

COLUMNAS COMO LOS CAMPOS DE DICHOS REGISTROS

Pueden ser divididos en programadores de aplicaciones, usuarios finales y administrador de base


de datos o DBA. El DBA es el responsable de administrar la base de datos y el sistema de base de
datos, de acuerdo con las políticas establecidas por el administrador de datos. Las bases de datos
están integradas y por lo regular son compartidas; se emplean para almacenar datos persistentes

LOS SISTEMAS RELACIÓNALES Y OTROS SISTEMAS


Los datos son percibidos por el usuario como tablas (y nada más que tablas);

'2. Los operadores disponibles para el usuario (por ejemplo, para recuperación) son operadores que
generan nuevas tablas a partir de las anteriores

MODELOS LOGICOS BASADOS EN REGISTROS

Se utilizan para describir datos en los niveles conceptual y físico. Estos modelos utilizan registros e
instancias para representar la realidad, así como las relaciones que existen entre estos registros
(ligas) o apuntadores

El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la
lógica de predicado y en la teoría de conjuntos. Éste es el modelo más utilizado en la actualidad para
modelar problemas reales y administrar datos dinámicamente.

En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia
de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más
fácil de entender y de utilizar para un usuario casual de la base de datos.

La información puede ser recuperada o almacenada por medio de «consultas» que ofrecen una
amplia flexibilidad y poder para administrar la información.El lenguaje más común para construir las
consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje
Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de
gestión de bases de datos relacionales. Este modelo considera la base de datos como una colección
de relaciones.

MODELO DE RED

Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan
por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en
un conjunto de gráficas arbitrarias.

Modelo jerárquico:
El modelo jerárquico de bases de datos fue el pionero en los sistemas de bases de datos, allá por
comienzos de los años 60. En realidad no hay un modelo teórico detrás sino que surgió a raíz de los
trabajos de IBM y de la NAA (North American Aviation)

MODELOS LÓGICOS BASADOS EN OBJETOS

Modelo Entidad-Relación:

Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de entidades,
que son objetos que existen y que se distinguen de otros por sus características, por ejemplo: un
alumno se distingue de otro por sus características particulares como lo es el nombre, o el numero
de control asignado al entrar a una institución educativa, así mismo, un empleado, una materia, etc.
Las entidades pueden ser de dos tipos:

Tangibles:Son todos aquellos objetos físicos que podemos ver, tocar o sentir.

Intangibles:Todos aquellos eventos u objetos conceptuales que no podemos ver, aun sabiendo que
existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la podemos visualizar
o tocar.

Las características de las entidades en base de datos se llaman atributos, por ejemplo el nombre,
dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; Clave, número de seguro
social, departamento, etc., son atributos de la entidad empleado. A su vez una entidad se puede
asociar o relacionar con más entidades a través de relaciones.

Pero para entender mejor esto, veamos un ejemplo:

Consideremos una empresa que requiere controlar a los vendedores y las ventas que ellos realizan;
de este problema determinamos que los objetos o entidades principales a estudiar son el empleado
(vendedor) y el artículo (que es el producto en venta), y las características que los identifican son:

Empleado: Artículo:

Nombre Descripción
Puesto Costo
Salario Clave
R.F.C.

Los objetos encapsulan atributos (forman el estado) y métodos (servicios que brinda) lo que le da
una cierta funcionalidad. Los objetos coordinan sus actividades a través del llamado mutuo de
métodos

El modelo orientado a objetos tiene un gran número de objetos autónomos con distinta funcionalidad
disponibles en un sistema distribuido.
LOS TRES NIVELES DE LA ARQUITECTURA

La arquitectura ANSI/SPARC (American National Standards Institute, Standards Planning And


Requirements Committee década de los 70,)

1. Separación de las Aplicaciones de los Datos.


2. Manejo de múltiples vistas por parte de los usuarios.
3. Uso de un catálogo para almacenar el esquema de la Base de Datos.

se divide en tres niveles, conocidos como interno, conceptual y externo, respectivamente (vea la
figura 2.1). Hablando en términos generales: ■

El nivel interno (también conocido como el nivel físico) es el que está más cerca del al macenamiento
físico; es decir, es el que tiene que ver con la forma en que los datos están almacenados físicamente.

Su labor se refiere a como se almacenan físicamente los datos, se describen estructuras de datos
complejas.

■ El nivel externo (también conocido como el nivel lógico de usuario) es el más próximo a los
usuarios; es decir, el que tiene que ver con la forma en que los usuarios individuales ven los datos.

Se refiere a las vistas o una porción de la Base de Datos completa.

■ El nivel conceptual (también conocido como el nivel lógico de la comunidad, o en oca siones sólo
como el nivel lógico, sin calificar) es un nivel de indirección entre los otros dos.

En este nivel se describen los datos que se almacenan en la Base de Datos, además de las
relaciones que existen entre éstas.
ARQUITECTURA CLIENTE-SERVIDOR

desde un punto de vista más elevado, un sistema de base de datos puede ser visto como un sistema
que tiene una estructura muy sencilla de dos partes, las cuales consisten en un servidor (también
denominado parte dorsal o servicios de fondo) y un conjunto de clientes (también llamados partes
frontales, aplicaciones para el usuario o interfaces

El servidor es precisamente el propio DBMS. Soporta todas las funciones básicas del DBMS
definición de datos, manipulación de datos, seguridad e integri 1dad de los datos, etcétera. En
particular, proporciona todo el soporte de los niveles externo, conceptual e interno explicados en las
secciones Por lo tanto, en este contexto, "servidor" es sólo el nombre del DBMS.

■ Los clientes son las diversas aplicaciones que se ejecutan sobre el DBMS, tanto aplicaciones
escritas por el usuario como aplicaciones integradas (es decir, aplicaciones proporcionadas por el
fabricante del DBMS o por alguna otra compañía). Por supuesto, en lo que concierne al servidor, no
hay diferencia entre las aplicaciones escritas por el usuario y las integradas; todas usan la misma
interfaz con el servidor, como la interfaz de nivel externo expuesta en la se
+
EL PROCESAMIENTO DISTRIBUIDO

que una sola tarea de procesamiento de datos pueda extenderse a varias máquinas de la red

pagina 120

REVISAR LAS PAGINAS DE 106 INTRODUCCION A SQL


Primera Forma Normal

Se dice entonces que una relación está en 1FN si los dominios de todos los atributos son
atómicos (Silberschatz A., Korth H. y Sudarshan S., 2006) y monovalentes (Reynosa E.,
Maldonado C., Muñoz R., Damiano L., Abrutsky M, 2012). Se le llama atómico a los elementos de
un dominio cuando son unidades indivisibles. En la primera tabla “Mochila” y “Computadora” son
elementos divisibles por lo que esa tabla no está en 1FN. El término monovalente se refiere a
que los valores no pueden repetirse y deben expresarse una sola vez por ocurrencia. Si una tupla
tiene repetida varias veces la misma información deberá reducirse a una única instancia. A eso se
refiere la expresión, eliminar grupos repetitivos.

PRIMERA FORMA NORMAL: Una relación está en primera forma normal (1FN) si y sólo si
todos los dominios simples subyacentes contienen sólo valores atómicos.

La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y
colocarse en tablas separadas.

ID Cliente Nombre Apellido Teléfono

123 Rachel Ingram 555-861-2025

555-403-1659
456 James Wright
555-776-4100

789 Cesar Dure 555-808-9633


ID Cliente Nombre Apellido Teléfono 1 Teléfono 2 Teléfono 3

123 Rachel Ingram 555-861-2025

456 James Wright 555-403-1659 555-776-4100

789 Cesar Dure 555-808-9633

Cliente

ID Cliente Nombre Apellido

123 Rachel Ingram

456 James Wright

789 Cesar Dure

Teléfono del cliente

ID Cliente Teléfono

123 555-861-2025

456 555-403-1659
456 555-776-4100

789 555-808-9633

SEGUNDA FORMA NORMA: Una relación está en segunda forma normal (2FN) si y sólo si está
en 1FN y todos los atributos no clave dependen por completo de cualquier clave candidata.

Asegura que todas las columnas que no son llave sean completamente dependientes de la llave
primaria (PK).

TERCERA FORMA NORMA: Una relación está en tercera forma normal (3FN) si y sólo si está
en 2FN y todos los atributos no clave dependen de manera no transitiva de cualquier clave
candidata.

You might also like