Arquitectura B Sica De Un DBMS
básica de un
DBMS
¿Qué es una base de datos?
•
es una colección de datos relacionados.
Representa algún aspecto del mundo real, lo
que en ocasiones se denomina mini-mundo
Los cambios introducidos en el mini-mundo se
reflejan en la base de datos.
es una colección de datos lógicamente
coherente con algún tipo de significado
inherente.
Una base de datos se diseña, construyey
rellena con datos para un propósito específico.
¿Qué es un SGBD?
es
un sistema de software de propósito
general que facilita los procesos de
definición, construcción, manipulación y
compartición de bases de datos entre
varios usuarios y aplicaciones.
¿Qué es un DBMS?
Un
sistema de gestión de base de datos
es una colección de programas que
permite a los usuarios crear y mantener
unabase de datos.
Proceso de definición
La
definición o información descriptiva
de una base de datos también se
almacena en esta última en forma de
catálogo o diccionario de la base de
datos. A esto se le conoce como
metadatos
Definir una base de datos implica
especificar los tipos de datos,
estructuras y restricciones de los datos
que se almacenarán en la base de
datos. .
Proceso deconstrucción
La
construcción de la base de datos es
el proceso consistente en almacenar los
datos en algún medio de
almacenamiento controlado por el
SGBD.
Proceso de manipulación
•
La manipulación de una base de datos
incluye funciones como la consulta de la
base de datos para recuperar datos
especificos, actualizar la base de datos
para reflejar los cambios introducidos en
el mini-mundo y generarinformes a
partir de los datos.
Proceso de compartición
•
Compartir una base de datos permite
que varios usuarios y programas
accedan a la base de datos de forma
simultánea.
Otras funciones importantes
de un SGBD
•
La protección incluye la protección del sistema
contra el funcionamiento defectuoso del
hardware o el software (caídas)
la protección de la seguridad contra el acceso noautorizado o malintencionado.
mantenimiento durante un largo periodo de
tiempo.
debe ser capaz de mantener el sistema de bases
de datos permitiendo que el sistema evolucione
según cambian los requisitos con el tiempo.
Algunos grandes actores en el
mercado de los SGBD/DBMS
División
lógica de una
base de
datos
Arquitectura básica de
Microsoft SQL Server
Introducción
a SQL
Structured QueryLanguage
(SQL)
•
Es un lenguaje declarativo que
permite hacer operaciones sobre una
base de datos (consultas y cambios). •
Es actualmente un estándar para
diversos SGBD/DBMS. • En el DBMS
Microsoft SQL Server se utiliza un
derivado llamado Transact-SQL (T-SQL).
Tipo de operaciones en SQL
•
Tipo DDL: Data Definition Language •
Permite modificar la estructura de
objetos en una base de datos. •Algunas
operaciones: CREATE, ALTER, DROP,
TRUNCATE. • Ejemplos: • CREATE TABLE
‘Libros’ • DROP TABLE ‘Libros’ •
TRUNCATE TABLE ‘Libros’
Tipo de operaciones en SQL
•
Tipo DML: Data Manipulation
Language • Permite manipular los datos
de los objetos de base de datos. •
Algunas operaciones: SELECT, DELETE,
UPDATE, INSERT
Operación DML: SELECT
Ejemplo SELECT
SELECT
Id, Titulo, Autor,Edicion FROM
Libros WHERE Titulo = ‘Fundamentos de
base de datos’ AND Edicion = ‘5’
Visión general
de la
administración
de una base de
datos
La administración de una base
de datos
•
La función de administrar una base de
datos es ejercida por un DBA (Database
Administrator). • Su función principal es
facilitar la disponibilidad de sistemas de
base de datos para su organización.
Funcionesprincipales de un
DBA
• Administrar la disponibilidad de los datos
• Monitoreo continuo del uso de recursos •
Alineamiento con las políticas de
recuperación de desastre de la empresa •
Administrar las estructuras de
almacenamiento de los datos • Crecimiento
y rendimiento de los datos • Administrar la
seguridad de los datos • Acceso a usuarios
(personas o aplicaciones) • Roles por
usuario y...
Regístrate para leer el documento completo.