Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Microsoft sql server 2012
1. DEISY GLADYS VILCHEZ CIEZA
LELY YOJANY YDROGO MEGO.
MICROSOFT SQL SERVER 2012
2. 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.
3. CARACTERISTICAS:
Capacidad de cálculo.
Alta disponibilidad
Escalabilidad y rendimiento
Seguridad
Replicación
Herramientas administrativas
4. 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 Resourse
Esta 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
5. 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.
6. Comandos de creación, modificación
y eliminación:
CREATE DATABASE:
se utiliza para crear una nueva base de datos vacía.
Sintaxis
CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS]
db_name
[create_specification] ...
create_specification:
[DEFAULT] CHARACTER SET [=] charset_name
| [DEFAULT] COLLATE [=] collation_name
7. DROP DATABASE:
se utiliza para eliminar completamente una base de
datos existente.
Sintaxis
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
CREATE TABLE:
se utiliza para crear una nueva tabla, donde la
información se almacena realmente.
Sintaxis
CREATE [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
8. ALTER TABLE:
se utiliza para modificar una tabla ya existente.
Sintaxis
ALTER TABLE tab_name ENGINE = InnoDB;
DROP TABLE :
se utiliza para eliminar por completo una tabla existente.
Sintaxis
DROP [TEMPORARY] TABLE [IF EXISTS] [/*COMMENT TO
SAVE*/]
tbl_name [, tbl_name]
[RESTRICT | CASCADE]
10. 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 W
Show 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
11. 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: 0
Alter 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;
12. 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
13. 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.