You are on page 1of 9

Contenido

Modulo 1: Bases de datos SQL ...................................................................................................... 1


1.1.¿Qué son las bases de datos ............................................................................................... 1
1.2. Tipos de bases de datos ..................................................................................................... 1
1.2.1. Bases de datos relacionales: ....................................................................................... 1
1.2.2. Bases de datos jerárquicas .......................................................................................... 2
1.2.3. Datos en RED ............................................................................................................... 2
1.2.4. Bases de datos orientadas a objetos........................................................................... 2
1.3. Sistemas gestores de bases de datos SGBD ....................................................................... 3
1.3.1. ¿qué es una SGBD?...................................................................................................... 3
1.3.2. Las principales funciones que debe cumplir un SGBD ................................................ 3
1.3.3. Las funciones de un RDBMS ........................................................................................ 3
Examen ...................................................................................................................................... 4

Modulo 1: Bases de datos SQL

1.1.¿Qué son las bases de datos


Concepto general: Una base de daros es un gran almacén de datos que se define una sola vez,
donde se guardan todos los datos descargados desde una aplicación y que permite el acceso
simultaneo de varios usuarios.

Concepto empresarial: Serie de datos organizados y relacionados entre si por lo sistemas de


información de una empresa.

Las bases de datos permiten:

1. El almacenamiento de datos con una estructura lógica y escalable


2. Accesos y consultas
3. Añadir o modificar datos
4. Realizar copias de seguridad de la información

1.2. Tipos de bases de datos


1.2.1. Bases de datos relacionales:
Nos permite crear relaciones entre los datos para crear nueva información. Nombres x Plazas
disponibles = en que cursos quedan plazas disponibles para nuevos alumnos. Empleado x
departamento = a que departamento pertenece un empleado. El modelo de bases relacionales
tiene asociado la teoría de normalización de relaciones con un objeto de eliminar
comportamientos alomalos y errores durante los procesos de manipulación de la información,
algo que nos va a venir muy bien. También posee otras características útiles.
Una base de datos relacional se compone de varias tablas o relaciones, no pueden existir dos
tablas con el mismo nombre, cada tabla esta conformada por su propio conjunto de registros,
en formas siempre de filas y columnas, la relación entre una tabla principal y una secundaria,
se lleva a cabo a través de las claves primarias y externas (claves foráneas), deben de cumplir
siempre la integridad de los datos. Las claves externas se colocan en otra tabla diferente, la
tabla secundaria y contienen el mismo valor que la clave primaria del registro principal, por
medio de estas, se establecen las relaciones entre las distintas tablas, asi que son muy
importantes .

El lugar y la forma en la que se almacenan los datos no tienen relevancia, a diferencia de otros
modelos que veremos después, SQL tiene la ventaja que es mas fácil de entender y de utilizar
para un usuario esporádico de la base de datos, además la informaciòn puede ser recuperada
mediante consultas, es decir, mediante preguntas a la base de datos, las cuales ofrecen
flexibilidad y eficacia para administrar la información.

El lenguaje más utilizado para gestionar las bases de datos relacionales es SQL lenguaje de
Consulta Estructurado, un lenguaje implementado por los principales motores o sistemas de
gestión que podemos encontrar en el mercado.

1.2.2. Bases de datos jerárquicas


Los datos se organizan utilizando estructuras con forma de árbol plano, un árbol e suna
estructura jerarquica en la que los elementos se suelen denominar nodos y existen
dependencias entre los nodos como las existen entre las ramas de un arbol, es un modelo que
esta casi en desuso por lo que no nos detendremos mucho en ellas ya que suelen generar
redundancias entre los daros e inconsistencias, tiene una alta dependencia entre los datos y
las aplicaciones, modificar la estructura de un conjunto de datos nos obliga a modificar la
estructura de los datos que los tratan

1.2.3. Datos en RED


Similar a la jerárquica, pero permite a un elemento hijo tener interacciona con varios
elementos padres su uso a quedado reducido a sistemas main frame

1.2.4. Bases de datos orientadas a objetos.


Almacenar en la base de datos objetos completos con su estado y comportamiento. Java.
Visual Basic C++

- Encapsulación: nos permite ocultar la información, los atributos y los métodos al resto de
los objetos, impidiendo así accesos incorrectos o complicados que podrían causar un error
- La herencia: Los objetos heredan su comportamiento dentro de una jerarquía de clase
- Polimorfismo: Aplicado a un método u operación permite que el método pueda ser
aplicado a diferentes tipos de objetos.
1.3. Sistemas gestores de bases de datos SGBD

1.3.1. ¿qué es una SGBD? Es un paquete integral de software que se ejecuta en un sistema
servidor y sirve para centralizar los accesos a los datos y a actuar de interfaz entre los datos
físicos y el usuario. Es un intermediario entre el usuario y la base de datos.

1.3.2. Las principales funciones que debe cumplir un SGBD se relacionan con:
- La creación y mantenimiento de la base de datos
- El control de accesos, la manipulación de los datos de acuerdo a las necesidades del
usuario,
- El cumplimiento de las normas del tratamiento de los datos,
- Evitar redundancias e inconsistencias que pudieran provocar errores
- Mantener la integridad de la base de datos.

Es como un sistema operativo diseñad para controlar el acceso a los datos

1.3.3. Las funciones de un RDBMS

El sistema de gestión de la memoria es el encargado de recordar que parte de la memoria se


dedica a cada tarea dentro del sistema de gestión de bases de datos relacional, su función es
que haya suficiente memoria para que el SGBD funciones eficazmente y a la vez no dejar
menos memoria de la que necesita el sistema operativo para que la maquina funcione,

La gestión de entrada de salida es lo que consigue que los accesos a los datos sean
adecuados, es decir que se hagan de forma correcta,

el procesador de lenguajes interpreta las instrucciones de SQL o de otros leguajes validos que
los usuarios lanzan a la base de datos,
el control de procesos se encarga de gestionar los programas en ejecución necesarios para el
funcionamiento de la base de datos,

el control de la red, controla las conexiones de la base de datos desde la red y evita problemas
en caso de desconexión y por último,

El control de transacciones nos permite gestionar las transacciones que son el conjunto de
operaciones de manipulación de datos que se pueden validar o anular.

Examen

You might also like