SlideShare una empresa de Scribd logo
1 de 18
BASE DE DATOS
EN MICROSOFT
SQL SERVER
DEFINICION
Es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
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).
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.
CARACTERISTICAS
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de
administración, que permite el uso de comandos
DDL y DML gráficamente.
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.
BASE DE DATOS
DEL SISTEMA
(MASTER, MODEL,
TEMPDB, ETC)
MASTER
Almacena información de configuración de la
instancia de SQL Server, como puede ser la definición
de los inicios de sesión (Logins), de las bases de datos,
datos, de los errores del sistema, etc. Hay que tener en
en cuenta, que no toda la configuración de la instancia
instancia se almacena en MASTER, pues por ejemplo,
ejemplo, el modo de autenticación (Windows o Mixto)
Mixto) se almacena en el registro.
También contiene los procedimientos almacenados
extendidos, y muchos otros procedimientos almacendos
MODEL
Esta base de datos sirve de modelo. Siempre
que se crea una nueva base de datos (CREATE
DATABASE), se realiza una copia de la base de
datos MODEL, heredando de ésta su
configuración y contenido, salvo que se especifique
especifique lo contrario. Por ejemplo, es posible
establecer el Modo de Recuperación o Modo de
de Registro de MODEL en SIMPLE (o sencillo),
con el fin de evitar que al crear una base de datos
TEMPDB
Tanto los objetos temporales (tablas temporales,
procedimientos almacenados temporales, etc.), como
los resultados intermedios que pueda necesitar crear el motor
el motor de base de datos, por ejemplo durante la ejecución de
consultas que utilizan las cláusulas GROUP BY, ORDER BY,
BY, DISTINCT, etc.
Además, TEMPDB se crea de nuevo siempre que se inicia la
la instancia SQL Server, tomando su tamaño por defecto.
Dado que según necesite más espacio, TEMPDB crecerá
hasta el tamaño que necesite, y dado que el crecimiento de un
de un fichero implica esperas debidas a la entrada/salida, es
es muy importante en entornos críticos dimensionar
correctamente TEMPDB para que se cree con un tamaño
PUBS
Se crea al habilitar una instancia de SQL Server
Server como Distribuidor en un entorno de
Replicación. Durante el proceso de configuración
configuración del Distribuidor, se puede elegir el
el nombre de ésta base de datos, por lo que no
resulta estrictamente necesario que se llame
DISTRIBUTION.
Almacena información como la definición de las
Publicaciones, la definición de los Agentes de
Instantánea, etc.
MSDB
Principalmente tiene la función de dar soporte al Agente
Agente de SQL Server, de tal modo que almacena la
definición y planificación de JOBs, Planes de
Mantenimiento, etc. (incluyendo su historial de
ejecución), así como almacena la definición de otros
objetos como Operadores, Alertas, etc. Esto implica, que
que el Agente de SQL Server, que cómo sabemos es un
servicio de Windows, se conectará a esta base de datos, y
datos, y por ello será necesario parar el Agente de SQL
Server si deseamos hacer un RESTORE de la misma,
pues necesitaremos exclusividad.
Sin embargo, MSDB también se utiliza cuando el Agente
Agente de SQL Server no está presente, como es el caso
TIPOS DE ARCHIVOS DE
BASE DE DATOS (PRIMARIO,
SECUNDARIO,
TRANSACCIONES)
Archivo Primario
El archivo de datos principal incluye la información de inicio de la
de la base de datos y apunta a los demás archivos de la misma.
misma. Los datos y objetos del usuario se pueden almacenar en
en este archivo o en archivos de datos secundarios. Cada base de
de datos tiene un archivo de datos principal.
La extensión recomendada para los nombres de archivos de datos
datos principales es .mdf.
Archivo-Secundario
Los archivos de datos secundarios son opcionales, están definidos
definidos por el usuario y almacenan los datos del usuario. Se
pueden utilizar para distribuir datos en varios discos colocando
colocando cada archivo en una unidad de disco distinta. Además, si
Además, si una base de datos supera el tamaño máximo
Archivo de Registros de 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
de registro.
La extensión recomendada para los nombres de
de archivos de registro es .ldf.
COMANDOS PARA
CREACION,
MODIFICACION Y
ELIMINACION CREATE –
ALTER – DROP
DATABASE
CREAR (CREATE)
Las tablas son la estructura básica donde se almacena la información
información en la base de datos. Dado que en la mayoría de los casos,
casos, no hay forma de que el proveedor de base de datos sepa con
antelación cuáles son sus necesidades de almacenamiento de datos, es
datos, es probable que necesite crear tablas en la base de datos usted
usted mismo. Muchas herramientas de base de datos le permiten crear
crear tablas sin ingresar SQL, pero debido a que las tablas son los
contenedores de toda la información, es importante incluir la
sintaxis CREATE TABLE en esta guía de referencia.
La sintaxis SQL para CREATE TABLE es
CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... );
MODIFICAR (ALTER)
Una vez que se crea la tabla en la base de datos, hay muchas ocasiones donde uno
donde uno puede desear cambiar la estructura de la tabla. Los casos típicos
incluyen los siguientes:
- Agregar una columna
- Eliminar una columna
- Cambiar el nombre de una columna
- Cambiar el tipo de datos para una columna
Por favor note que lo anterior no es una lista exhaustiva. Hay otras instancias
instancias donde ALTER TABLE se utiliza para cambiar la estructura de la tabla,
tabla, tales como cambiar la especificación de la clave primaria o agregar una
una restricción única para una columna.
La sintaxis SQL para ALTER TABLE es
ALTER TABLE "nombre_tabla"
[modificar especificación];
ELIMINACION (DROP DATABASE)
Para eliminar campos de una tabla la sintaxis básica es la siguiente:
alter table NOMBRETABLA
drop column NOMBRECAMPO;
CONCLUSIONES
Como sabemos todo evoluciona es así como el
modelo relacional que implementa SQL, nos da una

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Historia del sql
Historia del sqlHistoria del sql
Historia del sql
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De Sistemas
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Base de datos
Base de datosBase de datos
Base de datos
 
Estructura del sistema de bases de datos
Estructura del sistema de bases de datosEstructura del sistema de bases de datos
Estructura del sistema de bases de datos
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Creacion de una base de datos
Creacion de una base de datosCreacion de una base de datos
Creacion de una base de datos
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Sql Server
Sql ServerSql Server
Sql Server
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Diapositivas de sql base de datoss
Diapositivas de sql base de datossDiapositivas de sql base de datoss
Diapositivas de sql base de datoss
 

Destacado (16)

Coursera spatialcomputing 2014
Coursera spatialcomputing 2014Coursera spatialcomputing 2014
Coursera spatialcomputing 2014
 
Decorative window film.
Decorative window film.Decorative window film.
Decorative window film.
 
New Media for Business, a Primer
New Media for Business, a PrimerNew Media for Business, a Primer
New Media for Business, a Primer
 
Vistas
VistasVistas
Vistas
 
Pa
PaPa
Pa
 
NEC_presentation
NEC_presentationNEC_presentation
NEC_presentation
 
Diseño de una base de datos I.docx
Diseño de una base de datos I.docxDiseño de una base de datos I.docx
Diseño de una base de datos I.docx
 
Keynote commodity daily report 191011
Keynote commodity daily report 191011Keynote commodity daily report 191011
Keynote commodity daily report 191011
 
La exposición
La exposiciónLa exposición
La exposición
 
Roteiro Vila Viçosa
Roteiro Vila ViçosaRoteiro Vila Viçosa
Roteiro Vila Viçosa
 
Divorce 101
Divorce 101Divorce 101
Divorce 101
 
TOC + TRIZ
TOC + TRIZTOC + TRIZ
TOC + TRIZ
 
Sigma Protocols and Zero Knowledge
Sigma Protocols and Zero KnowledgeSigma Protocols and Zero Knowledge
Sigma Protocols and Zero Knowledge
 
Anatomía (pdf)
Anatomía (pdf)Anatomía (pdf)
Anatomía (pdf)
 
Lenguaje corporal
Lenguaje corporalLenguaje corporal
Lenguaje corporal
 
Cerita legenda ppt
Cerita legenda pptCerita legenda ppt
Cerita legenda ppt
 

Similar a BASE DE DATOS EN MICROSOFT SQL SERVER

Similar a BASE DE DATOS EN MICROSOFT SQL SERVER (20)

Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Base de datos en sql
Base  de datos en sqlBase  de datos en sql
Base de datos en sql
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Administracion de base_de_datos
Administracion de base_de_datosAdministracion de base_de_datos
Administracion de base_de_datos
 
Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.
 
Diapositivas de base de datos
Diapositivas de base de datosDiapositivas de base de datos
Diapositivas de base de datos
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Joce celestino
Joce celestinoJoce celestino
Joce celestino
 
Logan
LoganLogan
Logan
 
Logan
LoganLogan
Logan
 
Joce celestino
Joce celestinoJoce celestino
Joce celestino
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 

Más de Marleny Pretell Silva (20)

Modelo de referencia tcp ip
Modelo de referencia tcp ipModelo de referencia tcp ip
Modelo de referencia tcp ip
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
 
Redes
RedesRedes
Redes
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Programación de microcontrolador
Programación de microcontroladorProgramación de microcontrolador
Programación de microcontrolador
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
 
Lenguajetransacc
LenguajetransaccLenguajetransacc
Lenguajetransacc
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Diapositivas sql server2012
Diapositivas sql server2012Diapositivas sql server2012
Diapositivas sql server2012
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Base de datos i trab. 6666
Base de datos i trab.  6666Base de datos i trab.  6666
Base de datos i trab. 6666
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos i
Base de datos iBase de datos i
Base de datos i
 
Base de datos i
Base de datos iBase de datos i
Base de datos i
 
Base de datos i
Base de datos iBase de datos i
Base de datos i
 
Base de datos I
Base de datos IBase de datos I
Base de datos I
 
MODELO DE BASE DATOS
MODELO DE BASE DATOSMODELO DE BASE DATOS
MODELO DE BASE DATOS
 

Último

Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitariolucianosaldivia3
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animalesanllamas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...rosalindatellodelagu
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 

BASE DE DATOS EN MICROSOFT SQL SERVER

  • 1.
  • 2. BASE DE DATOS EN MICROSOFT SQL SERVER
  • 3. DEFINICION Es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. 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). 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.
  • 4. CARACTERISTICAS Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. 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.
  • 5. BASE DE DATOS DEL SISTEMA (MASTER, MODEL, TEMPDB, ETC)
  • 6. MASTER Almacena información de configuración de la instancia de SQL Server, como puede ser la definición de los inicios de sesión (Logins), de las bases de datos, datos, de los errores del sistema, etc. Hay que tener en en cuenta, que no toda la configuración de la instancia instancia se almacena en MASTER, pues por ejemplo, ejemplo, el modo de autenticación (Windows o Mixto) Mixto) se almacena en el registro. También contiene los procedimientos almacenados extendidos, y muchos otros procedimientos almacendos
  • 7. MODEL Esta base de datos sirve de modelo. Siempre que se crea una nueva base de datos (CREATE DATABASE), se realiza una copia de la base de datos MODEL, heredando de ésta su configuración y contenido, salvo que se especifique especifique lo contrario. Por ejemplo, es posible establecer el Modo de Recuperación o Modo de de Registro de MODEL en SIMPLE (o sencillo), con el fin de evitar que al crear una base de datos
  • 8. TEMPDB Tanto los objetos temporales (tablas temporales, procedimientos almacenados temporales, etc.), como los resultados intermedios que pueda necesitar crear el motor el motor de base de datos, por ejemplo durante la ejecución de consultas que utilizan las cláusulas GROUP BY, ORDER BY, BY, DISTINCT, etc. Además, TEMPDB se crea de nuevo siempre que se inicia la la instancia SQL Server, tomando su tamaño por defecto. Dado que según necesite más espacio, TEMPDB crecerá hasta el tamaño que necesite, y dado que el crecimiento de un de un fichero implica esperas debidas a la entrada/salida, es es muy importante en entornos críticos dimensionar correctamente TEMPDB para que se cree con un tamaño
  • 9. PUBS Se crea al habilitar una instancia de SQL Server Server como Distribuidor en un entorno de Replicación. Durante el proceso de configuración configuración del Distribuidor, se puede elegir el el nombre de ésta base de datos, por lo que no resulta estrictamente necesario que se llame DISTRIBUTION. Almacena información como la definición de las Publicaciones, la definición de los Agentes de Instantánea, etc.
  • 10. MSDB Principalmente tiene la función de dar soporte al Agente Agente de SQL Server, de tal modo que almacena la definición y planificación de JOBs, Planes de Mantenimiento, etc. (incluyendo su historial de ejecución), así como almacena la definición de otros objetos como Operadores, Alertas, etc. Esto implica, que que el Agente de SQL Server, que cómo sabemos es un servicio de Windows, se conectará a esta base de datos, y datos, y por ello será necesario parar el Agente de SQL Server si deseamos hacer un RESTORE de la misma, pues necesitaremos exclusividad. Sin embargo, MSDB también se utiliza cuando el Agente Agente de SQL Server no está presente, como es el caso
  • 11. TIPOS DE ARCHIVOS DE BASE DE DATOS (PRIMARIO, SECUNDARIO, TRANSACCIONES)
  • 12. Archivo Primario El archivo de datos principal incluye la información de inicio de la de la base de datos y apunta a los demás archivos de la misma. misma. Los datos y objetos del usuario se pueden almacenar en en este archivo o en archivos de datos secundarios. Cada base de de datos tiene un archivo de datos principal. La extensión recomendada para los nombres de archivos de datos datos principales es .mdf. Archivo-Secundario Los archivos de datos secundarios son opcionales, están definidos definidos por el usuario y almacenan los datos del usuario. Se pueden utilizar para distribuir datos en varios discos colocando colocando cada archivo en una unidad de disco distinta. Además, si Además, si una base de datos supera el tamaño máximo
  • 13. Archivo de Registros de 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 de registro. La extensión recomendada para los nombres de de archivos de registro es .ldf.
  • 14. COMANDOS PARA CREACION, MODIFICACION Y ELIMINACION CREATE – ALTER – DROP DATABASE
  • 15. CREAR (CREATE) Las tablas son la estructura básica donde se almacena la información información en la base de datos. Dado que en la mayoría de los casos, casos, no hay forma de que el proveedor de base de datos sepa con antelación cuáles son sus necesidades de almacenamiento de datos, es datos, es probable que necesite crear tablas en la base de datos usted usted mismo. Muchas herramientas de base de datos le permiten crear crear tablas sin ingresar SQL, pero debido a que las tablas son los contenedores de toda la información, es importante incluir la sintaxis CREATE TABLE en esta guía de referencia. La sintaxis SQL para CREATE TABLE es CREATE TABLE "nombre_tabla" ("columna 1" "tipo_de_datos_para_columna_1", "columna 2" "tipo_de_datos_para_columna_2", ... );
  • 16. MODIFICAR (ALTER) Una vez que se crea la tabla en la base de datos, hay muchas ocasiones donde uno donde uno puede desear cambiar la estructura de la tabla. Los casos típicos incluyen los siguientes: - Agregar una columna - Eliminar una columna - Cambiar el nombre de una columna - Cambiar el tipo de datos para una columna Por favor note que lo anterior no es una lista exhaustiva. Hay otras instancias instancias donde ALTER TABLE se utiliza para cambiar la estructura de la tabla, tabla, tales como cambiar la especificación de la clave primaria o agregar una una restricción única para una columna. La sintaxis SQL para ALTER TABLE es ALTER TABLE "nombre_tabla" [modificar especificación];
  • 17. ELIMINACION (DROP DATABASE) Para eliminar campos de una tabla la sintaxis básica es la siguiente: alter table NOMBRETABLA drop column NOMBRECAMPO;
  • 18. CONCLUSIONES Como sabemos todo evoluciona es así como el modelo relacional que implementa SQL, nos da una