SlideShare una empresa de Scribd logo
1 de 12
Universidad Dominicana O&M
Facultad de Ingeniería y Tecnología
Carrera: Ingeniera Industrial
Nombres y Apellidos
Bryan Dario Matos Cuello
Matrícula
17-EIIN-1-036
Tema
motor de base de datos mi presentacion
Materia
base de datos
Maestro
starling germosen
Sección
0541
Lugar y fecha
Santo Domingo 9/06/2018
Las bases de datos generalmente funcionan en computadoras que se dedican
de forma exclusiva a este campo. Por las prestaciones requeridas, generalmente
funcionan en computadoras multiprocesador con abundante memoria.
Para el almacenamiento de los datos puede contar con sistemas de disco
propio o almacenamiento de conexión directa (DAS), puede conectarse a una
red de almacenamiento (SAN) o conectarse a un sistema de almacenamiento en
red (NAS).
Existen aceleradores hardware, usados en grandes sistemas de proceso de
transacciones. Los SGBD se encuentran en el corazón de toda aplicación que
maneje datos. Los SGBD se basan en sistemas operativos estándar para efectuar
dichas funciones.
Que es un motor de base de datos
Sistemas SQL
historia
 IBM comenzó a trabajar a principios de 1970 en un prototipo lejanamente basado en los conceptos de Codd
llamándolo System R. La primera versión estuvo lista en 1974 o 1975, y comenzó así el trabajo en sistemas
multitabla, en los que los datos podían disgregarse de modo que toda la información de un registro (alguna de
la cual es opcional) no tiene que estar almacenada en un único trozo grande. Las versiones multiusuario
siguientes fueron probadas por los usuarios en 1978 y 1979, tiempo por el que un lenguaje SQL había sido
estandarizado. Las ideas de Codd se revelaron como operativas y superiores a las de CODASYL, lanzando a IBM
al desarrollo de una verdadera versión de producción de System R, conocido como SQL/DS, y posteriormente
como Database 2 (DB2).
 Muchos de los técnicos de INGRES estaban seguros del éxito comercial del sistema, y formaron sus propias
compañías para comercializar el desarrollo pero con una interfaz SQL. Sybase, Informix, NonStop SQL y la
misma INGRES se vendían como derivados del INGRES original en los años 1980. Incluso el SQL Server de
Microsoft está basado en Sybase, y por consiguiente en INGRES. Solo Larry Ellison —el fundador de Oracle—
comenzó un nuevo camino basado en el artículo de IBM sobre System R, y aventajó a IBM sacando al mercado
su primera versión en 1978.
 Stonebraker aplicó las lecciones de INGRES al desarrollo de una nueva base de datos —Postgres— conocida
ahora como PostgreSQL. PostgreSQL se utiliza para muchas aplicaciones críticas (los registros de dominios .org
y .info lo usan para su almacenamiento primario, así como grandes compañías e instituciones financieras).
 En Suecia, el artículo de Codd generó la base de datos Mimer SQL3 en la Universidad de Uppsala. En 1984 este
Que es en realidad SQL
 SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es
un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales
que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del
álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla,
información de bases de datos, así como hacer cambios en ellas.
 Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de
definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance de
SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de
esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje
declarativo, también incluye elementos procesales.
 SQL fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar Frank Codd como se
describió en su papel de 1970 El modelo relacional de datos para grandes bancos de datos compartidos. A
pesar de no adherirse totalmente al modelo relacional descrito por Codd, pasó a ser el lenguaje de base de
datos más usado.
 SQL pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares (ANSI) en 1986 y de la
Organización Internacional de Normalización (ISO) en 1987. Desde entonces, el estándar ha sido revisado
para incluir más características. A pesar de la existencia de ambos estándares, la mayoría de los códigos SQL
Características generales de SQL
SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales
permite así gran variedad de operaciones.4
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su
orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad
codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más
que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes
características:
Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de
borrado de relaciones y modificaciones de los esquemas de relación.
Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra
como en cálculo relacional de tuplas.
Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos
almacenados en la base de datos.
Definición de vistas: El LDD incluye comandos para definir las vistas.
Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una
transacción.
SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en
lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a
vistas.
Tipos de datos
Algunos de los tipos de datos básicos de SQL son:
 Varchar: Recibe cadena de palabras compuestas de letras, números y
caracteres especiales.
 Date: una fecha de calendario que contiene el año (de cuatro cifras), el
mes y el día.
 Time: La hora del día en horas minutos segundos (el valor
predeterminado es 0).
 Datetime: la combinación de Date y Time.
Funcionamientos de SQL Funciones de agregado
 Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Se pueden usar en la
lista de selección o en la cláusula HAVING de una instrucción SELECT. Puede usar una agregación en combinación con la
cláusula GROUP BY para calcular la agregación en las categorías de filas. Use la cláusula OVER para calcular la agregación
en un intervalo de valor específico. La cláusula OVER no puede seguir las agregaciones GROUPING o GROUPING_ID.
 Todas las funciones de agregación son deterministas; es decir, siempre devuelven el mismo resultado cuando se ejecutan
con los mismos valores de entrada. Para más información, vea Funciones deterministas y no deterministas.
 Funciones analíticas
 Las funciones analíticas calculan un valor agregado basándose en un grupo de filas. A diferencia de las funciones de
agregado, estas funciones pueden devolver varias filas para cada grupo. Puede usar funciones analíticas para calcular
medias móviles, totales acumulados, porcentajes o resultados de N valores superiores dentro de un grupo.
 Funciones de categoría
 Las funciones de categoría devuelven un valor de categoría para cada fila de una partición. Según la función que se utilice,
algunas filas pueden recibir el mismo valor que otras. Las funciones de categoría son no deterministas.
 Funciones de conjuntos de filas
 Las funciones de conjuntos de filas devuelven un objeto que se puede usar como referencias de tabla en una instrucción
SQL.
 Funciones escalares
 Operan sobre un valor y después devuelven otro valor. Las funciones escalares se pueden utilizar donde la expresión sea
válida.
DESVENTAJAS DE SQL y VENTAJAS DE SQL
 Desventajas
 1. Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
 2. No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular.
 3. La relación, calidad y el precio esta muy debajo comparado con oracle.
 4. Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima
implementación de los tipos de datos variables.
 ventajas
 Es un sistema de gestión de base de datos.
 Es útil para manejar y obtener datos de la red de redes.
 Nos permite olvidarnos de los ficheros que forman la base de datos.
 Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan
con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del
otro compañero con SQL Server.
 SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al nuestro pero sin embargo
podemos decirle que no puede ver esta base de datos pero otro si.
conclusión
 IMPLEMENTACIÓN DE UNA BASE DE DATOS EN SQL SERVER:
 Implementar una Base de Datos en SQL Server significa planear, crear y mantener un número de componentes
interrelacionados. La naturaleza y complejidad de una aplicación de Base de Datos, así como el proceso de planearla puede
variar enormente. Por ejemplo, una Base de Datos puede ser relativamente simple, diseñada para ser usada por una sola
persona, o puede ser grande y compleja, diseñada para atender todas las transacciones de cientos o miles de clientes.
 En cuanto al tamaño y complejidad de la Base de Datos, generalmente la implementación de una Base de Datos involucra:
 Diseñar la Base de Datos de manera que la aplicación optimice el uso de Hardware y permita crecimiento futuro, identificar
y modelar objetos de la Base de Datos y aplicaciones de lógica, y especificar tipos de información para cada objeto y tipo
de relación.
 Crear la Base de Datos y los objetos, incluyendo tablas, mecanismos de integridad de datos, entrada de datos y objetos,
índices y seguridad.
 Probar la aplicación y la base de Datos. Cuando se diseña una Base de Datos, se desea asegurar que la Base de Datos
realiza las funciones importantes en forma rápida y correcta.
 Planear el funcionamiento, lo que incluye analizar la carga de trabajo y recomendar una
 configuración óptima para la Base de Datos de SQL Server.
ministrar la aplicación, lo que incluye configurar a los clientes y servidores, monitorear el funcionamiento del server,
administrar tareas, alertas y operadores, administrar seguridad y procedimiento de backup de la Base de D
SQL gestor de datos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Versiones de sql
Versiones de sqlVersiones de sql
Versiones de sql
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
BASE DE DATOS, TIPOS Y CARACTERÍSTICAS
BASE DE DATOS, TIPOS Y CARACTERÍSTICASBASE DE DATOS, TIPOS Y CARACTERÍSTICAS
BASE DE DATOS, TIPOS Y CARACTERÍSTICAS
 
Sql Server
Sql ServerSql Server
Sql Server
 
sql server
sql serversql server
sql server
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datos
 
Ansi sql
Ansi sqlAnsi sql
Ansi sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Oracle
Oracle Oracle
Oracle
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
Conceptos Basicos Oracle
Conceptos Basicos OracleConceptos Basicos Oracle
Conceptos Basicos Oracle
 
Presentación bases de datos
Presentación bases de datosPresentación bases de datos
Presentación bases de datos
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Base de datos jennifer garcia montiel
Base de datos jennifer garcia montielBase de datos jennifer garcia montiel
Base de datos jennifer garcia montiel
 
Datos
DatosDatos
Datos
 

Similar a Clase de investigacion presentacion 1

Similar a Clase de investigacion presentacion 1 (20)

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Datos
DatosDatos
Datos
 
Act4 screencast-bdatos cmch
Act4 screencast-bdatos cmchAct4 screencast-bdatos cmch
Act4 screencast-bdatos cmch
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base datos
Base datos Base datos
Base datos
 
Rila
RilaRila
Rila
 

Último

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
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
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
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
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
 
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-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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
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
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
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
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
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
 
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
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
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
 
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
 

Clase de investigacion presentacion 1

  • 1. Universidad Dominicana O&M Facultad de Ingeniería y Tecnología Carrera: Ingeniera Industrial Nombres y Apellidos Bryan Dario Matos Cuello Matrícula 17-EIIN-1-036 Tema motor de base de datos mi presentacion Materia base de datos Maestro starling germosen Sección 0541 Lugar y fecha Santo Domingo 9/06/2018
  • 2. Las bases de datos generalmente funcionan en computadoras que se dedican de forma exclusiva a este campo. Por las prestaciones requeridas, generalmente funcionan en computadoras multiprocesador con abundante memoria. Para el almacenamiento de los datos puede contar con sistemas de disco propio o almacenamiento de conexión directa (DAS), puede conectarse a una red de almacenamiento (SAN) o conectarse a un sistema de almacenamiento en red (NAS). Existen aceleradores hardware, usados en grandes sistemas de proceso de transacciones. Los SGBD se encuentran en el corazón de toda aplicación que maneje datos. Los SGBD se basan en sistemas operativos estándar para efectuar dichas funciones. Que es un motor de base de datos
  • 3. Sistemas SQL historia  IBM comenzó a trabajar a principios de 1970 en un prototipo lejanamente basado en los conceptos de Codd llamándolo System R. La primera versión estuvo lista en 1974 o 1975, y comenzó así el trabajo en sistemas multitabla, en los que los datos podían disgregarse de modo que toda la información de un registro (alguna de la cual es opcional) no tiene que estar almacenada en un único trozo grande. Las versiones multiusuario siguientes fueron probadas por los usuarios en 1978 y 1979, tiempo por el que un lenguaje SQL había sido estandarizado. Las ideas de Codd se revelaron como operativas y superiores a las de CODASYL, lanzando a IBM al desarrollo de una verdadera versión de producción de System R, conocido como SQL/DS, y posteriormente como Database 2 (DB2).  Muchos de los técnicos de INGRES estaban seguros del éxito comercial del sistema, y formaron sus propias compañías para comercializar el desarrollo pero con una interfaz SQL. Sybase, Informix, NonStop SQL y la misma INGRES se vendían como derivados del INGRES original en los años 1980. Incluso el SQL Server de Microsoft está basado en Sybase, y por consiguiente en INGRES. Solo Larry Ellison —el fundador de Oracle— comenzó un nuevo camino basado en el artículo de IBM sobre System R, y aventajó a IBM sacando al mercado su primera versión en 1978.  Stonebraker aplicó las lecciones de INGRES al desarrollo de una nueva base de datos —Postgres— conocida ahora como PostgreSQL. PostgreSQL se utiliza para muchas aplicaciones críticas (los registros de dominios .org y .info lo usan para su almacenamiento primario, así como grandes compañías e instituciones financieras).  En Suecia, el artículo de Codd generó la base de datos Mimer SQL3 en la Universidad de Uppsala. En 1984 este
  • 4. Que es en realidad SQL  SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.  Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.  SQL fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar Frank Codd como se describió en su papel de 1970 El modelo relacional de datos para grandes bancos de datos compartidos. A pesar de no adherirse totalmente al modelo relacional descrito por Codd, pasó a ser el lenguaje de base de datos más usado.  SQL pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares (ANSI) en 1986 y de la Organización Internacional de Normalización (ISO) en 1987. Desde entonces, el estándar ha sido revisado para incluir más características. A pesar de la existencia de ambos estándares, la mayoría de los códigos SQL
  • 5.
  • 6. Características generales de SQL SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permite así gran variedad de operaciones.4 Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características: Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de borrado de relaciones y modificaciones de los esquemas de relación. Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra como en cálculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definición de vistas: El LDD incluye comandos para definir las vistas. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción. SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran. Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a vistas.
  • 7. Tipos de datos Algunos de los tipos de datos básicos de SQL son:  Varchar: Recibe cadena de palabras compuestas de letras, números y caracteres especiales.  Date: una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.  Time: La hora del día en horas minutos segundos (el valor predeterminado es 0).  Datetime: la combinación de Date y Time.
  • 8. Funcionamientos de SQL Funciones de agregado  Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Se pueden usar en la lista de selección o en la cláusula HAVING de una instrucción SELECT. Puede usar una agregación en combinación con la cláusula GROUP BY para calcular la agregación en las categorías de filas. Use la cláusula OVER para calcular la agregación en un intervalo de valor específico. La cláusula OVER no puede seguir las agregaciones GROUPING o GROUPING_ID.  Todas las funciones de agregación son deterministas; es decir, siempre devuelven el mismo resultado cuando se ejecutan con los mismos valores de entrada. Para más información, vea Funciones deterministas y no deterministas.  Funciones analíticas  Las funciones analíticas calculan un valor agregado basándose en un grupo de filas. A diferencia de las funciones de agregado, estas funciones pueden devolver varias filas para cada grupo. Puede usar funciones analíticas para calcular medias móviles, totales acumulados, porcentajes o resultados de N valores superiores dentro de un grupo.  Funciones de categoría  Las funciones de categoría devuelven un valor de categoría para cada fila de una partición. Según la función que se utilice, algunas filas pueden recibir el mismo valor que otras. Las funciones de categoría son no deterministas.  Funciones de conjuntos de filas  Las funciones de conjuntos de filas devuelven un objeto que se puede usar como referencias de tabla en una instrucción SQL.  Funciones escalares  Operan sobre un valor y después devuelven otro valor. Las funciones escalares se pueden utilizar donde la expresión sea válida.
  • 9. DESVENTAJAS DE SQL y VENTAJAS DE SQL  Desventajas  1. Utiliza mucho la memoria RAM para las instalaciones y utilización de software.  2. No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular.  3. La relación, calidad y el precio esta muy debajo comparado con oracle.  4. Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.  ventajas  Es un sistema de gestión de base de datos.  Es útil para manejar y obtener datos de la red de redes.  Nos permite olvidarnos de los ficheros que forman la base de datos.  Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server.  SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.
  • 10. conclusión  IMPLEMENTACIÓN DE UNA BASE DE DATOS EN SQL SERVER:  Implementar una Base de Datos en SQL Server significa planear, crear y mantener un número de componentes interrelacionados. La naturaleza y complejidad de una aplicación de Base de Datos, así como el proceso de planearla puede variar enormente. Por ejemplo, una Base de Datos puede ser relativamente simple, diseñada para ser usada por una sola persona, o puede ser grande y compleja, diseñada para atender todas las transacciones de cientos o miles de clientes.  En cuanto al tamaño y complejidad de la Base de Datos, generalmente la implementación de una Base de Datos involucra:  Diseñar la Base de Datos de manera que la aplicación optimice el uso de Hardware y permita crecimiento futuro, identificar y modelar objetos de la Base de Datos y aplicaciones de lógica, y especificar tipos de información para cada objeto y tipo de relación.  Crear la Base de Datos y los objetos, incluyendo tablas, mecanismos de integridad de datos, entrada de datos y objetos, índices y seguridad.  Probar la aplicación y la base de Datos. Cuando se diseña una Base de Datos, se desea asegurar que la Base de Datos realiza las funciones importantes en forma rápida y correcta.  Planear el funcionamiento, lo que incluye analizar la carga de trabajo y recomendar una  configuración óptima para la Base de Datos de SQL Server.
  • 11. ministrar la aplicación, lo que incluye configurar a los clientes y servidores, monitorear el funcionamiento del server, administrar tareas, alertas y operadores, administrar seguridad y procedimiento de backup de la Base de D
  • 12. SQL gestor de datos