Este documento describe Microsoft SQL Server, un sistema de base de datos relacional desarrollado por Microsoft. SQL Server permite almacenar y manipular datos de forma segura en un servidor mediante el lenguaje Transact-SQL (T-SQL). Los archivos principales de una base de datos incluyen el archivo de datos (.mdf) y el archivo de registro de transacciones (.ldf), y se pueden agregar archivos secundarios (.ndf) para almacenar más datos.
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
Diapositivas de base de datos
1.
2. BASE DE DATOS EN
MICROSOFT SQL SERVER
Es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft. También es un sistema de
administración y análisis de bases de datos relacionales de
Microsoft para soluciones de comercio electrónico, línea de
negocio y almacenamiento de datos. Es el lenguaje de desarrollo
utilizado (por línea de comandos o mediante la interfaz gráfica de
Management Studio) es Transact-SQL (TSQL), una
implementación del estándar ANSI del lenguaje SQL, utilizado para
manipular y recuperar datos (DML), crear tablas y definir
relaciones entre ellas (DDL).
3. Permite trabajar en modo cliente-servidor, donde la
información y datos
se alojan en el servidor y los terminales o clientes de
la red sólo acceden a la información.
Además permite administrar información de
otros servidores de datos
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración,
que permite el uso
de comandos DLL y DMLgráficamente
CARACTERISTICAS
5. TIPOS DE ARCHIVOS DE BASE DE
DATOS
ARCHIVO DESCRIPCION
ARCHIVO PRIMARIO
El archivo de datos principal incluye la información de inicio de la base de datos y
apunta a los demás archivos de la misma. Los datos y objetos del usuario se pueden
almacenar en este archivo o en archivos de datos secundarios. Cada base de datos
tiene un archivo de datos principal. La extensión recomendada para los nombres de
archivos de datos principales es .mdf.
ARCHIVO SECUNDARIO
Los archivos de datos secundarios son opcionales, están definidos por el usuario y
almacenan los datos del usuario. Se pueden utilizar para distribuir datos en varios
discos colocando cada archivo en una unidad de disco distinta. Además, si una base
de datos supera el tamaño máximo establecido para un archivo de Windows, puede
utilizar los archivos de datos secundarios para permitir el crecimiento de la base de
datos.ndf
ARCHIVO TRANSACCIONES
Los archivos del registro de transacciones contienen la información de registro que
se utiliza para recuperar la base de datos. Cada base de datos debe tener al menos
un archivo de registro. La extensión recomendada para los nombres de archivos de
registro es .ldf.
6. COMANDOS PARA CREACION ,
MODIFICACION Y ELIMINACION
Definiendo cómo es almacenada la información.
CREATE DATABASE se utiliza para crear una nueva base de datos
vacía.
DROP DATABASE se utiliza para eliminar completamente una base de
datos existente.
CREATE TABLE se utiliza para crear una nueva tabla, donde la
información se almacena realmente.
ALTER TABLE se utiliza para modificar una tabla ya existente.
DROP TABLE se utiliza para eliminar por completo una tabla
existente.
7. Manipulando los datos.
SELECT: se utiliza cuando quieres leer (o seleccionar) tus datos.
INSERT: se utiliza cuando quieres añadir (o insertar) nuevos datos.
UPDATE: se utiliza cuando quieres cambiar (o actualizar) datos
existentes.
DELETE: se utiliza cuando quieres eliminar (o borrar) datos
existentes.
REPLACE: se utiliza cuando quieres añadir o cambiar (o reemplazar)
datos nuevos o ya existentes.
TRUNCATE: se utiliza cuando quieres vaciar (o borrar) todos los datos
de la plantilla.
8. EJEMPLOS
Para agregar archivos de datos o de registro a una base de
datos
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta
clic en Ejecutar. El ejemplo agrega un grupo de archivos con
archivos a una base de datos. En el siguiente ejemplo se crea
grupo de archivos Test1FG1 en la base de
datos AdventureWorks2012 y se agregan dos archivos de 5 MB
grupo de archivos.
9. USE master
GO
ALTER DATABASEAdventureWorks2012
ADD FILEGROUPTest1FG1;
GO
ALTER DATABASEAdventureWorks
2012 ADD FILE (
NAME = test1dat3,
FILENAME = 'C:Program FilesMicrosoft SQL
ServerMSSQL10_50.MSSQLSERVERMSSQLDATAt1dat3.nd
f', SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
),
(
NAME = test1dat4,
FILENAME = 'C:Program FilesMicrosoft SQL
ServerMSSQL10_50.MSSQLSERVERMSSQLDATAt1dat4.nd
f', SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
TO FILEGROUPTest1FG1;
GO
10. CREATE DATABASE mydb;
USE mydb;
CREATETABLE mitabla ( id INT PRIMARY KEY, nombreVARCHAR(20) );INSERT
INTO mitablaVALUES ( 1, 'Will' );
INSERT INTO mitablaVALUES ( 2, 'Marry' );
INSERT INTO mitablaVALUES ( 3, 'Dean' );
SELECT id, nombre FROM mitablaWHERE id = 1;
UPDATE mitabla SET nombre = 'Willy'WHERE id = 1;
SELECT id, nombre FROM mitabla;DELETE FROM mitabla WHERE id = 1;
SELECT id, nombre FROM mitabla;
DROP DATABASE mydb;
SELECT count(1) from mitabla; da el número de registros en la tabla
EJEMPLO 2