ING. INFORMÁTICA - BASE DE DATOS



Documentos relacionados
ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo

Objetivos y Temario CURSO SQL SERVER 2012

20461 Consultas en Microsoft SQL Server 2014

Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL

Oracle Database: Conceptos Básicos de SQL y PL/SQL

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

Oracle Database 12c SQL and PLSQL Fundamentals

Base de Datos Oracle 10g: Introducción a SQL

2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22

Terminología Equivalente

Oracle Database 11g: Programación con PL/SQL Nuevo

Características del lenguaje SQL

Oracle Database 10g: Introducción a SQL

Fundamentos de Programación y Bases de Datos

REGLAS DE CODD DEL MODELO RELACIONAL

DISEÑO CURRICULAR BASE DE DATOS II

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

Conceptos Avanzados de Programación en Internet

Oracle Fundamentos. Programa de Estudio.

Programación en Capas con Visual C#: desarrollo rápido de aplicaciones

ÍNDICE PRIMERA PARTE... 17

Introducción a los Sistemas Gestores de Bases de Datos

20761 Querying Data with Transact-SQL

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL Facultad de Ingeniería Industrial y de sistemas. Lenguaje de Programación Orientado a Objetos*

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

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL. ASIGNATURA Programación I. Básica ETAPA DE FORMACIÓN.

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA INGENIERÍA DE SISTEMAS. Nro. CARACTERÍSTICAS INFORMACIÓN

Base de Datos Oracle 10g: Programación con PL/SQL NUEVO

INDICE Capitulo 1. Introducción Capitulo 2. Modelo entidad relación Capitulo 3. Modelo Relacional Capitulo 4. Lenguajes relacionados comerciales

Unidad Académica de Ingeniería Eléctrica. Programa del curso: Lenguaje de Programación I y Lab.

Está basado en el álgebra y en el cálculo relacional.

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

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

Oracle Database y Oracle SQL Developer

FUNDAMENTOS ORACLE 12C

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Oracle Database: Programación con PL/SQL

Oracle Database: Introducción a SQL

APÉNDICE D. INTRODUCCIÓN A SQL

GUÍA DE APRENDIZAJE PROYECTOS

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

Oracle Fundamentos. Programa de Estudio.

Oracle Fundamentos. Programa de Estudio.

ÍNDICE INTRODUCCIÓN...13

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA GERENCIA ACADEMICA COORDINACION DE PREGRADO PROYECTO INGENIERIA /ALGEBRA DE ESTRUCTURAS SEMESTRE:

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

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

E-learning Tecnico en formacion

Introducción a Base de Datos

Curso Querying Microsoft SQL Server 2014 (20461)

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

Guía del Curso Curso de Bases de Datos Relacionales

GESTIÓN DE BASES DE DATOS (CFGS ASIR)

Manual avanzado Excel 2007

IV. Contenidos. Unidad 2: Actividades y duraciones del proyecto. Unidad 3: Secuencia de actividades. Unidad 4: Recursos

BASE DE DATOS_I Qué son las bases de datos?

Diseña y Administra Bases de Datos Guía de Estudio

Capítulo 1: Modelo conceptual

ORACLE WORKFORCE DEVELOPMENT PROGRAM

Oracle Database: Programación con PL/SQL

Introducción a Oracle PL / SQL 12c

MICROSOFT ACCESS 2007

Atributos Los atributos son las columnas de un relación y describen características particulares de ella.

Mantener una base de datos de Microsoft SQL Server 2008 R2

Primeros Pasos en MySql y Access

Objetivos y Temario CURSO MySQL 5

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

Desempeño Alineación Riesgo

Microsoft Visual Studio.NET 2010 desarrollador y diseñador. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual

Guía del Curso IFCT0310 Administración de Bases de Datos

DIPLOMADO EN BASE DE DATOS ORACLE

Universidad Ricardo Palma

Administración de bases de datos MySQL

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

Tienda Online: WebCine. Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014

Oracle PL/SQL. Programa de Estudio.

Soporte a la toma de decisiones

Microsoft Access 2003 (Completo)

Curso de Programación con SQL Server 2012

Transcripción:

ING. INFORMÁTICA - BASE DE DATOS Mayo, 2011 Guía Didáctica Prof. Mary C. Bernal La presente guía servirá de apoyo y orientación para el uso del aula virtual en ella encontraran toda la información académica necesaria acerca de la Unidad Curricular, además de presentarse la didáctica con la cual se desarrollará el curso y como debe ser su uso e interacción con el aula virtual. El recorrido por este breve documento, sentará las bases para que su experiencia en el curso sea lo más satisfactoria posible. Sean Bienvenidos al Aula Virtual de Base de Datos. Página 1

Guía Didáctica PRESENTACIÓN La asignatura Base de Datos, les brinda la oportunidad a los estudiantes de iniciarse en el mundo de las Bases de Datos para obtener una formación integral en el ámbito de la informática y desarrollo de aplicaciones basadas en el manejo de grandes volúmenes de información. Por otra parte, éste curso está orientado al manejo del lenguaje SQL a través del sistema administrador de base de datos provisto por la tecnología ORACLE; además para finalizar el contenido de la materia se tocan las generalidades de SQL Server, MySQL y PostgreSQL, evidenciando sus características más generales. PARTICIPANTES: Alumnos del quinto semestre de Ingeniería Informática de la Universidad Nacional Experimental del Táchira DURACIÓN: 1 Semestre 5 horas/semana 80 horas Consideraciones para Base de Datos en las Unidades Fundamentales Fundamentales: Las siguientes unidades son consideradas fundamentales para el proceso de aprendizaje en Base de Datos I: Unidad I - Introducción a las Bases de Datos: Contiene las características básicas de los modelos de datos, DBMS, conceptualización de transacciones y la importancia de las bases de datos para las organizaciones Unidad II - Diagrama Entidad Relación (ER): Esta unidad discute conceptos de diseño de bases de datos, los pasos del diseño de base de datos y entidades, y sus relaciones, los Página 2

cuales son la base para el desarrollo del proyecto y pasos para transformar un diseño conceptual a lógico. Unidad II - Normalización de la Base de Datos: Define el uso de la normalización en Base de Datos para eliminar la redundancia de información. Unidad III - Lenguaje de Consulta Estructurado/Fundamentos: Define y describe los fundamentos del lenguaje de consulta de base de datos SQL, base fundamental del curso, usando el manejador de Oracle. Unidad III SQL Avanzado: Muestra el manejo de la parte avanzada de SQL: Join, uniones, subconsultas y group by, usando el manejador de Oracle. Unidad III - Crear y Administrar Objetos de la Base de Datos: Esta unidad define el uso del lenguaje SQL para crear o definir objetos de Base de Datos, definir restricciones, etc. Unidad IV - Diccionario de Datos: Describe el uso y como obtener información, describe el control de acceso al DBMS. Unidad IV PL/SQL: Introduce las herramientas para el manejo del lenguaje estructurado PLSQL Problemas y Consideraciones a Tomar en Cuenta: Las siguientes unidades pueden presentar conflictos o dificultades para el aprendizaje de los estudiantes, por lo que se resalta algunas consideraciones al dictar estas unidades: 1) UNIDAD II - DIAGRAMA ENTIDAD RELACIÓN (ER): Resaltar el diseño como uno de los primeros pasos en la construcción de una base de datos. Explicar con ejemplos la sintaxis del diagrama Entidad-Relación y realizar un ejercicio guiado para ilustrar esto. Motivar a los estudiantes que practiquen, asignando ejercicios adicionales (los cuales son suministrados por el facilitador), esta unidad es fundamental cuando se requiere que diseñen una base de datos. 2) UNIDAD II - NORMALIZACIÓN DE LA BASE DE DATOS Página 3

Enfatizar el proceso de normalización como un proceso para eliminar la redundancia de información, explicar con el ejemplo provisto, las formas normales, asignar ejercicios adicionales. 3) UNIDAD III - LENGUAJE DE CONSULTA ESTRUCTURADO/ FUNDAMENTOS: Se debe hacer mucho énfasis en la sintaxis de las sentencias SQL, recordar a los estudiantes que las sentencias que utilizamos son SQL estándar, es decir pueden practicar la mayoría de ellas en cualquier manejador de Base de Datos. Aunque no se presenta mucha dificultad se requiere mucha práctica, para eso se debe asignar ejercicios adicionales. 4) UNIDAD III - SQL AVANZADO Esta tiene un nivel de complejidad alto para los estudiantes, ya que se requiere poner en práctica además de los conocimientos adquiridos en la unidad 1, conceptos sobre extracción de datos desde múltiples tablas, esto principalmente se debe al proceso de Normalización (recordar que se aíslan los datos para eliminar redundancia), como estrategia se sugiere asignar ejercicios adicionales así como también realizar ejercicios guiados. 5) UNIDAD III MANEJO DE OBJETOS DE LA BASE DE DATOS Hacer énfasis en la manipulación de objetos y realizar ejercicios prácticos para su completo entendimiento 6) UNIDAD IV DICCIONARIO DE DATOS Realizar prácticas guiadas que permitan la interacción y conocimiento de los metadatos en la base de datos para resaltar su importancia 7) UNIDAD IV PL/SQL Describir la importancia del lenguaje estructurado, realizar ejercicios prácticos que refuercen la creación de las estructuras y su utilidad practica HABILIDADES BASE DE DATOS Página 4

HABILIDADES Código de Habilidad Habilidades Objetivos Lección FDB Entiende los conceptos sobre Fundamentos de Base de Datos 1.1 - Definir una Base de Datos. 1.2 - Describir un DBMS. 1.3 - Trabajar con un RDBMS 1.4 - Listar los diferentes modelos de datos. Introducción al RDBMS TRA DIS NOR Entiende el concepto de transacción y es capaz de identificar sus características Entiende los conceptos de diseño de Base de Datos y sabe cuáles son los pasos que se llevan a cabo para la generación de un diseño Entiende y sabe aplicar el concepto normalización 1.5 - Describir los fundamentos de la Administración de Transacciones (Transaction Management). 1.6 - Explicar la necesidad de las propiedades ACID de una transacción 2.1 - Explicar los conceptos de diseño de Base de Datos. 2.2 - Enumerar los pasos para el diseño de una Base de Datos. 2.3 - Discutir las entidades y sus relaciones. 2.4 - Describir el diagrama ER y las notaciones utilizadas. 2.5 - Estudiar las reglas para la construcción de un modelo ER 3.1 - Explicar la normalización. 3.2 - Describir la importancia de la normalización en Base de Datos. 3.3 - Apreciar la necesidad de la normalización en Base de Datos. 3.4 - Discutir diversas clases de formas normales Introducción al RDBMS Diagramas Entidad Relación Normalización de la base de datos Página 5

Entiende los conceptos de transformación de Modelo Entidad Relación a Modelo Relacional o Modelo Físico e identifica cuales son los pasos para realizar la conversión Modelo de datos relacional: Definición y fundamentos, Estructura de la base de datos relacional. Reducción de los diagramas E-R a modelo relacional (Diseño Físico) Modelo Relacional Modelo Físico AR En tiende y sabe manejar las operaciones a la base de datos a través de algebra relacional Álgebra relacional, Calculo relacional, Algebra Relacional Página 6

SQL SQL Entiende los conceptos de SQL y sabe construir sentencias SQL Tiene capacidad de realizar clausulas avanzadas de selección 6.1 - Explicar SQL. 6.2 - Discutir sobre DDL, DML y DCL. 6.3 - Discutir sobre DDL, DML y DCL. 6.4 - Escribir una sentencia SELECT simple y una sentencia SELECT condicional. 6.5 - Indicar el uso de funciones agregadas. 6.6 - Listar los operadores lógicos y el orden de precedencia. 6.7 - Discutir sobre los operadores usados en las sentencias SELECT. 6.1 - Comprender el uso de las cláusulas GROUP BY y HAVING. 6.2 - Entender diferentes operaciones de unión (JOIN). 6.3 - Explicar la escritura de las subconsultas (subqueries). Cláusulas avanzadas de selección: Agrupación de elementos Group by y Having, Combinación externa, Union, intersect y minus. Lenguaje de Consulta Estructurado- Fundamentos SQL Avanzado Fundamentos de SQL SQL Manejo de sentencias DML Manipulación de datos: Inserción, modificación y borrado de datos, Rollback, commit, autocommit. Manejo de DML con SQL DBO Tiene capacidad de: describir, identificar y definir objetos de Base de Datos 8.1 - Explicar los tipos de datos.. 8.2 - Explicar cómo crear una tabla. 8.3 - Describir como crear una tabla con restricciones. 8.4 - Listar los 5 principales tipos de restricciones. 8.5 - Describir cómo agregar y modificar columnas en una tabla. 8.6 - Discutir cómo eliminar una tabla. Crear y administrar Objetos de la Base de Datos Página 7

CAT AUT UDT Tiene capacidad de definir, describir Y extraer de los diccionarios de Datos y los Catálogos del sistema, Sabe cómo definir privilegios y autorizaciones sobre la Base de Datos Entiende los conceptos asociados a UDT 8.7 - Describir cómo crear y eliminar Vistas. 8.8 - Explicar Alias y Sinónimos. 9.1 - Explicar las vistas del catálogo del sistema. 9.2 - Describir alguna de las vistas del catálogo usado frecuentemente. 9.3 - Explicar cómo consultar las vistas del catálogo del sistema. 9.4 - Identificar algunas autorizaciones y los privilegios básicos sobre la Base de Datos. 9.5 Explicar cómo administrar y controlar los accesos a la Base de datos. 7.1 Explicar los conceptos de UDT y UDF. 7.2 Discutir como implementar UDT Diccionario de Datos, Acceso y Seguridad de Base de Datos Programación de Estructura, UDT y UDF FPS Maneja el lenguaje estructurado PL/SQL 8.1 Introducción al lenguaje PL/SQL: Características del lenguaje, Interacción con el usuario, Arquitectura 8.2 Fundamentos del lenguaje PL/SQL: Tipos de datos básicos, Identificadores, variables, operadores y funciones, Estructuras de control, Procedimientos y funciones, Cursores, excepciones y control de transacciones. 8.3 Programación avanzada con PL/SQL: Triggers de base de datos, Registros y tablas, Paquetes PL/SQL Básico Página 8

Descripción de las Habilidades: FDB : TRA : DIS : NOR : MR: AR: SQL : DBO : CAT : AUT : UDT : FPS: Fundamentos de Base de Datos Transacciones Diseño de Base de Datos (E/R) Normalización Modelo Relacional Algebra Relacional Lenguaje Estructurado de Consulta Objetos de Base de Datos Catálogo y Diccionario de Datos Autorizaciones y Privilegios de Base de Datos Tipos de Datos definidos por el Usuario Fundamentos de PL/SQL Página 9

Interacción con el Aula Virtual Revisa detalladamente el material suministrado Realiza las investigaciones pertinentes como complemento a cada tema Realiza las actividades sugeridas en pro de ejercitar los conocimientos adquiridos Participa en los foros de discusión para aclarar las dudas que se puedan presentar sobre el tema y realizar comentarios acerca de las opiniones de los demás participantes Agrega el vocabulario respectivo al tema necesario para complementar cada lección Página 10