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