Este documento describe los sistemas gestores de bases de datos y SQL Server 2008. Explica que los SGBD son software que crean, recuperan, procesan y distribuyen datos de la base de datos. Luego describe la arquitectura de tres niveles de un SGBD y algunos SGBD de uso libre como Apache Derby, MariaDB y MySQL. Finalmente, resume que SQL Server 2008 es un SGBD relacional que ofrece funciones como soporte para transacciones, escalabilidad, estabilidad y seguridad.
1. Los Sistemas Gestores de Bases de
Datos y el SQL Server 2008
Claudia Valdivia Cavero
5to “C” secundaria
2. Elemento de SGBD (software)
• Software : Es todo programa o
aplicación, programado para realizar
tareas especificas. Programas que
crean , recuperan , calculan , procesan
y distribuyen datos de la base de datos
.
• El término "software" fue usado por
primera vez por John W. Tukey en 1957.
• Los mas usados son los software de
aplicación, los cuales pueden ser
empresariales, educativos o las bases
de datos. Como:
GNU/Linux (educativos), programas de
contabilidad y de ofimática, sistemas
de planificación de recursos
empresariales (ERP), programas de
gestión de clientes (CRM) ,recursos
humanos, Notepad, etc.
3. Arquitectura de un SGBD
• Todo SGBD tiene una arquitectura de 3
niveles.
• Los niveles son los siguientes: interno,
externo y conceptual
• El nivel interno esta formado por las
unidades de almacenamiento (disco
duro, USB, etc.)
• El nivel externo es la vista que tiene los
usuarios
• El nivel conceptual se refiere al diseño de
la BD
4. SGBD de uso libre
Productos SGBD disponibles en el
mercado:
Sistemas libres:
• Apache
Derby (http://db.apache.org/derby/)
• MariaDB (http://mariadb.org/)
• MySQL (http://dev.mysql.com/)
5. SGBD
• Soporta DML: Lenguaje para actualización, almacenamiento y recuperación
de datos
• Ofrece optimización en la búsqueda de la información
• Soporta DDL : Lenguaje para definir los datos
• Propiedades fundamentales
Independencia de los datos
Acceso eficiente a los datos
Integridad y seguridad de los datos
Administración de los datos
Acceso concurrente y recuperación
• Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity (Atomicidad: las transacciones son atómicas)
Consistency (Consistencia: una transacción transforma un estado consistente
de la BD en otro)
Isolation (Aislamiento: las transacciones están aisladas entre si)
Durability (Durabilidad: después que una transacción ha sido confirmada ella
persiste)
6. SQL Server 2008
• Es un sistema de gestión de bases de
datos relacionales (SGBD) basada en el
lenguaje Transact-SQL, capaz de poner a
disposición de muchos usuarios grandes
cantidades de datos de manera simultánea. Entre
sus características figuran: Soporte
de transacciones. Escalabilidad,
estabilidad y seguridad. Incluye también un
potente entorno gráfico de administración, que
permite el uso de comandos
DDL y DML gráficamente. permite administrar
información de otros servidores de datos Este
sistema incluye una versión reducida,
llamada MSDE.