Félix Javier Ramírez [email protected] felixramirez.udem.edu.ni Oficina de Informática de la UdeM Actividad Fecha Evaluación final(1,3) 03 de Diciembre Evaluación final(2,4) 10 de Diciembre Examen de rescate 18 de Diciembre Feriados Fecha Fiestas Patrias 14 y 15 de Septiembre Inmaculada Concepción 8 de Diciembre Evaluación de Universidad Evaluación Puntaje Acumulado 70 Examen 30 Total 100 Evaluación del Docente Evaluación Puntaje Sistemático 20 Trabajo 20 Trabajo Final 30 Examen 30 Total 100 1. Introducción a las Bases de Datos 2. Modelo Relacional 3. Normalización 4. SQL LMD (Lenguaje de Manipulación de Datos) 5. SQL LDD (Lenguaje de Definición de Datos) Dato El dato es una representación simbólica de un atributo o variable cuantitativa. Son palabras y números que por si solos no tienen significado. Numero : 1,2,3….N Decimales: 1.1,2.2,10.20,3500.8978…N Texto: María, Rojo, Direcciones, Etc. Fechas: 23-12-1989,01-01-2000…Etc. Base de Datos Es una colección de datos relacionadas, ordenadas y organizadas. Componentes de una Base de datos Campo Registro Tablas Es un espacio de almacenamiento para un dato especifico del mismo tipo. Es un conjunto de campos que contienen los datos que pertenecen a una misma tabla. Es una colección de registros relacionados para organizar y presentar información, están compuestas por filas(Registro) y columnas(Campo). Base de Datos Campo o Columna Tabla Matricula 080159 071721 121388 Nombre Félix Ramírez Rosa Mendieta Massiel García Matricula 080159 071721 121388 Materia Matemática Español Física Sexo Masculino Femenina Femenina Edad 18 21 24 Calificación 60 70 80 Registro o Fila Las bases de datos nacieron por que surge la necesidad de controlar información que una persona normalmente ya no puede controlar de forma normal un x proceso. Esta también ayuda al almacenamiento, manejo y organización de los datos para mejor control de la información de una institución o empresa. Las bases de datos empezaron a usarse solamente por fines militares, pero con el tiempo se fueron extendiendo a las otras entidades e instituciones para el uso de las mismas para mejorar sus procesos administrativos y operativos y tener mejor control y visión de los procesos. 1.Militar. 2.Finanzas. 3.Educación. 4.Gobiernos. 5.Etc. Las bases de datos se clasifican por diferentes modelos: 1. Bases de datos jerárquicas En este modelo los datos se organizan en forma de árbol invertido (algunos dicen raíz), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. América Estados Unidos Florida México Juárez Nicaragua Managua 2. Base de datos de red Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales. Ciudad Managua Masaya Chinandega Vendedor Maria Javier Lucia Producto A B C D 3. Bases de datos relacionales Éste es el modelo utilizado en la actualidad para representar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla). 4. Bases de datos multidimensionales Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean aprender. 5. Bases de datos orientadas a objetos Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos. Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases. Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos. En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. 6. Bases de datos no relacional Es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN. Los sistemas NoSQL se denominan a veces "no sólo SQL" para subrayar el hecho de que también pueden soportar lenguajes de consulta de tipo SQL. UsuarioID Correo 1 [email protected] 2 [email protected] 3 [email protected] De Para Mensaje 1 2 Hola 2 3 ¿Hiciste la tarea? 3 1 Listo