Está en la página 1de 35

Tema 1 : Fundamentos

de Base de Datos

1
1.1 Definiciones Básicas sobre
BD

• Datos : Conjunto de caracteres con algún significado. Tb


es la unidad mínima de información.

2
Pueden ser de tipo:
 Numérico

Alfabético

3
Alfanumérico

4
• Información : Conjunto ordenado de datos los que
son manejaos según la necesidad del usuario

5
• Registro : Colección de campos iguales o de
diferentes tipos

6
• Archivo: Colección de registros almacenado
siguiendo una estructura homogénea

7
• Base de Datos: Es una colección de archivos
interrelacionados es decir un conjunto de
información que está organizada y relacionada
entre sí para brindar un fácil acceso a la misma

8
Los datos almacenados pueden ser muy diversos:
nombres, ci, direcciones, teléfonos, etc.
Actualmente en todos los que haceres cotidianos se
utiliza base de datos

9
• Sistema Manejador de Base de Datos (DBMS) o
Sistema Gestor de Datos: Es una colección de
programas cuyo objetivo es servir de interfaz entre
la base de datos, el usuario y las aplicaciones

10
El objetivo primordial de un sistema manejador de bd
es proporcionar un entorno que se conveniente y
eficiente para ser utilizado por los usuarios.

Todas las peticiones de acceso a la base se manejan


centralizadas por el DBMS

11
Algunos ejemplos del SGBD son:

 Oracle
 Mysql
 Postgresql
 Sql Server

12
1.2 Ventajas y Desventajas de

Ventajas
1.- Redundancia controlada: Controla la duplicidad de los
datos

13
2.- Seguridad: Permite crear niveles de seguridad
para distintos usuarios

14
3.- Aumenta la productividad de los programadores

15
4.- Mejora el mantenimiento de los programas

16
5.- Independencia de los Datos

6.- Rapidez al obtener los datos

17
7.- Compartir los Datos

8.- Se refuerza la estandarización

18
Desventajas
1.- En caso de falla el impacto es mayor

19
2.- Requerimiento adicional de equipo

20
3.- Complejidad en la manipulación

4.- Complejo al recuperar los datos

21
1.3 Tipos de Base de Datos
1.- Según la variabilidad de los datos almacenados

• Bases de Datos Estáticas


• Bases de Datos Dinámicas

22
• Base de Datos Estáticas: Son de sólo lectura,
utilizadas primordialmente para almacenar datos
históricos para su posterior estudio a través del
tiempo, realizar proyecciones y tomar decisiones

23
• Base de Datos Dinámicas: Son bd donde la
información almacenada se modifica con el
tiempo, permitiendo operaciones como:

Actualizar, Adicionar, Consultar

24
2.- Según el modelo de administración de datos

• Bases de Datos Relacionales

• Bases de Datos Orientadas a objetos

25
• Bases de Datos Relacionales
Es utilizado actualmente para modela problemas reales
y administrar datos dinámicamente

Su idea fundamental es el uso de “relaciones”


En este modelo el lugar y la forma en que se almacenan
los datos no tiene relevancia

La información puede ser almacenada o recuperada


mediante consultas ofreciendo mayor flexibilidad
26
• Bases de Datos Orientadas a Objetos
Es un modelo bastante reciente y propio de los modelo
informáticos orientados a objetos

Las BDOO incorpora todos los conceptos importantes


del paradigma de objetos:
 Polimorfismo
 Encapsulación
 Herencia

27
1.4 Arquitectura de Base de
Datos

Características importantes de BD
• Separación entre los programas de la aplicación y
los datos

28
• Manejo de múltiples vistas

29
• Uso de un catálogo para almacenar el esquema de
la BD

30
Las BD respetan la arquitectura de 3 niveles definida
para cualquier tipo de base de datos:

1. Nivel Interno
2. Nivel Conceptual
3. Nivel Externo

31
1. Nivel Interno: Más bajo de abstracción y define
cómo se almacenan los datos en el soporte físico, así
como los métodos de acceso

2. Nivel Conceptual: Nivel Medio de abstracción. Se


trata de la representación de lo datos realizada por la
organización que recoge las vistas parciales de los
requerimientos de los diferentes usuarios

32
Se concentra en describir entidades, atributos,
relaciones, operaciones de los usuarios y restricciones

3. Nivel Externo: Nivel mayor de abstracción. A este


nivel corresponden las diferentes vistas parciales que
tienen de la base de datos los diferentes usuarios
La arquitectura de 3 niveles es útil para explicar el
concepto de independencia de datos. Definiéndose
como la capacidad de modificar el esquema en un
nivel sin tener que modificar el inmediato superior

33
Se puede definir 2 tipos de independencia

• Independencia Lógica

• Independencia Física

34
• Independencia Lógica: Es la capacidad de
modificar el esquema conceptual sin tener que
afectar el esquema externo

• Independencia Física: Es la capacidad de


modificar el esquema interno sin tener que
alterar el esquema conceptual

35

También podría gustarte