Implementacion de base de datos en sql
Ing. Felipe Aliaga Cavero
1
SEGUNDA UNIDAD TEMA 05: IMPLEMENTACIÓN DE BASES DE DATOS
Base de datos
Datos (archivo) .mdf o .ndf
Registro (archivo) .Idf
2
IMPLEMENTACIÓN DE BASES DE DATOS EN SQL SERVER
3
Bases de Datos en SQL Server
4
Implementación Física
5
Definición de las bases de datos
La creación de una base de datosdefine: El nombre de la base de datos El tamaño de la base de datos Los archivos que componen la base de datos
CREATE DATABASE Sample ON PRIMARY ( NAME=SampleData, FILENAME='c:\Archivos de programa\..\..\Data\Sample.mdf', SIZE=10MB, MAXSIZE=15MB, FILEGROWTH=20%) LOG ON ( NAME=SampleLog, FILENAME= 'c:\Archivos de programa\..\..\Data\Sample.ldf', SIZE=3MB, MAXSIZE=5MB, FILEGROWTH=1MB)
6
Cómofunciona el registro de transacciones
1 La aplicación envía una modificación de datos Las modificaciones se 3 graban en el registro de transacciones en el disco Disco
Caché del búfer
2 Las páginas de datos se cargan o leen en el caché del búfer y se modifican
Disco 4 El proceso Punto de comprobación escribe las transacciones en la base de datos
7
Recuperación de información de la basede datos
Utilice los procedimientos almacenados del sistema para mostrar información acerca de las bases de datos y los parámetros de la base de datos sp_helpdb sp_helpdb baseDeDatos
8
Creación de grupos de archivos
Base de datos Northwind
sys... sys... sysusers sysobjects ... Orders Customers Products OrdHistYear2 OrdHistYear1
C:\
Northwind.mdf
D:\
OrdHist1.ndf OrdHist2.ndfE:\
Northwind.Idf
Grupo de archivos predeterminado
OrderHistoryGroup
9
Administración del crecimiento de los archivos de datos y de registro
Uso del crecimiento automático de los archivos Ampliación de los archivos de la base de datos Agregar archivos secundarios a la base de datos
ALTER DATABASE Sample MODIFY FILE ( NAME = 'SampleLog', SIZE = 15MB) GO ALTER DATABASE Sample ADDFILE (NAME = SampleData2, FILENAME='c:\Archivos de programa\..\..\ Data\Sample2.ndf', SIZE=15MB, MAXSIZE=20MB) GO
10
Eliminación de una base de datos
Métodos de eliminación de una base de datos Administrador corporativo de SQL Server Instrucción DROP DATABASE
DROP DATABASE Northwind, pubs
Restricciones de la eliminación de bases de datos Mientras se está restaurando Cuando se conecta aella un usuario Cuando se publica como parte de la duplicación Si es una base de datos de sistema
11
Cómo se almacenan los datos
Base de datos
Datos (archivo) .mdf o .ndf
Registro (archivo) .Idf
Tablas, índices Datos Página (8 KB)
Extensión (8 páginas contiguas de 8 KB)
Tamaño máximo de fila = 8060 bytes
12
IMPLEMENTACIÓN DE TABLAS EN SQL SERVER
13
Tipos dedatos de usados en tablas
Numérico Entero Numérico exacto Numérico aproximado Moneda Fecha y hora Carácter y caracteres Unicode Binario Otros
14
Directrices para especificar tipos de datos
Para datos como números de teléfono, dni o ruc, utilice los tipos de datos texto Si la longitud de la columna varía, utilice uno de los tipos de datos variables Para tipos de datos numéricos, use losdecimales más frecuentes Para la moneda utilice el tipo de datos money No utilice float y real como claves principales
15
Creación y eliminación de una tabla
Creación de una tabla
Nombre de columna CREATE TABLE dbo.Categories (CategoryID CategoryName Description Picture Tipo de datos int IDENTITY (1,1) nvarchar(15) ntext image NULL o NOT NULL
NOT NULL, NOT NULL, NULL, NULL)Intercalación de columnas Especificación de NULL o NOT NULL Columnas calculadas Eliminación de una tabla
16
Agregar y quitar columnas
AGREGAR
ALTER TABLE CategoriesNew ADD Commission money null
Customer_name Sales_amount
Sales_date
Customer ID
Commission
QUITAR
ALTER TABLE CategoriesNew DROP COLUMN Commission
17
Tipos de integridad de datos
Integridad de dominio...
Regístrate para leer el documento completo.