Imp02
Páginas: 14 (3367 palabras)
Publicado: 14 de octubre de 2015
SEÑOR DE SIPÁN
Implementación de
Bases de Datos
Tema 02: Proceso de
Creación de una Base de
datos
Ing. Freddy Campos Flores
¿Qué es SQL?
• Es un lenguaje de consulta y programación de bases de
datos utilizado para la organización, acceso, consulta y
gestión de bases de datos relacionales.
Aplicación
del Cliente
Validación de
Permisos
Solicitud
SQL
Cliente
API’s de la BD(OLEDB, ODBC,
Microsoft Jet, etc.)
Librería de
Autentificación
del Cliente
Datos
USS -Escuela de Ingeniería de Sistemas
Server
Database
Management
System
(SGBD)
Ing. Freddy Campos Flores
Funciones Principales
de SQL en un SGBD
• Definición de Datos
Estructura de la BD
Organización de Datos
Relaciones
• Recuperación de Datos
Extracción de Datos
• Manipulación de Datos
Permite lainserción, eliminación, modificación y actualización de los datos.
• Control de Acceso
Control sobre los Permisos en los datos
• Compartimiento de Datos
Coordina el acceso y la compartición de datos entre varios usuarios.
• Integridad de Datos
Protege la BD de deterioros o errores causados por el sistema
USS -Escuela de Ingeniería de Sistemas
Ing. Freddy Campos Flores
SQL ServerManagement Studio
USS -Escuela de Ingeniería de Sistemas
Ing. Freddy Campos Flores
Estructura de las Bases de Datos
• Cada Base de Datos de SQL Server se crea a partir de un
conjunto de archivos del sistema operativo.
• Archivos
Un archivo de base de datos puede ser un archivo de datos o
bien un archivo de registro.
Archivos de Datos.- Se usan para almacenar datos y objetos
comotablas, índices, vistas y procedimientos almacenados.
Existen dos tipos de archivos de datos:
•
Principales
•
Secundarios
USS -Escuela de Ingeniería de Sistemas
Ing. Freddy Campos Flores
Estructura de las Bases de Datos
•
Archivos de datos principal
- Contiene toda la información de inicio para la base de datos, tablas y objetos del
sistema. Apunta al resto de archivos creados en la base dedatos. También puede
almacenar tablas y objetos definidos por el usuario.
- Cada base de datos debe tener un archivo principal con la extensión .MDF
•
Archivos de datos secundarios
- Estos archivos son opcionales. Pueden contener datos y objetos que no se encuentren en
el archivo principal.
- Una base de datos podría no tener ningún archivo secundario si todos sus datos se
encuentran en elarchivo principal.
- Se puede tener más de un archivo secundario.
- La extensión de estos archivos son .NDF.
Archivos de Registro de Transacciones
•
Contiene toda la información de registro de transacciones utilizada para recuperar
la base de datos.
•
Toda base de datos debe tener al menos una archivo de registro
•
La extensión de este tipo de archivo es .ldf
USS -Escuela de Ingeniería deSistemas
Ing. Freddy Campos Flores
Estructura de una base de
datos
Transacciones
1
1
La
La aplicación
aplicación envía
envía
una
una modificación
modificación
Cache y búfer
2
2 Se
Se cargan
cargan las
las páginas
páginas en
en
memoria
memoria y
y se
se modifican
modifican
3
3
La
La modificación
modificación es
es
guardada
guardada en
en el
el log
log
Archivo log
Archivo de datos
4
4
USS-Escuela de Ingeniería de Sistemas
Un
Un checkpoint
checkpoint
escribe
escribe las
las
páginas
páginas de
de
memoria
memoria a
a disco
disco
Ing. Freddy Campos Flores
Bases de Datos del Sistema
• Al instalar SQL Server se crean cuatro bases de datos del
sistema: las bases de datos master, temdb, model y msdb.
Master.- Registra la información de inicialización de SQL Server
y los parámetrosde configuración de SQL Server. También
registra todas las cuentas de inicio de sesión, la existencia de
todas las demás bases de datos y la posición del archivo
principal de todas las bases de datos de usuario
Tempdb.- Alberga tablas y procedimientos almacenados
temporales. Esta base de datos también se utiliza para otras
necesidades de almacenamiento como el ordenamiento de
datos.
USS...
Leer documento completo
Regístrate para leer el documento completo.