BASE DE DATOS EN MICROSOFT SQL SERVER
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

PPTX
Lenguaje transact
PPTX
BASE DE DATOS EN SQL
PPTX
Base de datos en sql
PPTX
Base datos sql
PPTX
Base de datos en microsoft sql server
PPT
CREACION Y MANEJO DE LA BASE DE DATOS
PPTX
Creación de base de datos
 
Lenguaje transact
BASE DE DATOS EN SQL
Base de datos en sql
Base datos sql
Base de datos en microsoft sql server
CREACION Y MANEJO DE LA BASE DE DATOS
Creación de base de datos
 

La actualidad más candente (18)

PPTX
PPTX
Bases de datos
PPTX
Historia del sql
PPT
Lenguajes de bases de datos
PPTX
Base de-datos-en-microsoft-sql-server
PPTX
Diapositivas De ExposicióN De Sistemas
PPT
Tablespaces En Oracle
PPTX
Base de datos
PPTX
Estructura del sistema de bases de datos
PPTX
Bases de datos, Mysql y phpMyadmin
PPTX
Bases de datos
PDF
Creacion de una base de datos
PDF
Bases de Datos Distribuidas con Sql Server 2012
PPTX
1.8 Estructura De Un Sistema De Base De Datos
PPTX
lenguaje transact
PPT
Sql Server
PPTX
Manejador de base de datos
PPTX
Diapositivas de sql base de datoss
Bases de datos
Historia del sql
Lenguajes de bases de datos
Base de-datos-en-microsoft-sql-server
Diapositivas De ExposicióN De Sistemas
Tablespaces En Oracle
Base de datos
Estructura del sistema de bases de datos
Bases de datos, Mysql y phpMyadmin
Bases de datos
Creacion de una base de datos
Bases de Datos Distribuidas con Sql Server 2012
1.8 Estructura De Un Sistema De Base De Datos
lenguaje transact
Sql Server
Manejador de base de datos
Diapositivas de sql base de datoss
Publicidad

Destacado (16)

PDF
Coursera spatialcomputing 2014
PPTX
Decorative window film.
PPT
New Media for Business, a Primer
PPT
NEC_presentation
PPTX
Diseño de una base de datos I.docx
PDF
Keynote commodity daily report 191011
PPT
La exposición
PPSX
Roteiro Vila Viçosa
PPTX
Divorce 101
PDF
TOC + TRIZ
ODP
Sigma Protocols and Zero Knowledge
PDF
Anatomía (pdf)
PPTX
Lenguaje corporal
PPTX
Cerita legenda ppt
Coursera spatialcomputing 2014
Decorative window film.
New Media for Business, a Primer
NEC_presentation
Diseño de una base de datos I.docx
Keynote commodity daily report 191011
La exposición
Roteiro Vila Viçosa
Divorce 101
TOC + TRIZ
Sigma Protocols and Zero Knowledge
Anatomía (pdf)
Lenguaje corporal
Cerita legenda ppt
Publicidad

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

PPTX
Base de Datos en Microsoft SQL Server
PPTX
Diapositivas de base de datos
PPTX
BASE DE DATOS MICROSOFT SQL SERVER
PPTX
Base de datos en microsoft sql server
PPTX
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
PPTX
Base de datos en sql
PDF
S07.s1.s2 - Material Base de Datos - SISE
PDF
guia-2.pdf
PPTX
Microsoft sql server 2012
PPTX
Diapositivas De Tablas y Base Datos
PPTX
Microsoft sql server
PPTX
Base de Datos en SQL
PPTX
Clase06 25-06-12
PDF
Manual de microsoft sql server full transact sql
PDF
sesion 01_sql basico.pdf
PPT
Curso sql server 2012 clase 3
PPTX
LENGUAJE TRANSACT - SQL
PPTX
CreacióN De Una Base De Datos
PPTX
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
Base de Datos en Microsoft SQL Server
Diapositivas de base de datos
BASE DE DATOS MICROSOFT SQL SERVER
Base de datos en microsoft sql server
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
Base de datos en sql
S07.s1.s2 - Material Base de Datos - SISE
guia-2.pdf
Microsoft sql server 2012
Diapositivas De Tablas y Base Datos
Microsoft sql server
Base de Datos en SQL
Clase06 25-06-12
Manual de microsoft sql server full transact sql
sesion 01_sql basico.pdf
Curso sql server 2012 clase 3
LENGUAJE TRANSACT - SQL
CreacióN De Una Base De Datos
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx

Más de Marleny Pretell Silva (20)

PPTX
LOS APORTES DE LA NEUROCIENCIA A LA ATENCION.pptx
PPTX
EL CEREBRO EMOCIONAL DIAPOSITIVAS DE TRABAJO
PPTX
PPT T.A 4.1 Sesión de fortalecimiento de cultura de reporte en tutoría grupal...
PPTX
PPT T.A.3.1 Sesiones de tutoría grupal para la prevención de la violencia sex...
PPT
LA FAMILIA Y SUS NORMAS PARA FAMILIAS PPT
PPTX
COMO_REPORTAR UN CASO EN EL PORTAL SISEVE
PPTX
Modelo de referencia tcp ip
PPTX
Dispositivos de red
PPTX
Salto condicional
PPTX
Programación de microcontrolador
PPTX
Arquitectura risc
PPTX
Arquitectura de un microprocesador
PPTX
Lenguajetransacc
PPTX
Tablas y tipos de datos
PPTX
Diapositivas sql server2012
PPTX
Normalizacion
PPTX
Calculo relacional
PPTX
Algebra relacional
PPTX
Base de datos i trab. 6666
LOS APORTES DE LA NEUROCIENCIA A LA ATENCION.pptx
EL CEREBRO EMOCIONAL DIAPOSITIVAS DE TRABAJO
PPT T.A 4.1 Sesión de fortalecimiento de cultura de reporte en tutoría grupal...
PPT T.A.3.1 Sesiones de tutoría grupal para la prevención de la violencia sex...
LA FAMILIA Y SUS NORMAS PARA FAMILIAS PPT
COMO_REPORTAR UN CASO EN EL PORTAL SISEVE
Modelo de referencia tcp ip
Dispositivos de red
Salto condicional
Programación de microcontrolador
Arquitectura risc
Arquitectura de un microprocesador
Lenguajetransacc
Tablas y tipos de datos
Diapositivas sql server2012
Normalizacion
Calculo relacional
Algebra relacional
Base de datos i trab. 6666

Último (20)

PDF
Es el Listado de libros y materiales-2.pdf
PPTX
PONENCIA PROMOCION DE LA SALUD JERUSALEN 25.pptx
PDF
El tiempo de las moscas- Claudia Piñeiro
PDF
UNIDAD 2 | Parte 2 | Informar con precisión y criterio
PDF
Mindfulness en la Vida Cotidiana JKZ Ccesa007.pdf
PDF
cuyes_lara.pdf - libro de información para el área de Arqueológica
PDF
Es elListado de libros y materiales-1.pdf
PDF
PLANEACIÓN_Introd Educ a Distancia_MGE_ 2025.pdf
PDF
el hombre que confundió a su esposa con un sombrero .pdf
PPTX
ACTIVIDAD-VIERNES 5 DE SEPTIEMBRE-PM1.pptx
PPTX
Semana 3-del 25 al 29 de agosto 2025.pptx
PDF
Esquema - Gestión ágil de proyectos con Scrum.pdf
PDF
Manejo estandarizado de líneas vasculare
PDF
Cumpleaños SENA regional Atlántico, mes de septiembre de 2025
PPTX
ACTIVIDAD-JUEVES 4 DE SEPTIEMBRE-PM1.pptx
DOCX
Syllabus Pensamiento matemático 1-agosto2024.docx
PDF
REGLAMENTO INTERNO DE CONVIVENCIA ESCOLAR 2025
PDF
Fundamentos de Integridad Académica y plagio académico
PDF
Tu Naciste Rico- Bob Proctor Ccesa007.pdf
PDF
SeguimientoalaapropiaciondelPlanyProgramasdeestudi_2024-10-03_23-15-16.pdf
Es el Listado de libros y materiales-2.pdf
PONENCIA PROMOCION DE LA SALUD JERUSALEN 25.pptx
El tiempo de las moscas- Claudia Piñeiro
UNIDAD 2 | Parte 2 | Informar con precisión y criterio
Mindfulness en la Vida Cotidiana JKZ Ccesa007.pdf
cuyes_lara.pdf - libro de información para el área de Arqueológica
Es elListado de libros y materiales-1.pdf
PLANEACIÓN_Introd Educ a Distancia_MGE_ 2025.pdf
el hombre que confundió a su esposa con un sombrero .pdf
ACTIVIDAD-VIERNES 5 DE SEPTIEMBRE-PM1.pptx
Semana 3-del 25 al 29 de agosto 2025.pptx
Esquema - Gestión ágil de proyectos con Scrum.pdf
Manejo estandarizado de líneas vasculare
Cumpleaños SENA regional Atlántico, mes de septiembre de 2025
ACTIVIDAD-JUEVES 4 DE SEPTIEMBRE-PM1.pptx
Syllabus Pensamiento matemático 1-agosto2024.docx
REGLAMENTO INTERNO DE CONVIVENCIA ESCOLAR 2025
Fundamentos de Integridad Académica y plagio académico
Tu Naciste Rico- Bob Proctor Ccesa007.pdf
SeguimientoalaapropiaciondelPlanyProgramasdeestudi_2024-10-03_23-15-16.pdf

BASE DE DATOS EN MICROSOFT SQL SERVER

  • 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