Professional Documents
Culture Documents
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.
- 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.
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