Microsoft sql server 2012

14
DEISY GLADYS VILCHEZ CIEZA LELY YOJANY YDROGO MICROSOFT SQL SERVER 2012

Transcript of Microsoft sql server 2012

Page 1: Microsoft sql server 2012

DEISY GLADYS VILCHEZ CIEZA

LELY YOJANY YDROGO MEGO.

MICROSOFT SQL SERVER 2012

Page 2: Microsoft sql server 2012

DEFINICIÓN:

Es un sistema de gestión de base de datos relacionales SQL server 2012 comprende un conjunto de extensiones de programación para mejorar el lenguaje de consulta estructurado, ya que es un lenguaje de programación interactivo y estándar para obtener información y actualizar una base de datos.

Page 3: Microsoft sql server 2012

CARACTERISTICAS:

Capacidad de cálculo. Alta disponibilidad Escalabilidad y rendimiento Seguridad Replicación Herramientas administrativas

Page 4: Microsoft sql server 2012

Base de datos del sistema:

.

Base de datos Del sistema

Descripción

Base de datos maestra Registra toda la información del sistema para una instancia de SQL server.

Base de datos msdb La utilizan para para programar alertas y trabajos.

Base de datos modelo

Esta se utiliza como plantilla para todas las bases de datos creados en la instancia SQL server. Las modificaciones hechas en la Base de Datos modelo, como el tamaño de la base de datos, la interrelación, el modelo de recuperación de datos entre otras opciones se emplean en la base de datos q se crea con posterioridad.

Base de datos ResourseEsta base de datos es solo de lectura q contiene objetos del sistema SQL server q persisten físicamente en la base de datos, pero aparecen lógicamente en el esquema de cada base de datos.

Base de datos Tempdb Área de trabajo que contiene objetos temporales o conjunto de resultados intermedios

Page 5: Microsoft sql server 2012

 Tipos de archivos de base de datos:Archivo Descripción

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.

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.

La extensión de nombre de archivo recomendada para archivos de datos secundarios es. Ndf.

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.

Page 6: Microsoft sql server 2012

Comandos de creación, modificación y eliminación: CREATE DATABASE:  se utiliza para crear una nueva base de datos vacía.

SintaxisCREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ...create_specification:[DEFAULT] CHARACTER SET [=] charset_name

| [DEFAULT] COLLATE [=] collation_name

Page 7: Microsoft sql server 2012

DROP DATABASE:  se utiliza para eliminar completamente una base de datos existente.

SintaxisDROP {DATABASE | SCHEMA} [IF EXISTS] db_name

 

CREATE TABLE:  se utiliza para crear una nueva tabla, donde la información se almacena realmente.

SintaxisCREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (create_definition,...) [table_options ]... [partition_options]CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options ]... [partition_options] select_statement

Page 8: Microsoft sql server 2012

 

ALTER TABLE:  se utiliza para modificar una tabla ya existente.

SintaxisALTER TABLE tab_name ENGINE = InnoDB;

DROP TABLE : se utiliza para eliminar por completo una tabla existente.

SintaxisDROP [TEMPORARY] TABLE [IF EXISTS] [/*COMMENT TO SAVE*/] tbl_name [, tbl_name] [RESTRICT | CASCADE]

Page 9: Microsoft sql server 2012

EJEMPLOS:

Create database.

CREATE DATABASE db1;Query OK, 1 row affected (0.18 sec)CREATE DATABASE db1;ERROR 1007 (HY000): Can't create database 'db1'; database existsCREATE DATABASE IF NOT EXISTS db1;Query OK, 1 row affected, 1 warning (0.01 sec)

Page 10: Microsoft sql server 2012

Drop database.

DROP DATABASE bufg;Query OK, 0 rows affected (0.39 sec)DROP DATABASE bufg;ERROR 1008 (HY000): Can't drop database 'bufg'; database doesn't exist \WShow warnings enabled.DROP DATABASE IF EXISTS bufg;Query OK, 0 rows affected, 1 warning (0.00 sec)Note (Code 1008): Can't drop database 'bufg'; database doesn't exist 

Page 11: Microsoft sql server 2012

Alter table.

Create table t1 (a int, e enum ('red','green'));Alter table t1 modify e enum ('red','green','blue'), algorithm=inplace;-> Query OK, 0 rows affected (0.11 sec)-> Records: 0 Duplicates: 0 Warnings: 0Alter table t1 add c int, algorithm=inplace;-> ERROR 1845 (0A000): ALGORITHM=INPLACE is not supported for this operation. Try ALGORITHM=COPY

Drop table

DROP TABLE. Employees, Customers;

Page 12: Microsoft sql server 2012

Recomendaciones:

Para la protección de datos en una solución de disco compartido de otro fabricante (una SAN), se recomienda utilizar las instancias de clúster de conmutación por error de AlwaysOn.Para la protección de datos en SQL Server, se recomienda utilizar Grupos de disponibilidad

Page 13: Microsoft sql server 2012

  

Conclusiones:Microsoft SQL server 2012 es una herramienta que nos facilita crear, actualizar asi como también eliminar. Ya que en el mundo real y en las grandes empresas es vital estas técnicas y de esta manera poder adoptar al sistema a cualquier cambio.

Apreciación del Equipo:Una estrategia de copia de seguridad para nuestras bases de datos. Las copias de seguridad del registro de transacciones para que se puede realizar la recuperación ante desastres con poca pérdida de datos. 

Page 14: Microsoft sql server 2012

GRACIAS