Implementacion de base de datos en sql

Solo disponible en BuenasTareas
  • Páginas : 23 (5607 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de noviembre de 2010
Leer documento completo
Vista previa del texto
Sistemas de Bases de Datos
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...
tracking img