CC BASES DE DATOS OTOÑO 2018
|
|
- Sara Gallego Morales
- hace 6 años
- Vistas:
Transcripción
1 CC BASES DE DATOS OTOÑO 2018 Clase 1: Introducción Aidan Hogan
2 POR QUÉ NECESITAN ESTE CURSO?
3 Un día cualquiera:
4 Un día cualquiera: 09:15 Despierto (Bostezo.)
5 Un día cualquiera: 09:35 Reviso el correo Nada urgente, uf!
6 Un día cualquiera: 09:50 Café: pago con tarjeta Es debito.
7 Un día cualquiera: 10:15 Me meto al banco ( me pagaron?) Sí. Me pagaron.
8 Un día cualquiera: 10:20 Reviso u-cursos ( algo en el foro?) No, salvo...
9 Un día cualquiera: 10:30 IMDb (The Leftovers es bueno?) Sí.
10 Un día cualquiera: 10:35 Amazon (The Leftovers cuánto cuesta?) Demasiado.
11 Un día cualquiera: 10:36 ThePirateBay (me pagaron pero ) Listo. Pero tengo hambre
12 Un día cualquiera: 10:52 Al supermercado ( cuánto cuesta?) Luca.
13 Un día cualquiera: 10:55 Al supermercado (esperando en la fila ) Cero likes?
14 Un día cualquiera: 10:57 Al supermercado (uso mi tarjeta de fidelidad) Acumulas puntos? Sí.
15 Un día cualquiera: 11:00 Desayuno
16 Un día cualquiera: antes que las 11:00 Estas actividades tienen algo en común?
17 Bases de datos:
18 Interactuamos con bases de datos todo el tiempo, todos los días Especialmente con la Web: Búsqueda (Google, Bing, Yahoo!, ) Tiendas (Amazon, ebay, ) Redes sociales (Facebook, Twitter, ) Enciclopedias (Wikipedia, IMDb, ) Bancos Aerolíneas U-cursos
19 Un buen mercado laboral
20 Data Scientist : Ofertas de Trabajo (2016)
21 QUÉ ES UNA BASE DE DATOS?
22 Una base de datos? Un ejemplo de una base de datos?
23 Una base de datos?
24 Una base de datos?
25 Una base de datos?
26 Una base de datos?
27 Una base de datos?
28 QUÉ ES UNA BASE DE DATOS? DEPENDE...
29 Aquí, una base de datos es: Una colección de datos (típicamente datos estructurados) (típicamente datos electrónicos) organizada en alguna forma para facilitar hacer consultas de una forma eficiente
30 Una base de datos? (hablando de los datos, no la aplicación ) Aquí, sí!
31 Una base de datos? (es un sistema de base de datos entonces ) Aquí, no!
32 Un sistema de bases de datos es: Un sistema (de software) general para manejar bases de datos Facilitan (en una forma general): representar datos, cargar datos, organizar datos, definir datos, actualizar datos, consultar datos, DBMS: (DataBase Management System)
33 Un sistema general implica que podamos resolver un problema general
34 Una base de datos? (es una aplicación de base de datos entonces ) Aquí, no!
35 Una base de datos? (es una aplicación de base de datos entonces ) Aquí, no!
36 Una base de datos????
37 POR QUÉ SE NECESITAN SISTEMAS DE BASES DE DATOS?
38 Sé programar en Java, sé programar en Python, puedo programar algo sin problema!
39 Intentemos implementar una aplicación sin un sistema de bases de datos (p.ej., en Java)
40 Tenemos información de profesores, auxiliares, integrantes y notas parciales en cada curso profesores.csv alumnos.csv auxiliares.csv cursos.csv notas.csv
41 Queremos saber todos los códigos del cursos que toma el alumno alumnos.csv En Java, podemos leer todo el archivo, filtrar todas las filas con otros RUTs y entregar sola la información relevante Algún problema aquí?
42 Bueno, si los usuarios son impacientes y los archivos grandes Mapa en memoria principal de alumnos.csv En Java, podemos cargar los datos en memoria principal, y utilizar un índice con RUTs como claves (p.e., un hashmap ) Algún problema aquí?
43 Bueno, si los usuarios son impacientes y los archivos no caben en memoria alumnos.csv Indíce (m. principal) En Java, podemos crear bloques de datos ordenados por RUT, y utilizar un índice con el primer RUT en cada bloque Algún problema aquí?
44 Bueno, si tenemos que actualizar la tabla con datos nuevos alumnos.csv Indíce (m. principal) Inserciones (m. principal) En Java, podemos crear un bloque en memoria principal, o podemos dejar espacio en los bloques para datos nuevos o Algún problema aquí?
45 Bien, si a veces hay que consultar por el nombre del alumno entonces Índice (m. principal) alumnos.csv En Java, podemos crear otro índice ordenado por nombre Algún problema aquí?
46 ok ok, si a veces hay que consultar por el nombre de los cursos del alumno entonces alumnos.csv (indexado por RUT y Nombre) cursos.csv (indexado por Codigo) En Java, podemos crear otro índice para cursos.csv e implementar joins entre ambos índices Algún problema aquí?
47 uum, si hay que verificar que los alumnos solo tengan cursos que aparecen en cursos.csv alumnos.csv (indexado por RUT y Nombre) cursos.csv (Indexado por Codigo) En Java, antes de hacer una inserción a alumnos.csv, podemos consultar a cursos.csv para verificar que el curso exista. Algún problema aquí?
48 pues, si hay que permitir quitar cursos alumnos.csv (indexado por RUT y Nombre) cursos.csv (Indexado por Codigo) En Java, podemos agrupar inserciones y/o borrados para mantener la consistencia de los datos (transacciones) Algún problema aquí?
49 si hay múltiplos usuarios actualizando la base de datos al mismo tiempo alumnos.csv (indexado por RUT y Nombre) cursos.csv (Indexado por Codigo) En Java, hay que aislar transacciones para evitar este tipo de situación (y otras similares) Algún problema aquí?
50 si hay que contar el numero de cursos que cada alumno toma u otra formas de consultas alumnos.csv (indexado por RUT y Nombre) cursos.csv (Indexado por Codigo) En Java, podemos implementar un lenguaje de consulta general que cubre los rasgos más necesitados Algún problema aquí?
51 si el rendimiento de consultas no basta para los usuarios podemos optimizar alumnos.csv (indexado por RUT y Nombre) cursos.csv (Indexado por Codigo) En Java, podemos implementar varias optimizaciones en un planificador de ejecución Algún problema aquí?
52 ( ) ( Sí! A veces, faltan valores en las tablas Cursos pueden tener más que un nombre Tenemos valores como fechas, booleanos, etc., que queremos comparar, ordenar, manipular, sumar El rendimiento de algunas consultas todavía es terrible El cargo de datos todavía es demasiado lento No hay suficiente memoria para mantener los índices Los administradores quieren agregar columnas nuevas como la carrera de los alumnos Los alumnos no deberían tener acceso para cambiar sus notas Hay l33t h4cker$ que quieren pwnear nuestra base de datos para cambiar sus notas
53 y si pudiéramos solucionar estos problemas de una forma general habríamos implementado un sistema de bases de datos
54 Estos son problemas generales que se encuentran en muchas aplicaciones
55 muchas aplicaciones importantes
56 Un sistema de bases de datos es: Un sistema (de software) general para manejar bases de datos Facilitar (en una forma general): representar datos, cargar datos, organizar datos, definir datos, actualizar datos, consultar datos, DBMS: (DataBase Management System)
57 Con un DBMS Los usuarios se encargan de: diseñar la estructura de la base de datos, escribir consultas, actualizar los datos, solo las cosas especificas en el contexto de la aplicación especifica.
58 Con un DBMS Por debajo, el DBMS se encarga de: Almacenaje optimizado Indexación Procesamiento de consultas Optimización de consultas Manejo de transacciones Manejo de acceso concurrente Seguridad y mucho más! las cosas generales que se necesitan en muchas aplicaciones.
59 Hay implementaciones con décadas de desarrollo por miles de expertos
60 Los sistemas más utilizados en la práctica
61 Pero DBMS están siempre evolucionando: tecnología cambia
62 Pero DBMS están siempre evolucionando: los requisitos de las aplicaciones cambian
63 UNA BASE DE DATOS SIEMPRE MODELA DATOS COMO TABLAS?
64 son siempre modelados así? profesores.csv auxiliares.csv alumnos.csv cursos.csv notas.csv
65 Se puede modelar una base de datos como un mapa? Sí!
66 Se puede modelar una base de datos como un árbol? Sí!
67 Se puede modelar una base de datos como un grafo? Sí!
68 Bases de Datos Relacional profesores.csv Tablas = Un modelo de bases de datos Bases de datos relacionales El modelo más establecido alumnos.csv auxiliares.csv El enfoque del curso Pero hablaremos cursos.csv brevemente de otros modelos notas.csv
69 UNA DIVERSIDAD DE TIPOS DE (SISTEMAS DE) BASES DE DATOS
70 Los sistemas más utilizados en la práctica
71 QUÉ VAMOS A APRENDER?
72 Una introducción a bases de datos: Hay tres tipos típicos de usuarios para un sistema de bases de datos: 1. Usuarios finales 2. Administradores del sistema 3. Desarrolladores de un sistema Enfocaremos en el primer tipo Incluye desarrolladores de aplicaciones de bases de datos Hablaremos un poco también de tipos dos y tres
73 En este curso, aprenderán Como se puede generalizar la consultación, la indexación, la gestión, etcétera, de datos Modelos de bases de datos Con énfasis en el modelo relacional Otros modelos: grafos, arboles, NoSQL Usar y manejar sistemas de bases de datos Cargar datos, escribir consultas, actualizar datos
74 No aprenderán (específicamente) Rasgos específicos de todos los sistemas Como se puede implementar un sistema de bases de datos (en detalle) Minería de datos Sistemas distribuidos (en detalle) Datalog / lógica / teoría (en detalle)
75 La estructura del curso Introducción / Motivación El Modelo Relacional Entidades/Relaciones El Álgebra Relacional SQL (consultas) Indexación / Optimización SQL (actualizaciones) Inyección SQL Formas Normales Vistas Transacciones Otros Modelos: XML, Grafos
76 METODOLOGÍA DEL CURSO
77 Semi-flipped classroom Los lunes: una cátedra
78 Semi-flipped classroom Los miércoles: una sesión práctica Ejercicios escritos o laboratorios con notebooks
79 Sesiones prácticas Sesiones prácticas los miércoles Este miércoles es la única excepción Tendremos una clase Trabajarán en grupos de dos o tres Sólo se puede trabajar en grupo en el lab! Si no asistes físicamente al lab, hay que trabajar sólo A veces, necesitaremos notebooks Tendremos notebooks de la facultad Se pueden usar notebooks personales también
80 Sesiones Auxiliares Los viernes: Reforzar temas difíciles Revisión antes de los controles/del examen final Los controles No cada viernes! Pondremos un mensaje en el foro al menos el jueves antes en anticipación
81 Material Subiré todas las diapositivas aquí después de cada cátedra: Las diapositivas servirán como el material canónico del curso Pero si quieren leer más, se recomienda: Database Management Systems Ramakrishnan / Gehrke, Third Edition
82 Evaluación del curso 50% tareas: 40% laboratorios 10% proyecto 50% exámenes: 2 controles, 1 examen final Hay que aprobar 1. Los laboratorios (40%) 2. El proyecto (10%) 3. Los exámenes (50%)
83 Preguntas?
CC BASES DE DATOS PRIMAVERA Clase 1: Introducción. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 1: Introducción Aidan Hogan aidhog@gmail.com Información General Profesor: Aidan Hogan Email: ahogan@dcc.uchile.cl Profesor Auxiliar: Sebastián Ferrada Email:
CC BASES DE DATOS OTOÑO Clase 13: Conclusión. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 13: Conclusión Aidan Hogan aidhog@gmail.com ES IMPORTANTE EL CURSO? Interactuamos con bases de datos todo el tiempo, todos los días Especialmente con la Web: Búsqueda
CC BASES DE DATOS PRIMAVERA Clase 15: Conclusión. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 15: Conclusión Aidan Hogan aidhog@gmail.com CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 15: Conclusión Aidan Hogan aidhog@gmail.com POR QUÉ NECESITAN ESTE
CC BASES DE DATOS PRIMAVERA Clase 4: Modelo Relacional (III) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 4: Modelo Relacional (III) Aidan Hogan aidhog@gmail.com PREGUNTAS SOBRE COBERTURA Y SOLAPAMIENTO DER: Jerarquías de clases Restricciones: Solapamiento Solapamiento
CC BASES DE DATOS PRIMAVERA Clase 5: Álgebra Relacional. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 5: Álgebra Relacional Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Modelo Relacional: Conceptos Relación: A cada tabla la llamamos una
CC BASES DE DATOS PRIMAVERA Clase 9: SQL (IV) Una nueva esperanza Bases de datos (inter)activas. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 9: SQL (IV) Una nueva esperanza Bases de datos (inter)activas Aidan Hogan aidhog@gmail.com Acaso hemos visto todo de SQL? (no) Lo que exploraremos hoy día (Bases
CC BASES DE DATOS PRIMAVERA Clase 2: Modelo Relacional. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 2: Modelo Relacional Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Todo el mundo tiene la necesidad de manejar datos y si intentáramos implementar
CC BASES DE DATOS PRIMAVERA Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Renombramiento Actualizada. Sea R una relación. devuelve una
CC BASES DE DATOS PRIMAVERA Clase 13: Datos Semiestructurados: Arboles. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 13: Datos Semiestructurados: Arboles Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Sección 1.5, Database Management Systems, Ramakrishnan / Gehrke (Third Edition)
CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 6: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se
CC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 5: El Cálculo Relacional + SQL (I) Aidan Hogan aidhog@gmail.com LA ÚLTIMA VEZ... El Álgebra Relacional Formalizando demasiadas preguntas Y marcas de vino que tienen
CC BASES DE DATOS PRIMAVERA Clase 3: Modelo Relacional (II) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 3: Modelo Relacional (II) Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Modelo Relacional: Instancia, esquema, dominio Una instancia de
CC BASES DE DATOS OTOÑO Clase 2: Modelo Relacional / ER. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 2: Modelo Relacional / ER Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Todo el mundo tiene la necesidad de manejar datos y si intentáramos
CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 7: SQL (II) Aidan Hogan aidhog@gmail.com El Cálculo Relacional (de tuplas) Fórmulas atómicas: Una fórmula puede ser Una fórmula atómica o Sean (recursivamente)
CC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se
Curso Developing Microsoft SQL Server 2014 Databases (20464)
Curso Developing Microsoft SQL Server 2014 Databases (20464) Programa de Estudio Curso Developing Microsoft SQL Server 2014 Databases (20464) Aprende a desarrollar bases de datos en Microsoft SQL Server
CC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 3: Modelo Entidad-Relación (II) Aidan Hogan aidhog@gmail.com La última vez E R, E R, E R DIAGRAMA ENTIDAD RELACIÓN: ENTIDADES DÉBILES Capítulo 2 Ramakrishnan /
MS_20464 Developing Microsoft SQL Server Databases
Gold Learning Gold Business Intelligence Silver Data Plataform MS_20464 Developing Microsoft SQL Server Databases www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México,
CC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 10: SQL: Vistas y Disparadores Aidan Hogan aidhog@gmail.com Acaso hemos visto todo de SQL? (no) Lo que exploraremos hoy día (vistas y disparadores) Motivación:
CC BASES DE DATOS PRIMAVERA Clase 9: SQL (V) Bases de datos (inter)activas. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 9: SQL (V) Bases de datos (inter)activas Aidan Hogan aidhog@gmail.com Acaso hemos visto todo de SQL? (no) Lo que exploraremos hoy día (Bases de datos interactivas)
Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO Aprobado por el Consejo Técnico de la Facultad de Ingeniería en su sesión ordinaria del 15 de octubre de 2008 BASES DE
CC BASES DE DATOS OTOÑO Clase 3: ER II y Álgebra Relacional. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 3: ER II y Álgebra Relacional Aidan Hogan aidhog@gmail.com La última vez E R, E R, E R DEL MODELO ENTIDAD RELACIÓN: AL MODELO RELACIONAL Capítulo 3.5 Ramakrishnan
20761: Querying Data with Transact -SQL
20761: Querying Data with Transact -SQL : 4 0 Horas Examen Asociado: Examen 70-76 1 Este curso dirigido por un instructor certificado que proporciona a los alumnos los conocimientos y habilidades para
CC BASES DE DATOS PRIMAVERA Clase 11: Integridad, Transacciones, ACID (I) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 11: Integridad, Transacciones, ACID (I) Aidan Hogan aidhog@gmail.com Un programador freelance abre una cuenta Y (por supuesto) hay una base de datos La base
PROGRAMA. Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a:
PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a: 1) Desarrollar los conceptos de cómo se estructuran los datos en los dispositivos
MS_2778 Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso provee
20464 Desarrollo de bases de datos Microsoft SQL Server 2014
20464Ce 20464 Desarrollo de bases de datos Microsoft SQL Server 2014 Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2014 Formación: Presencial Horas: 25 Introducción Este curso
CC BASES DE DATOS OTOÑO Clase 11: Datos Semiestructurados: Arboles. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 11: Datos Semiestructurados: Arboles Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Sección 1.5 Ramakrishnan / Gehrke Modelo de datos (árbol/jerarquía) Modelo de
20762 Developing SQL Databases
20762 20762 Developing SQL Databases Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2016 Formación: Presencial Horas: 25 Introducción Este curso de cinco días dirigido por instructor
CC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 2: Modelo Relacional / Entidad-Relación Aidan Hogan aidhog@gmail.com Todo el mundo tiene la necesidad de manejar datos MODELOS DE DATOS Sección 1.5 Ramakrishnan
BASES DE DATOS INGENIERÍA TÉCNICA INFORMÁTICA
BASES DE DATOS INGENIERÍA TÉCNICA INFORMÁTICA PRESENTACIÓN DE LA ASIGNATURA Impartida por: Carlos de Mesa Mansilla Sitio Web: http://decsai.ugr.es/~cdemesa/bd/ Correo electrónico: cdemesa@decsai.ugr.es
Bases de Datos Avanzadas. Curso 2010/2011
Bases de Datos Avanzadas Curso 2010/2011 Profesores Teoría Sergio Ilarri (il (silarri@unizar.es) i@ i Prácticas Despacho D.0.17 Horas de tutoría: Miércoles de 19:00 a 21:00 Viernes de 8:00 a 12:00 Raquel
También conocido como tres niveles, o esquema tres enfoque. Bases de datos se organizan en una arquitectura de nivel tres.
Informáticas I 6.4 Arquitectura de base de datos de tres niveles También conocido como tres niveles, o esquema tres enfoque. Bases de datos se organizan en una arquitectura de nivel tres. El propósito
Persistencia en Sistemas O.O.
Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo
Conceptos básicos de bases de datos
Conceptos básicos de bases de datos 1.1 Definición de base de datos Una base de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos
Bases de datos 1. Teórico: Introducción
Bases de datos 1 Teórico: Introducción Conceptos generales Base de Datos: Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database
INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional
INDICE Prefacio XVII Capitulo 1: Introducción 1.1 Aplicaciones de los sistemas de bases de datos 1 1.2. Sistemas de bases de datos frente a sistemas de archivos 2 1.3 Visión de los datos 3 1.4 modelos
Oracle Database 12c SQL and PLSQL Fundamentals
Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la
Curso Querying Microsoft SQL Server 2014 (20461)
Curso Querying Microsoft SQL Server 2014 (20461) Programa de Estudio Curso Querying Microsoft SQL Server 2014 (20461) Aprende las habilidades técnicas necesarias para escribir consultas Transact-SQL básicas
Universidad Autónoma de Manizales Departamento de Ciencias Computacionales
Universidad Autónoma de Manizales Departamento de Ciencias Computacionales ASIGNATURA CÓDIGO 103012 Estructura de Datos II NÚMERO DE CRÉDITOS 2 Trabajo Presencial 3 PRERREQUISITOS Trabajo dirigido 1 Estructura
Data Analysis in Python (Pandas)-Parte I
1 Sistemas Expertos e Inteligencia Artificial / Guía IV / Ciclo 01 2018 / Ing. Herson Serrano Data Analysis in Python (Pandas)-Parte I Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos
CC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 4: El Álgebra Relacional Aidan Hogan aidhog@gmail.com PARA QUÉ NECESITAMOS EL ÁLGEBRA RELACIONAL? Para qué necesitamos tablas? para colgarlas en la pared y reflexionar
1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Creación y administración de Bases de datos.
Creación y administración de Bases de datos. 11 de abril de 2018 Presentación Ingeniero Informático por la Universidad San Jorge Área de Informática y Telecomunicaciones del CITA Alberto Relancio Rosel.
Conceptos de DBMS Y Arquitectura
Conceptos de DBMS Y Arquitectura 2 DBMS Usuario Programas/Consultas Software para procesar Consultas/Programas Software para Acceder Datos Objetivos Al concluir el capítulo el estudiante será capaz de
CC BASES DE DATOS PRIMAVERA Clase 12: Implementación de ACID. Aidan Hogan
3201-1 BASS D DATOS PRIMAVRA 2016 lase 12: Implementación de AID Aidan Hogan aidhog@gmail.com Transacciones Una transacción es un conjunto de operaciones que se ejecutan de manera atómica (es decir, como
Bases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103
Bases de datos Unidad 1 Introducción a las BD Mónica María Rojas Rincón mmrojas@elpoli.edu.co Oficina: P19-103 Competencias a desarrollar Identificar los conceptos propios de la asignatura. Diferenciar
INTRODUCCIÓN. Bases de Datos y Sistemas de Información. Instituto de Computación, Facultad de Ingeniería, UdelaR 2017
INTRODUCCIÓN Bases de Datos y Sistemas de Información Instituto de Computación, Facultad de Ingeniería, UdelaR 2017 Contenido Introducción Conceptos Generales: Dato, Información y Conocimiento Qué es un
Objetivos del curso sobre fundamentos de bases de datos - Examen Oracle Database Foundations
www.pue.es/educacion/oracle-academy Objetivos del curso sobre fundamentos de bases de datos - Examen Oracle Database Foundations Visión general Este curso ofrece a los alumnos una introducción a los conceptos
CC BASES DE DATOS OTOÑO Clase 12: Datos Semiestructurados: Grafos. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2016 Clase 12: Datos Semiestructurados: Grafos Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Modelo de datos (tabla) Modelo de datos (árbol/jerarquía) Es un verdadero árbol?
Oracle Database 11g: Taller de Ajustes (Español)
Oracle Database 11g: Taller de Ajustes (Español) : 3 Este curso tiene como objetivo ayudar a los desarrolladores de bases de datos, DBA y desarrolladores de SQL a identificar y ajustar sentencias SQL ineficaces.
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS Una Base de Datos Distribuida entonces es una colección de datos que pertenecen lógicamente a un sólo sistema, pero se encuentra físicamente esparcido en varios "sitios" de
Procesamiento y Optimización de Consultas
16/12/2011 s Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla diciembre 2011 s Objetivos
2389 Programming with Microsoft ADO.NET
2389 Programming with Microsoft ADO.NET Introducción Este curso va a enseñar a desarrolladores a construir aplicaciones centradas en datos y servicios Web con Microsoft ADO.NET, Microsoft SQL Server 2000
Procesamiento y Optimización de Consultas
12/12/2013 Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla diciembre 2012 Objetivos
Universidad de Cantabria
Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de
Información y materiales sobre la asignatura Toda la información y materiales sobre la asignatura los podeis encontrar en:
Introducción a la asignatura: Diseño de Aplicaciones Telemáticas http://www.it.uc3m.es/pedmume/ Información y materiales sobre la asignatura Toda la información y materiales sobre la asignatura los podeis
20761 Querying Data with Transact-SQL
20761 20761 Querying Data with Transact-SQL Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2016 Formación: Presencial Horas: 25 Introducción Este curso está diseñado para presentar
Sistemas de Información para la Gestión
Sistemas de Información para la Gestión UNIDAD 2: RECURSOS DE TI Información Bases de Datos Bases de datos e información: Entorno tradicional de archivos. Bases de datos y toma de decisiones 1 UNIDAD 2:
BASES DE DATOS DSIC. Curso
Tutorías BASES DE DATOS DSIC. Curso 2004-2005 Miguel Donoso Arévalo Despacho 324, 3ª planta DSIC. Correo: jdonoso@dsic.upv.es http://www.dsic.upv.es/~jdonoso/bda/bda.html Martes 19:00-21:00 Jueves 18:00-21:00
Programación de la asignatura BDA ( )
Objetivos. Programación de la asignatura BDA (2002-03) Los objetivos generales de la asignatura son: estudio de los fundamentos de la tecnología de bases de datos estudio del modelo relacional de datos,
Objetivo : Determinar la forma en que se hará efectiva la persistencia de las relaciones y sus tuplas (datos) en almacenamiento secundario.
Fuente : Database Systems: a practical approach to design, implementation and management. 4º edición. T. Connolly, C. Begg. Objetivo : Determinar la forma en que se hará efectiva la persistencia de las
Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.
BASES DE DATOS Concepto 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada. Cada base de datos se compone de una o más tablas
Introducción a las Bases de Datos
Introducción a las Bases de Datos Carrera/ Plan: Licenciatura en Informática Plan 2012,2007 Licenciatura en Sistemas Plan 2012,2007 Año: 2 Año 2018 Régimen de Cursada: Anual Carácter: Obligatoria Correlativas:
Asignatura: Base de Datos FA.C.E.N.A. - UNNE Cursado 2011
Asignatura: Base de Datos FA.C.E.N.A. - UNNE Cursado 2011 http://ww.base-exa-unne.com.ar http://exa.unne.edu.ar/informatica/base_de_datos/informacion.html Tema 10: El SQL en general Profesor Esp. Juan
BD - Bases de Datos
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2018 GRADO EN
Procesamiento y Optimización de Consultas
30/09/2016 s Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2016 s Objetivos
Diseño e Implementación SQL Server
Diseño e Implementación SQL Server Programa de Estudio Diseño e Implementación SQL Server Desarrolla e Implanta importantes Modelos de Bases de Datos basados en casos reales de Empresas. Aprende a diseñar
CC BASES DE DATOS OTOÑO Clase 10: Transacciones y ACID. Aidan Hogan
3201-1 BASS D DATOS OTOÑO 2017 lase 10: Transacciones y AID Aidan Hogan aidhog@gmail.com Una cuenta bancaria Una cuenta bancaria integridad Restricciones sobre varias tablas (!!) A. P. A.? A. S.? TRANSAIONS
TALLER ALGORITMOS Y DESARROLLO DE SOFTWARE CON PYTHON
TALLER ALGORITMOS Y DESARROLLO DE SOFTWARE CON PYTHON I. DESCRIPCIÓN DEL TALLER Python es uno de los tres lenguajes de programación más usados en el mundo, esta herramienta tiene aplicaciones en todos
Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Programación con PL/SQL Código: D17214 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. Este
UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)
UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS) Un conjunto de elementos de datos que se describen a sí mismo, junto con relaciones y restricciones entre esos elementos, que presentan
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 2 Niveles de Abstracción de una Base de Datos Contextualización Por qué es importante conocer los Niveles de Abstracción de una Base de Datos?
6. Data warehouse optimization
6. Data warehouse optimization 6.1 Introducción Un sistema de datawarehouse dentro de una organización no solo necesita proveer un ambiente de consultas de buena y ágil respuesta, sino ser rápido y preciso
Administración de sistemas gestores de bases de datos
Administración de sistemas gestores de bases de datos S TAR BOOK Pablo Valderrey Sanz Administración de sistemas gestores de bases de datos Pablo Valderrey Sanz Contenido Capítulo 1. Tipos de almacenamiento
Fundamentos de Bases de Datos
Fundamentos de Bases de Datos Titulación: ITI Sistemas Curso: 3º, C1 Carácter: Troncal Profesor teoría: Jesualdo Tomás Fernández Breis Despacho: 2.26 Tutorías: Martes 9.30-12.30; 16.30-18.30 h, Miércoles
Planificaciones Base de Datos. Docente responsable: SERVETTO ARTURO CARLOS. 1 de 7
Planificaciones 9505 - Base de Datos Docente responsable: SERVETTO ARTURO CARLOS 1 de 7 OBJETIVOS Proveer al estudiante los elementos básicos de la tecnología de bases de datos que le permitan tanto diseñar
Según estos párrafos, responder en un documento de texto de Google Drive las siguientes preguntas:
Semana del 14 al 18 de julio de 2014. Segundo básico Activación de conocimientos previos. Observamos el siguiente video que nos explica el proceso de minería http://www.youtube.com/watch?v=w0txd4n3on4
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) 1. INFORMACIÓN GENERAL 2. SUMILLA FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA ESCUELA PROFESIONAL DE INGENIERÍA DE
Bases de Datos Relacionales
Bases de Datos Relacionales Introducción a las Bases de Datos Conjunto de datos relacionados entre sí Hechos conocidos Pueden registrarse Tienen significado Representa una realidad particular (Minimundo,
BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS
BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS 1.3 Desarrolladores y usuarios finales Siendo entonces una DB una colección de datos almacenados en una computadora (discos, tambores u otro
CICLO ESCOLAR JULIO DICIEMBRE
CICLO ESCOLAR JULIO DICIEMBRE 2012-1 CATEDRÁTICO Lic. Rafael Gamas Gutiérrez. MATERIA Base de datos HORARIO (Día(s) y Hora) Sábado 18:00-20:00 TEMA 1. INTRODUCCIÓN A LAS BASES DE DATOS 1.1 Sistemas tradicionales
20483 Programación en C#
20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 30 Introducción Este curso enseña a los desarrolladores las habilidades
BASES DE DATOS DSIC. Curso
BASES DE DATOS DSIC. Curso 2008-2009 Tutorías Silvia Abrahão Despacho D305, 3ª planta Edificio DSIC Correo: sabrahao@dsic.upv.es http://www.dsic.upv.es/~sabrahao Lunes 14:00-17:00 Miércoles 9:30-12:30
Capítulo 1: Modelo conceptual
Capítulo 1: Modelo conceptual A. Recordatorios sobre el almacenaje de datos....... 7 1. Las distintas categorías de datos............... 7 a. Los datos básicos.................... 8 b. Los datos de movimiento.................
Master Microsoft Visual Studio.NET 2010 Desarrollo de aplicaciones
MICVSNETb Master Microsoft Visual Studio.NET 2010 Desarrollo de aplicaciones Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2010 Formación: Master Horas: 90 Introducción Dentro
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA: Área
Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática
Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática I.- IDENTIFICACION Nombre: Bases de Datos Código: 503307
Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información
BASES DE DATOS I Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información Universidad de Alcalá Curso Académico 2013/2014 Segundo Curso Segundo Cuatrimestre GUÍA DOCENTE Nombre
Organización y Gestión de Archivos
Organización y Gestión de Archivos Año académico: 2009-10 Estudios: Curso: 2 o Carácter: TRONCAL Descriptores: Profesor responsable: Area: Departamento: Centro: Escuela Politécnica Superior INGENIERÍA
Diseño de Bases de Datos
Diseño de Bases de Datos Año 2017 Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Analista Programador Universitario, Computación Plan 2015 Año: 2 Régimen de Cursada:
Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.
Qué es SGBD? Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión
Tecnología de Información
CAPITULO 6 : Tecnología de Información ADMINISTRACIÓN DE DATOS MBA SERGIO ORTEGA Material revisado para la cursada 29 BIBLIOGRAFIA Básica: Laudon & Laudon, Sistemas de Información Gerencial. Organización
ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Bases de datos. CURSO ACADÉMICO - SEMESTRE Primer semestre
ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE ASIGNATURA Bases de datos CURSO ACADÉMICO - SEMESTRE 2016-17 - Primer semestre GA_61CI_615000300_1S_2016-17 Datos Descriptivos Nombre de la Asignatura Titulación Centro
Unidad I. Introducción a las Bases de Datos
Unidad I Introducción a las Bases de Datos Bases de Datos - Definición Conjunto de datos relacionados entre sí Hechos conocidos: Pueden registrarse Tienen significado Representa una realidad particular: