SlideShare una empresa de Scribd logo
1 de 22
Base de Datos
Universidad Dominicana O&M
Nombre:
Alexander Mañón Matricula:
16-MIIN-1-083
Sección:
0541 Materia:
Base de datos
Tema:
Gestor de base de datos (Microsoft SQL Server)
Profesor:
Starlin Germosen
Definición
• Microsoft SQL Server es un sistema de manejo de bases de datos
del modelo relacional, desarrollado por la empresa Microsoft.
• SQL Server es un sistema de gestión de bases de datos relacionales
de Microsoft que está diseñado para el entorno empresarial. SQL
Server se ejecuta en T-SQL (Transact -SQL), un conjunto de
extensiones de programación de Sybase y Microsoft que añaden
varias características a SQL estándar, incluyendo control de
transacciones, excepción y manejo de errores, procesamiento fila,
así como variables declaradas.
• Bajo el nombre código Yukon en su etapa de desarrollo, SQL Server
2005 fue lanzado en noviembre de 2005. Se dice que el producto
2005 proporcionó una mayor flexibilidad, escalabilidad, confiabilidad
y seguridad a las aplicaciones de base de datos, y permitió que
fueran más fáciles de crear y desplegar, lo que reduce la complejidad
y el tedio involucrado en la gestión de bases de datos. SQL Server
2005 también incluía más soporte administrativo.
• El Standard Edition de SQL Server fue lanzado en abril de 1996.
• El Enterprise Edition fue lanzado en diciembre de 1997. Se incluyeron
características adicionales en esta edición tales como soporte para
Microsoft Cluster Server, sintonización de 4 GB RAM, English Query y
soporte para sistemas de hasta 8 procesadores.
• Beta 1 fue lanzado en junio de 1997 a 200 clientes. Este grupo incluía
un número limitado de proveedores independientes de software (ISV),
autores de libros, diseñadores de materiales para cursos, OEMs y
algunas cuentas corporativas. No se pusieron copias a disposición de
la prensa o analistas. Este lanzamiento enfocó las pruebas de
funcionalidad de bajo nivel y programación de interfaces.
• Beta 2 fue lanzada a finales de diciembre de 1997 a 3000 clientes. El
cubrimiento de las cuentas corporativas y de la comunidad ISV fue
incrementado ampliamente, y se agregaron cuentas internacionales. Se
entregaron copias de Beta 2 a la prensa y a los analistas en el Taller de
Examinadores celebrado el 21 y 22 de enero.
• La versión Beta de Mercadeo será lanzada el segundo trimestre del año
en curso con alta disponibilidad.
• El lanzamiento a fabricantes está planeado para la segunda mitad del
año 1998. Las ediciones Standard y Enterprise de SQL Server 7.0
serán lanzadas simultáneamente.
• Microsoft SQL Server revoluciona el concepto de Base de Datos para
la Empresa. Reúne en un sólo producto la potencia necesaria para
cualquier aplicación empresarial crítica junto con
unas herramientas de gestión que reducen al mínimo el coste
de propiedad. Con Microdoft SQL Server, la empresa tiene todo de
serie.
• El código original de SQL Server ha sido desarrollado por Sybase; a
finales de 1980, Microsoft, Sybase y Ashton-Tate colaboraron para
producir la primera versión del producto, SQL Server 4.2 para OS/2.
Posteriormente, tanto Sybase como Microsoft ofrecieron productos de
SQL Server. Sybase cambió después el nombre de su producto a
Adaptive Server Enterprise.
• Dentro de los competidores más destacados de SQL Server
están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado
tradicionalmente disponible solo para sistemas
operativos Windows de Microsoft, pero desde 2017 también está
disponible para Linux y Docker containers.
Uso
• SQL Server constituye una completa solución de datos de extremo
a extremo que aporta a los usuarios de su organización una
plataforma segura, confiable y productiva para las aplicaciones de
datos de empresa e inteligencia empresarial (BI). SQL Server
ofrece herramientas conocidas y de gran eficacia para los
profesionales de TI, así como para aquellos que trabajan con la
información. Estas herramientas reducen la complejidad que
supone el proceso de crear, implementar, administrar y utilizar
datos empresariales y aplicaciones analíticas en distintas
plataformas que abarcan desde dispositivos móviles hasta
sistemas de datos de empresas. Gracias a un extenso conjunto de
características, interoperabilidad con los sistemas existentes y
automatización de las tareas rutinarias, SQL Server aporta una
completa solución de datos para las empresas de todos los
tamaños.
Características
• Soporte de transacciones.
• Soporta procedimientos almacenados.
• Incluye también un entorno gráfico de administración, que permite
el uso de comandosDDL 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.
• Además permite administrar información de otros servidores de
datos.
• Escalabilidad, estabilidad y seguridad.
• Este sistema incluye una versión reducida, llamada MSDE con el
mismo motor de base de datos pero orientado a proyectos más
pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL
Express Edition, que se distribuye en forma gratuita.
• Es común desarrollar proyectos completos empleando Microsoft
SQL Server y Microsoft Access a través de los
llamados ADP (Access Data Project). De esta forma se completa
la base de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a través de la implementación de
aplicaciones de dos capas mediante el uso de
formularios Windows.
Curiosidades
• Es considerada como una de las bases de datos más seguras del
mundo, por no decir la mejor, y su sistema de almacenamiento
permite un rendimiento en las consultas muy superior al habitual.
Todos los procesos de análisis, consulta, limpieza, formateo de
datos y acceso se realizan a una velocidad que le sorprenderá.
• Puede ser configurado para utilizar varias instancias en el mismo
servidor físico, la primera instalación lleva generalmente el
nombre del servidor, y las siguientes - nombres específicos (con
un guion invertido entre el nombre del servidor y el nombre de la
instalación).
Ventajas
• 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 las terminales o clientes de la red
sólo acceden a la información.
• Además permite administrar información de otros servidores de
datos
Desventajas
• Desde la versión de SQL Server 2012 las consultas escritas en T-
SQL no son retrocompatible con la versión de SQL Server 2008 o
anteriores.
• En versiones de 32 bits, SQL Server usa Address Windowing
Extension (AWE) para hacer el direccionamiento por encima de
4 GB. Esto le impide usar la administración dinámica de memoria,
y sólo le permite alojar un máximo de 64 GB de memoria
compartida. Esta limitación es exclusiva de sistemas operativos
32 bits; en sistemas operativos 64 bits, la memoria máxima que
se puede direccionar en Edición Estándar es 64 Gb y en Edición
Enterprise 4Tb
• La principal desventaja de Microsoft SQL SERVER es la enorme
cantidad de memoria RAM que utiliza para la instalación y
utilización del software.
• Una de las desventajas de SQL es que si lo quieres para practicas
no te va hacer útil por que en el se prohíben muchas cosas tiene
restricciones en lo particular me parase mas viable usar MySQL es
mucho mejor además de ser un software gratis.
• La relación calidad-precio esta muy debajo comparado con oracle.
Versiones
• El código fuente original de SQL Server que fue utilizado en las
versiones previas a la versión 7.0 habría sido comprado
de Sybase, pero fue actualizado en las versiones 7.0 y 2000, y
reescrito en la versión 2005. Generalmente, cada 2-3 años, una
nueva versión es lanzada y, entre estos lanzamientos, se
proponen service packes con mejoras y correcciones de bugs,
y hotfixes por problemas urgentes en el sistema de seguridad o
bugs críticos
Tipos de Datos
• Para cada columna en una tabla y a cada variable o parámetro, se
define un tipo de datos que sean almacenados en él, entre ellos:
• Numeros: Números enteros y no enteros en distintos tamaños, y en
diferentes niveles de precisión; y auto incremento opcional.
• Textos: Cadenas de distintas longitudes, y distintas capacidades de
apoyar distintas lenguas.
• Fechas: Fechas en distintos niveles de precisión, desde días
completos hasta fracciones menores de un segundo, que apoyan
fechas a partir del principio del siglo 20 o del calendario gregoriano, y
la capacidad de diferenciar entre distintos usos de horarios.
• XML: Datos textuales (cadenas) que representan conjuntos
estándares de datos (estándar SGML).
• Datos binarios: Datos almacenados como datos binarios (bits y
bytes), que posibilitan el almacenamiento de archivos gráficos,
etc.
• Geography: Representación estándar de información geográfica,
tales como estados, zonas geográficas, localidades; y las cálculos
como distancias.
• Geometry: Representación estándar de puntas, líneas, superficies
en el plano; y las relaciones entre ellas.
• Hierarchid: Representación estándar de información
jerárquica como lista de materiales, relaciones de subordinación
entre empleados, etc.
Ejemplo
• A continuación, el ejemplo usa varias actualizaciones<tipo >
métodos de SQLServerResultSet clase para actualizar los datos
contenidos en el conjunto de resultados y, a continuación, llama a
la updateRow método para volver a almacenar datos en la base
de datos.
• import java.sql.*; import
com.microsoft.sqlserver.jdbc.SQLServerResultSet; import
microsoft.sql.DateTimeOffset; public class basicDT {
public static void main(String[] args) { // Create a
variable for the connection string. String connectionUrl =
"jdbc:sqlserver://localhost:1433;databaseName=AdventureWor
ks;integratedSecurity=true;"; // Declare the JDBC objects.
Connection con = null; Statement stmt = null; ResultSet rs
= null; try { // Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDrive
r"); con = DriverManager.getConnection(connectionUrl); //
Create and execute an SQL statement that returns some data
// and display it. String SQL = "SELECT * FROM
DataTypesTable"; stmt =
con.createStatement(ResultSet.TYPE_FORWARD_ONLY,
ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery(SQL);
rs.next(); displayRow("ORIGINAL DATA", rs);
Base de Datos
• En cada instalación de SQL Server hay 4 bases de datos de
sistema, y la capacidad de crear nuevas bases de datos por el
usuario, en los cuales los datos están almacenados en tablas.
• Estas bases de datos, creadas por parte de los usuarios, incluyen
básicamente un archivo de datos (con el sufijo mdf) con las tablas
y los distintos objetos a nivel de la base de datos; y un archivo de
registro (con el sufijo ldf) con las transacciones abiertas, y
transacciones cerradas, Sujeto al modelo de recuperación
seleccionado (se puede acumular en el archivo de registro todos
los cambios en la base de datos desde el último respaldo). Se
puede crear un conjunto de archivos de datos además del
principal (con el sufijo ndf) por consideraciones de eficiencia,
partición de carga de trabajo entre los discos rígidos, etc.
• Las bases de datos del sistema:
• master - Todos los procedimientos, funciones y tablas del sistema
que están utilizadas por parte de todas las bases de datos y que
están instaladas automáticamente, tanto como las que han sido
creado por parte de los administradores del sistema. Además,
todas las definiciones en respecto a la seguridad a nivel del
servidor, están almacenadas en esta base de datos.
• msdb - Almacenamiento de las tareas del agente, los códigos
de CLR combinados en el sistema, los paquetes de SSIS, y otros
más.
• model - El molde de las bases de datos. Cada nueva base de
datos se crea como una copia de esta base de datos, menos que
algo más estaba definido explícitamente.
• tempdb - Base de datos temporal que se crea de nuevo cada vez
que el servicio reinicia. Se utiliza para almacenar tablas
temporales creadas por parte de los usuarios o el sistema (por
ejemplo en ordenaciones complejos).
Gracias.

Más contenido relacionado

La actualidad más candente

¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...Frans Michel Barrenechea Arias
 
Ejercicios de visual basic 2012
Ejercicios de visual basic 2012Ejercicios de visual basic 2012
Ejercicios de visual basic 2012iestp huari
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosiluijo
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Interfaz de Microsoft Access
Interfaz de Microsoft AccessInterfaz de Microsoft Access
Interfaz de Microsoft AccessZantiago Thrash
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
MySql Historia, Ventajas, Importancia
MySql Historia, Ventajas, ImportanciaMySql Historia, Ventajas, Importancia
MySql Historia, Ventajas, ImportanciaLenin Araque
 
Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Ivan Perez
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQLAlfredito Aguayo
 
Html html5 diapositivas
Html  html5 diapositivasHtml  html5 diapositivas
Html html5 diapositivasEliana Caycedo
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIASefira111
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 

La actualidad más candente (20)

Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Ejercicios de visual basic 2012
Ejercicios de visual basic 2012Ejercicios de visual basic 2012
Ejercicios de visual basic 2012
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Oracle
OracleOracle
Oracle
 
Interfaz de Microsoft Access
Interfaz de Microsoft AccessInterfaz de Microsoft Access
Interfaz de Microsoft Access
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Formulario web movil
Formulario web movilFormulario web movil
Formulario web movil
 
SQLite
SQLiteSQLite
SQLite
 
MySql Historia, Ventajas, Importancia
MySql Historia, Ventajas, ImportanciaMySql Historia, Ventajas, Importancia
MySql Historia, Ventajas, Importancia
 
Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 
Html html5 diapositivas
Html  html5 diapositivasHtml  html5 diapositivas
Html html5 diapositivas
 
Tablas Dinamicas En Excel
Tablas Dinamicas En Excel Tablas Dinamicas En Excel
Tablas Dinamicas En Excel
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 

Similar a Microsoft SQL SERVER

Lo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalLo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalmelasa7
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionalesAmado Arcaya
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoKenny24
 
Sql server
Sql serverSql server
Sql servermelasa7
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móvilesyavidamian
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Luis Vázquez
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Luis Vázquez
 

Similar a Microsoft SQL SERVER (20)

Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Lo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalLo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigal
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
Gestores
GestoresGestores
Gestores
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualoto
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
Sql server
Sql serverSql server
Sql server
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Microsoft SQL SERVER

  • 2. Universidad Dominicana O&M Nombre: Alexander Mañón Matricula: 16-MIIN-1-083 Sección: 0541 Materia: Base de datos Tema: Gestor de base de datos (Microsoft SQL Server) Profesor: Starlin Germosen
  • 3.
  • 4. Definición • Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. • SQL Server es un sistema de gestión de bases de datos relacionales de Microsoft que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo control de transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas. • Bajo el nombre código Yukon en su etapa de desarrollo, SQL Server 2005 fue lanzado en noviembre de 2005. Se dice que el producto 2005 proporcionó una mayor flexibilidad, escalabilidad, confiabilidad y seguridad a las aplicaciones de base de datos, y permitió que fueran más fáciles de crear y desplegar, lo que reduce la complejidad y el tedio involucrado en la gestión de bases de datos. SQL Server 2005 también incluía más soporte administrativo.
  • 5. • El Standard Edition de SQL Server fue lanzado en abril de 1996. • El Enterprise Edition fue lanzado en diciembre de 1997. Se incluyeron características adicionales en esta edición tales como soporte para Microsoft Cluster Server, sintonización de 4 GB RAM, English Query y soporte para sistemas de hasta 8 procesadores. • Beta 1 fue lanzado en junio de 1997 a 200 clientes. Este grupo incluía un número limitado de proveedores independientes de software (ISV), autores de libros, diseñadores de materiales para cursos, OEMs y algunas cuentas corporativas. No se pusieron copias a disposición de la prensa o analistas. Este lanzamiento enfocó las pruebas de funcionalidad de bajo nivel y programación de interfaces. • Beta 2 fue lanzada a finales de diciembre de 1997 a 3000 clientes. El cubrimiento de las cuentas corporativas y de la comunidad ISV fue incrementado ampliamente, y se agregaron cuentas internacionales. Se entregaron copias de Beta 2 a la prensa y a los analistas en el Taller de Examinadores celebrado el 21 y 22 de enero. • La versión Beta de Mercadeo será lanzada el segundo trimestre del año en curso con alta disponibilidad.
  • 6. • El lanzamiento a fabricantes está planeado para la segunda mitad del año 1998. Las ediciones Standard y Enterprise de SQL Server 7.0 serán lanzadas simultáneamente. • Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa. Reúne en un sólo producto la potencia necesaria para cualquier aplicación empresarial crítica junto con unas herramientas de gestión que reducen al mínimo el coste de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie. • El código original de SQL Server ha sido desarrollado por Sybase; a finales de 1980, Microsoft, Sybase y Ashton-Tate colaboraron para producir la primera versión del producto, SQL Server 4.2 para OS/2. Posteriormente, tanto Sybase como Microsoft ofrecieron productos de SQL Server. Sybase cambió después el nombre de su producto a Adaptive Server Enterprise. • Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft, pero desde 2017 también está disponible para Linux y Docker containers.
  • 7. Uso • SQL Server constituye una completa solución de datos de extremo a extremo que aporta a los usuarios de su organización una plataforma segura, confiable y productiva para las aplicaciones de datos de empresa e inteligencia empresarial (BI). SQL Server ofrece herramientas conocidas y de gran eficacia para los profesionales de TI, así como para aquellos que trabajan con la información. Estas herramientas reducen la complejidad que supone el proceso de crear, implementar, administrar y utilizar datos empresariales y aplicaciones analíticas en distintas plataformas que abarcan desde dispositivos móviles hasta sistemas de datos de empresas. Gracias a un extenso conjunto de características, interoperabilidad con los sistemas existentes y automatización de las tareas rutinarias, SQL Server aporta una completa solución de datos para las empresas de todos los tamaños.
  • 8. Características • Soporte de transacciones. • Soporta procedimientos almacenados. • Incluye también un entorno gráfico de administración, que permite el uso de comandosDDL 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. • Además permite administrar información de otros servidores de datos. • Escalabilidad, estabilidad y seguridad.
  • 9. • Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. • Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.
  • 10. Curiosidades • Es considerada como una de las bases de datos más seguras del mundo, por no decir la mejor, y su sistema de almacenamiento permite un rendimiento en las consultas muy superior al habitual. Todos los procesos de análisis, consulta, limpieza, formateo de datos y acceso se realizan a una velocidad que le sorprenderá. • Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).
  • 11. Ventajas • 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 las terminales o clientes de la red sólo acceden a la información. • Además permite administrar información de otros servidores de datos
  • 12. Desventajas • Desde la versión de SQL Server 2012 las consultas escritas en T- SQL no son retrocompatible con la versión de SQL Server 2008 o anteriores. • En versiones de 32 bits, SQL Server usa Address Windowing Extension (AWE) para hacer el direccionamiento por encima de 4 GB. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida. Esta limitación es exclusiva de sistemas operativos 32 bits; en sistemas operativos 64 bits, la memoria máxima que se puede direccionar en Edición Estándar es 64 Gb y en Edición Enterprise 4Tb
  • 13. • La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. • Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer útil por que en el se prohíben muchas cosas tiene restricciones en lo particular me parase mas viable usar MySQL es mucho mejor además de ser un software gratis. • La relación calidad-precio esta muy debajo comparado con oracle.
  • 14. Versiones • El código fuente original de SQL Server que fue utilizado en las versiones previas a la versión 7.0 habría sido comprado de Sybase, pero fue actualizado en las versiones 7.0 y 2000, y reescrito en la versión 2005. Generalmente, cada 2-3 años, una nueva versión es lanzada y, entre estos lanzamientos, se proponen service packes con mejoras y correcciones de bugs, y hotfixes por problemas urgentes en el sistema de seguridad o bugs críticos
  • 15.
  • 16. Tipos de Datos • Para cada columna en una tabla y a cada variable o parámetro, se define un tipo de datos que sean almacenados en él, entre ellos: • Numeros: Números enteros y no enteros en distintos tamaños, y en diferentes niveles de precisión; y auto incremento opcional. • Textos: Cadenas de distintas longitudes, y distintas capacidades de apoyar distintas lenguas. • Fechas: Fechas en distintos niveles de precisión, desde días completos hasta fracciones menores de un segundo, que apoyan fechas a partir del principio del siglo 20 o del calendario gregoriano, y la capacidad de diferenciar entre distintos usos de horarios. • XML: Datos textuales (cadenas) que representan conjuntos estándares de datos (estándar SGML).
  • 17. • Datos binarios: Datos almacenados como datos binarios (bits y bytes), que posibilitan el almacenamiento de archivos gráficos, etc. • Geography: Representación estándar de información geográfica, tales como estados, zonas geográficas, localidades; y las cálculos como distancias. • Geometry: Representación estándar de puntas, líneas, superficies en el plano; y las relaciones entre ellas. • Hierarchid: Representación estándar de información jerárquica como lista de materiales, relaciones de subordinación entre empleados, etc.
  • 18. Ejemplo • A continuación, el ejemplo usa varias actualizaciones<tipo > métodos de SQLServerResultSet clase para actualizar los datos contenidos en el conjunto de resultados y, a continuación, llama a la updateRow método para volver a almacenar datos en la base de datos.
  • 19. • import java.sql.*; import com.microsoft.sqlserver.jdbc.SQLServerResultSet; import microsoft.sql.DateTimeOffset; public class basicDT { public static void main(String[] args) { // Create a variable for the connection string. String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=AdventureWor ks;integratedSecurity=true;"; // Declare the JDBC objects. Connection con = null; Statement stmt = null; ResultSet rs = null; try { // Establish the connection. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDrive r"); con = DriverManager.getConnection(connectionUrl); // Create and execute an SQL statement that returns some data // and display it. String SQL = "SELECT * FROM DataTypesTable"; stmt = con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery(SQL); rs.next(); displayRow("ORIGINAL DATA", rs);
  • 20. Base de Datos • En cada instalación de SQL Server hay 4 bases de datos de sistema, y la capacidad de crear nuevas bases de datos por el usuario, en los cuales los datos están almacenados en tablas. • Estas bases de datos, creadas por parte de los usuarios, incluyen básicamente un archivo de datos (con el sufijo mdf) con las tablas y los distintos objetos a nivel de la base de datos; y un archivo de registro (con el sufijo ldf) con las transacciones abiertas, y transacciones cerradas, Sujeto al modelo de recuperación seleccionado (se puede acumular en el archivo de registro todos los cambios en la base de datos desde el último respaldo). Se puede crear un conjunto de archivos de datos además del principal (con el sufijo ndf) por consideraciones de eficiencia, partición de carga de trabajo entre los discos rígidos, etc.
  • 21. • Las bases de datos del sistema: • master - Todos los procedimientos, funciones y tablas del sistema que están utilizadas por parte de todas las bases de datos y que están instaladas automáticamente, tanto como las que han sido creado por parte de los administradores del sistema. Además, todas las definiciones en respecto a la seguridad a nivel del servidor, están almacenadas en esta base de datos. • msdb - Almacenamiento de las tareas del agente, los códigos de CLR combinados en el sistema, los paquetes de SSIS, y otros más. • model - El molde de las bases de datos. Cada nueva base de datos se crea como una copia de esta base de datos, menos que algo más estaba definido explícitamente. • tempdb - Base de datos temporal que se crea de nuevo cada vez que el servicio reinicia. Se utiliza para almacenar tablas temporales creadas por parte de los usuarios o el sistema (por ejemplo en ordenaciones complejos).