BASE DE DATOS RELACIONALES Y NO RELACIONALES
Enviado por Edder Vidaurre • 16 de Septiembre de 2021 • Tarea • 1.830 Palabras (8 Páginas) • 491 Visitas
UNIVERSIDAD NACIONAL PEDRO RUÍZ GALLO[pic 1][pic 2]
FACULTAD DE CIENCIAS FÍSICAS Y MÁTEMATICAS
ESCUELA PROFESIONAL DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA
TITULO
“BASE DE DATOS RELACIONALES Y NO RELACIONALES”
ASIGNATURA
Base de datos
DOCENTE
- Mtro. Ing. Roger Ernesto Alarcón García
ESTUDIANTES
- Vidaurre Santisteban Nilver Edder
CICLO
- VII
Lambayeque, Agosto 2021
1. INDICE
Contenido:
- INDICE…………………………………………………………………2
- INTROCUCCION……………………………………………………..3
- CAPITULO I: Base de datos Relacional……………………………..4
3.1. Concepto………………………………………………………….4
3.2. Características……………………………………………………4
3.3. Elementos…………………………………………………………5
3.4. Estructura…………………………………………………………6
3.5. Manipulación de Información…………………………………..6
3.6 Manejadores de base de datos relacional……………………..6
3.7 Ventajas y Desventajas……………………………………………6
3.7.1. Ventajas: ……………………………………………………..6
3.7.2. Desventajas: …………………………………………………6
- CAPITULO II: Base de datos No Relacional …………………………7
4.1. Concepto…………………………………………………………..7
4.2. Características……………………………………………………..7
4.3. Tipo de Base de datos NoSQL…………………………………..8
4.4. Ejemplos de Base de Datos NoSQL……………………………..9
4.5. Ventajas y Desventajas…………………………………………..10
4.5.1. Ventajas: ……………………………………………………..10
4.5.2. Desventajas: …………………………………………………10
- CONCLUCION…………………………………………………………10
- REFERENCIAS…………………………………………………………...10
2. INTRODUCCION
Hoy en día con el crecimiento de información se ve con claridad, la necesidad de almacenamiento y procesamiento de grandes cantidades de datos.
Por ejemplo, registro de celulares o de equipos inteligentes, imágenes satelitales, registros de páginas web, datos de redes sociales, entre otros.
La bases de datos relacionales, son muy usadas por muchas y diversas Empresas, pero también se ve que no satisfacen las necesidades de rendimiento, escalabilidad y flexibilidad que requieren las aplicaciones en la actualidad, por eso muchas de estas Empresas han adoptado por utilizar bases de datos NoSQL para el manejo de la información.
Es este presente trabajo daré a conocer sobre la base de datos relacionales y base de datos no relacionales. Cada una de estas bases tendrá información sobre cómo nos ayuda a entender mejor sobre el manejo de datos y también a diferenciarlas.
El presente trabajo a continuación contara con 2 capítulos, que son: el primer capítulo es la base de datos relacional, y el segundo capitulo es la base de datos o relacional.
Y al final tendremos la conclusión y algunas referencias.
3. CAPITULO I:” Base de Datos Relacional”
3.1 Concepto:[pic 3]
Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma.
3.2 Características
- Una base de datos relacional se compone de varias tablas o relaciones.
- No pueden existir dos tablas con el mismo nombre ni registro.
- Cada tabla es a su vez un conjunto de registros (filas y columnas).
- La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas).
- Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir con la integridad de datos.
- Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.
3.3 Elementos
- Relaciones base y derivadas: En una base de datos relacional, todos los datos se almacenan y se accede a ellos por medio de relaciones. Las relaciones que almacenan datos son llamadas "relaciones base" y su implementación es llamada "tabla". Otras relaciones no almacenan datos, pero son calculadas al aplicar operaciones relacionales. Estas relaciones son llamadas "relaciones derivadas" y su implementación es llamada "vista" o "consulta". Las relaciones derivadas son convenientes ya que expresan información de varias relaciones actuando como si fuera una sola.
- Restricciones: Una restricción es una condición que obliga el cumplimiento de ciertas condiciones en la base de datos. Algunas no son determinadas por los usuarios, sino que son inherentemente definidas por el simple hecho de que la base de datos sea relacional. Algunas otras restricciones las puede definir el usuario, por ejemplo, usar un campo con valores enteros entre 1 y 10.
- Dominios: Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Atribuir un dominio a un atributo significa "todos los valores de este atributo deben de ser elementos del conjunto especificado". Algunos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales etc.
- Clave única: Una clave primaria es una clave única elegida entre todas las candidatas que define unívocamente a todos los demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas. La forma de hacer esto es por medio de claves foráneas.
- Clave foránea: Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas.
- Clave índice: Las claves índices surgen con la necesidad de tener un acceso más rápido a los datos. Los índices pueden ser creados con cualquier combinación de campos de una tabla. Las consultas que filtran registros por medio de estos campos, pueden encontrar los registros de forma no secuencial usando la clave índice.
- Procedimientos almacenados: Un procedimiento almacenado es código ejecutable que se asocia y se almacena con la base de datos. Los procedimientos almacenados usualmente recogen y personalizan operaciones comunes, como insertar un registro dentro de una tabla, recopilar información estadística, o encapsular cálculos complejos.
3.4 Estructura
La base de datos se organiza en dos marcadas secciones; el esquema y los datos.
El esquema es la definición de la estructura de la base de datos y principalmente almacena los siguientes datos:
- El nombre de cada tabla
- El nombre de cada columna
- El tipo de dato de cada columna
- La tabla a la que pertenece cada columna
Los datos o instancia es el contenido de la base de datos en un momento dado. Es en sí, el contenido de todos los registros.
3.5 Manipulación de la Información
Para manipular la información utilizamos un lenguaje relacional, actualmente se cuenta con dos lenguajes formales el álgebra relacional y el cálculo relacional. El álgebra relacional permite describir la forma de realizar una consulta, en cambio, el cálculo relacional sólo indica lo que se desea devolver
...