UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Documentos relacionados
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

EL PROGRAMA CUENTA CON 11 BECAS NACIONALES DE CONACYT PARA ESTUDIOS DE POSGRADO.

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Oracle Database 12c SQL and PLSQL Fundamentals

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

CONOCIMIENTOS DE CONCEPTOS BASES DE DATOS

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA EN INFORMÁTICA

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

Programación de Base de Datos con SQL Duración: 25 Horas Código Sence:

SECUENCIA DIDÁCTICA. Nombre de curso: Programación Avanzada de Base de Datos Clave de curso: COM0803A21. Módulo Competencia de Módulo:

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

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

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

SÍLABO POR COMPETENCIAS

Guía práctica SQL. (c) Francisco Charte Ojeda

DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN Academia de Programación PROGRAMA DE ESTUDIOS

División Académica de Informática y Sistemas

SERVICIO NACIONAL DE APRENDIZAJE SENASOFT CAUCA 2013 CATEGORIA: BASES DE DATOS. Diseño y Desarrollo de Bases de Datos

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. Presentación

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

Fundamentos de Bases de Datos en Red

Bases de Datos Presentación de la Asignatura. Curso

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: F1016 Modelado, diseño y manejo de bases de datos 1/11

Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. F1016 Modelado, diseño y manejo de bases de datos 1/12

Introducción a Base de Datos

Administración y Análisis de Base de Datos con Microsoft SQL Server

Universidad Ricardo Palma

ESCUELA SUPERIOR POLITECNICA DEL LITORAL

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Fundamentos de Bases de Datos

UNIVERSIDAD DE GUADALAJARA

FUNDAMENTOS ORACLE 12C

DATOS DE IDENTIFICACION DEL CURSO

PROYECTO DOCENTE ASIGNATURA: "Diseño de Bases de Datos"

Programación de la asignatura BDA ( )

CÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 1er AUXILIAR:

PROGRAMA DE MATERIA SISTEMAS DE INFORMACION PRESENCIAL MATERIA: ACADEMIA ING.SW.

Bases de Datos Presentación de la Asignatura

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:

Computación Web (Curso 2015/2016)

Objetivos del curso sobre fundamentos de bases de datos - Examen Oracle Database Foundations

""9 s. DEPARTAMENTO DE SISTEMAS DE INFORMAC~ON Academia de Programacion PROGRAMA DE ESTUDIOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

BASES DE DATOS DSIC. Curso

Base de Datos. Nombre de la asignatura: Inteligencia de Negocios: DatawareHouse, DataMining y Knowledge Management.

Oracle Fundamentos. Programa de Estudio.

Oracle Fundamentos. Programa de Estudio.

Fundamentos de Bases de Datos

Presentación de la Asignatura.

PLANIFICACIÓN Bases de Datos

SÍLABO. : Obligatorio : Ingeniería de Sistemas : IS0704. : VII Ciclo : 03 Teoría y 02 Práctica : 04 : Lenguaje de Programación II

BDD-1604 SATCA 1 : Carrera:

20761 Querying Data with Transact-SQL

BASES DE DATOS (curso 2003/2004)

UNIVERSIDAD DE GUADALAJARA

Sistemas de Información

UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL

Sílabo del curso Análisis y Diseño de Sistemas

Anexo 3 COMPONENTES DE SQL SERVER. Los DDL (Data Definition Languaje) que permiten crear y definir nuevas

ANX-PR/CL/ GUÍA DE APRENDIZAJE

SQL, Consultas. Son Importantes las Consultas? Cuál es el Resultado de SELECT? Andrés Moreno S.

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

Carrera: SCS Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Ingeniero Agrónomo Especialista en Suelos. Introducción al Cómputo Clave: 1988 Créditos: 7.5

ASIGNATURA: BASES DE DATOS II

Universidad Salesiana de Bolivia

Consultas SQL II. Diego Egüez. Universidad San Francisco de Quito (USFQ)

GUÍA DE ESTUDIO DEL EXAMEN DE CONOCIMIENTOS DE SOLUCIONES GEOMÁTICAS

Programación Inicial. Requisitos previos. Objetivos. Próximos Inicios. Modalidad a Distancia. Costo y formas de pago. Resumen de Contenidos

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BOLIVARIANA DE VENEZUELA - SEDE BOLÍVAR P.F.G. INFORMÁTICA PARA LA GESTIÓN SOCIAL

PLAN DE MATERIAS ACADEMUSOFT 3.2

BASES DE DATOS DSIC. Curso

ÍNDICE INTRODUCCIÓN...17

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

Sílabo del curso Análisis y Diseño de Sistemas

SQL Los fundamentos del lenguaje (con ejercicios corregidos) (2ª edición)

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

CC BASES DE DATOS OTOÑO 2018

NOMBRE DEL CURSO: Laboratorio de Introducción a la Programación y Computación 2

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN LICENCIATURA: INFORMÁTICA

Contenido Sistemas de Información Gerencial

CICLO ESCOLAR JULIO DICIEMBRE

Analista Programador MySQL. Informática y Programación

Transcripción:

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Lenguajes de Consulta Ubicación: Cuarto Semestre Clave: 1997 Horas semana-mes: 4 Horas teoría: 2 Horas práctica: 2 Unidades CONAIC: 42.67 Prerrequisitos: Diseño de Base de Datos Horas de infraestructura: 2 Créditos: 6 PRESENTACIÓN A partir de un diseño de base datos que al implementarlo permita el soporte de la información de una organización, se podrá realizar una explotación de ésta, por medio de lenguajes de consulta, los cuales permiten realizar modificaciones tanto a la estructura de la base de datos, como a la información contenida. SQL es un lenguaje de consulta que permite interactuar a múltiples aplicaciones con la base de datos; en el desarrollo de la presente asignatura nos ocuparemos de la parte que corresponde a la manipulación de la información contenida en las bases de datos. OBJETIVO GENERAL Utilizar el lenguaje estructurado de consultas, para crear una aplicación con acceso a bases de datos utilizando lenguajes visuales de programación, lenguajes de consulta y manejadores de bases de datos. UNIDAD I.- INTRODUCCIÓN A LOS LENGUAJES DE CONSULTA TIEMPO APROXIMADO: 4 Horas OBJETIVO DE LA UNIDAD: Identificar los componentes del lenguaje estructurado de consulta. 1.1 Introducción 1.2 Componentes 1.3 Comandos 1.4 Cláusulas 1.5 Operadores lógicos 1.6 Operadores de comparación 1.7 Operadores SQL 1.8 Funciones de registro simple 1.9 Funciones de agregación UNIDAD II.- ESTRUCTURA DE LAS TABLAS

OBJETIVO DE LA UNIDAD: Crear tablas, y construir constraints de integridad en una base de datos. 2.1 Modelo E-R. 2.2 Estructura de datos. 2.3 Creación de tablas nuevas. 2.4 Cláusula constraint. 2.5 Creación de una tabla a partir de una tabla con registros. 2.6 Caso práctico: Elaborar diagrama E-R y creación de la base de datos. UNIDAD III.- MANIPULACIÓN Y CONTROL DE DATOS OBJETIVO DE LA UNIDAD: Utilizar los comandos empleados para la manipulación y control de datos. 3.1 Insertar registros en una tabla. 3.2 Actualizar registros en una tabla. 3.3 Eliminación registros de una tabla UNIDAD IV.- TRATAMIENTO DE DATOS CON TABLAS OBJETIVO DE LA UNIDAD: Aplicar consultas sobre una base de datos, utilizando las cláusulas ORDER BY, WHERE y empleando funciones de registro simple. 4.1 Consultas simples 4.2 Expresiones aritméticas 4.3 Prevenir la selección de registros duplicados (DISTIN 4.4 Ordenamiento de los resultados de la consulta (Cláusula ORDER BY) 4.5 Restringir los registros seleccionados (Cláusula WHERE) 4.6 Operadores 4.7 Consulta de datos con múltiples condiciones 4.8 Reglas de precedencia para procesamiento de consultas 4.9 Funciones con registros UNIDAD V.- TRATAMIENTO DE DATOS CON MÚLTIPLES TABLAS OBJETIVOS DE LA UNIDAD: Aplicar la obtención de datos de más de una tabla, utilizando los diferentes métodos disponibles. Realizar un resumen de la información empleando funciones de columna y de grupo.

5.1 JOIN 5.2 Producto cartesiano 5.3 Consultas de JOIN simple 5.4 Utilizando Alias para las tablas 5.5 Non- equijoin 5.6 Recuperando registros no recuperados directamente 5.7 Uniendo una tabla consigo misma 5.8 Llaves Primarias y Foráneas 5.9 Funciones de columna 5.9.1 Cálculo del total de una columna (SUM) 5.9.2 Cálculo del promedio de una columna (AVG) 5.9.3 Determinación de valores extremos (MIN y MAX) 5.9.4 Cuenta de valores de datos (COUNT) 5.9.5 Eliminación de filas duplicadas (DISTINCT) 5.10 Consultas agrupadas (GROUP BY) 5.10.1 Múltiples columnas de agrupación 5.10.2 Restricciones en consultas agrupadas 5.11 Condiciones de búsqueda en grupos (HAVING) 5.11.1 Restricciones en condiciones de búsqueda de grupos 5.11.2 Usando la cláusula HAVING sin usar la cláusula GROUP BY UNIDAD VI.- IMPLEMENTACIÓN DE CARACTERÍSTICAS ESPECIALES DEL NEGOCIO EN LA BASE DE DATOS TIEMPO APROXIMADO: 5 Horas OBJETIVO DE LA UNIDAD: Aplicar comandos, sentencias y estructuras que permiten introducir en la base de datos, características particulares del negocio modelado. 6.1 Vistas 6.1.1 Creación de vistas 6.1.2 Eliminación de vistas 6.2 Disparadores (Triggers) 6.2.1 Función de los disparadores 6.2.2 Estructura de los disparadores 6.2.3 Creación de disparadores 6.3 Procedimientos almacenados 6.3.1 Creación de procedimientos almacenados 6.3.2 Eliminación de procedimientos almacenados 6.4 Manejo de transacciones 6.4.1 Transacciones multinstrucciones 6.4.2 Visibilidad de transacciones completadas 6.4.3 Candados UNIDAD VII.- LENGUAJE PROCEDURAL DE PROGRAMACIÓN CON SQL (PL/SQL)

OBJETIVO DE LA UNIDAD: Aplicar el lenguaje procedural PL/SQL en un ambiente de programación de sistemas de base de datos. 7.1 SQL en un ambiente de programación 7.1.1 Interface al lenguaje del RDMS 7.1.2 La sección DECLARE 7.1.3 Variables 7.1.4 Sentencias SELECT que recuperan un solo registro 7.1.4 Cursores 7.1.5 Modificaciones concurrentes 7.1.6 SQL Dinámico 7.2 Procedimientos almacenados en el esquema 7.2.1 Creación de funciones y procedimientos 7.2.2 Sentencias de bifurcación 7.2.3 Consultas 7.2.4 Ciclos 7.2.5 For Loops 7.2.6 Excepciones 7.3 Usando interfaces al sistema 7.3.1 Sentencias de ejecución de consultas 7.3.2 Recorrido de datos obtenidos en consultas 7.3.3 Paso de parámetros UNIDAD VIII.- LENGUAJE DE CONSULTA DE OBJETOS (OQL, OBJECT QUERY LANGUAGE) TIEMPO APROXIMADO: 5 Horas OBJETIVO DE LA UNIDAD: Comprender la forma en la cual se estructura el lenguaje de consulta de objetos 8.1 Comparación entre SQL y OQL 8.2 Consultas simples en OQL 8.3 Resultados de consultas y expresiones de caminos 8.4 Características adicionales de OQL EXPERIENCIAS DE APRENDIZAJE Casos de estudio Prácticas de laboratorio Proyecto final en equipo CRITERIOS DE EVALUACIÓN Exámenes Parciales 40% Examen final 20% Prácticas de laboratorio y casos de estudio 20% Proyecto 20% TOTAL 100%

RECURSOS NECESARIOS Recursos tecnológicos: PostgreSQL, pgadmin, MySQL. PRÁCTICAS SUGERIDAS Diseñar un esquema conceptual de base de datos usando E-R o UML a partir de un enunciado en donde se explique el funcionamiento de una organización o empresa. Migrar los datos de una hoja de cálculo a un DBMS. Realizar una investigación sobre las características de los principales DBMS. Instalación y configuración básica de un DBMS. Solución a problemas de manipulación de datos utilizando SQL Solución de consultas utilizando funciones de registro simple Solución de consultas utilizando funciones de agregación Solución de consultas utilizando transacciones Solución de problemas utilizando PL/SQL y disparadores. Aplicar los principios básicos del lenguaje de consulta de objetos BIBLIOGRAFÍA BÁSICA GROFF, J., et al. (2009). The Complete Reference SQL. USA: McGraw Hill. PATRICK, J. (2008). SQL Fundamentals. USA: Prentice Hall. BALES. D. (2007). Beginning PL/SQL: From Novice to Professional. USA: Apress. BIBLIOGRAFÍA COMPLEMENTARIA CONOLLY, T., et al. (2005). Sistemas de Base de Datos. Madrid: Pearson Educación. DOUGLAS, K. & DOUGLAS, S. (2006). PostgreSQL. USA: Sams Publishing. HOTEK, M. (2009). Microsoft SQL Server 2008. USA: Microsoft Press. PÉREZ, C. (2004). Oracle 9i. Servidor de aplicaciones, red y programación. México: RA-MA Editorial. GARCIA-MOLINA, H., et al. (2008). Database Systems: The Complete Book. USA: Prentice Hall. ELMASRI, R., et al. (2007). Fundamentos de sistemas de bases de datos. Madrid: Addison-Wesley.