Modelos y Bases de Datos



Documentos relacionados
Modelos y Bases de Datos

Modelos y Bases de Datos

Diseño Estructurado de Algoritmos

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Análisis del Consumidor

ADMINISTRACIÓN DE LA PRODUCCIÓN

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Base de datos relacional

Psicología del Desarrollo

Base de datos en Excel

Consultas con combinaciones

Aspectos Básicos de Networking

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Investigación de Mercados

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Técnicas de planeación y control

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Manual de rol gestor de GAV para moodle 2.5

LAS SUBCONSULTAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Aspectos Básicos de Networking

Ejercicios - Persistencia en Android: ficheros y SQLite

1. DML. Las subconsultas

OPERACIONES FUNDAMENTALES DEL ÁLGEBRA RELACIONAL. Bases de Datos Ingeniería de Sistemas y Computación Universidad Nacional de Colombia 2007

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Dirección Financiera

Psicología del Desarrollo

Auditoría administrativa

Microsoft Office XP Access XP (III)

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

Técnicas de Planeación y Control

Creación y administración de grupos de dominio

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

Sesión No. 11. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra

Tablas y Campos Nuevos

Introducción. Componentes de un SI. Sistema de Información:

Toda base de datos relacional se basa en dos objetos

Nuevas funciones y características de espacio Aspel 4.0

BASE DE DATOS RELACIONALES

3.1. Guardar un libro de trabajo

Modulo 3: Saber realizar una planeación estratégica y saber evaluar los programas educativos de la escuela.

PROGRAMA DE ASIGNATURA DE BASES DE DATOS II

Curso de PHP con MySQL Gratis

Aplicación para la gestión de prácticas en empresas. Memoria

Matemáticas Financieras

Contabilidad de Costos

Curso Online de Microsoft

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Tecnología de la Información y la Comunicación. Base de datos. Consultas

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

ESTRUCTURA DE LOS SITIOS DE CATEDRAS

La plataforma educativa Helvia.

- MANUAL DE USUARIO -

PROGRAMADOR DE BASES DE DATOS RELACIONALES

Curso Excel Básico - Intermedio

Bases de Datos Modelo Relacional

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Qué es una página web?, qué conoces al respecto?, sabes crear una página

Plataforma de formación. Guía de navegación

Universidad Católica del Táchira Vicerrectorado Académico Coordinación de Educación Virtual. Guia Rapida para Estudiantes

Plataformas Tecnológicas Educativas

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

Microsoft SQL Server 2005

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

Fundamentos de Turismo

select nombre from profesores where categoria='aso6';

MANUAL DE USO DE LA APLICACIÓN

IES Politécnico Estella

Sistema para el control y tramitación de documentos SITA MSc. María de la Caridad Robledo Gómez y Ernesto García Fernández.

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

Construcción de cubos OLAP utilizando Business Intelligence Development Studio

SQL (Structured Query Language)

Manual para autores

Registro: Es un conjunto de campos. También se llama Fila o Tupla. Son varios datos

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

CAPÍTULO 3 Servidor de Modelo de Usuario

Base de datos Procedimientos Almacenados y Funciones

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA.

Aplicaciones de las vistas Concepto de vista Vistas en SQL Vistas en SQL.

Construcción de una base de datos

MANUAL DEL USUARIO: EDITOR E-COMMERCE

DB2 for i SQL Performance and tunning Workshop Taller de rendimiento y afinamiento de SQL en el DB2 para i V6R1

5- Uso de sentencias avanzadas

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

Mi lanbidenet es la sección de la página web reservada a las personas inscritas en Lanbide-Servicio Vasco de Empleo.

Tutorial: Primeros Pasos con Subversion

Creación y administración de grupos locales

Administración de la Educación Física

Guía de los cursos. Equipo docente:

UNIVERSIDAD DR. JOSE MATIAS DELGADO

8 SQL SERVER 2008 RA-MA

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

LAS CONSULTAS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LISTAS DE NACIMIENTO ONLINE Fácil, cómodo, seguro.

Microsoft SQL Server Conceptos.

LMS: Manual de la familia

Transcripción:

Modelos y Bases de Datos

MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la base de datos y el lenguaje SQL de su estructura y funcionamiento, ya podrás manipular y gestionar una base de datos. El lenguaje SQL consta de sus valores nulos, consultas anidadas, consultas complejas, vistas y la modificación que podrás hacer dentro de la base de datos Mediante los valores nulos que encontrarás en este lenguaje, se definen como un valor desconocido y esto sucede cuando es comparado con otro del mismo valor. Este valor lo entenderás un poco más con la definición que explica Codd. Por lo tanto, como ya antes mencionado, a partir de este sistema es que te permitirá realizar un control y gestión de la base de datos, donde ésta clasifica a tres lenguajes, los cuales son: Lenguaje de definición Lenguaje de control Lenguaje de manipulación. Estos te permitirán darle un orden y entorno de multiusuario que están almacenados en la base de datos.

MODELOS Y BASES DE DATOS 2 Introducción al Tema Te has preguntado cómo se emplean los valores nulos? Introducido por el creador del modelo relacional de bases de datos (E. F. Codd), su función es la de solventar el requisito de que los sistemas de gestión relacionales de base de datos (en inglés: Database management system, abreviado DBMS) verdaderos puedan representar información desconocida o no aplicable. Asimismo, Codd también introdujo el uso de la letra griega omega (ω) en minúscula para representar el Null en la teoría de la teoría de las bases de datos. NULL es también una palabra reservada en el lenguaje SQL para identificar el marcador especial Null. (E. F. Codd). Es decir que un valor nulo puede ser asignado como valor a cualquier columna de una tabla. De acuerdo a tus valores asignados dependerá si es o no un valor nulo, después de haber comprendido la función de los valores nulos aprenderás cómo realizar una consulta anidada y una consulta compleja. NULL

MODELOS Y BASES DE DATOS 3 Explicación Consultas Anidadas Qué es una consulta anidada? Se le llama consulta anidada al resultado de una consulta como parte de una condición. Una consulta anidada puede utilizar atributos de la consulta general o de la tupla general, lo que debes de entender es el orden de ejecución que se presentarán las sentencias. Establecen una comparación entre operandos: Operador In Operador Any Operados All Operador de comparación Operador Exists Consultas Complejas Cuántas consultas existen? Para la realización de consultas complejas, en ocasiones es necesaria la consulta que involucre varias tablas, el término multitabla hace referencia a que se pueden incluir tantas tablas como se desee. En SQL se puede hablar de dos grupos. Consultas Multitabla 1.- Unión de tablas 2.-Composición de tablas

MODELOS Y BASES DE DATOS 4 1.- Unión de tablas Esta unión hace referencia a dos tablas que contienen las mismas columnas y la realización de una operación que permita obtener una nueva tabla basándose en las filas de la primera y la segunda. Como resultado se obtienen las columnas de la primera tabla, que al mismo tiempo vienen siendo las mismas de la segunda. Las tablas que pueden ser utilizadas son las reales, aquellas que se almacenan en una base de datos o las que vienen como resultado de una consulta. La utilización de estas tablas permite que la operación se realice con frecuencia, debido a que no siempre se cuenta con bases de datos con columnas idénticas. 2.-La composición de tablas El término composición se refiere a la conexión de las filas de dos tablas. Como resultado se obtiene una tabla que une la información de las columnas y concatena las filas de dos tablas. Esto genera una ventaja porque al mismo tiempo se puede visualizar la información de las filas de dos tablas. Existen 3 tipos de composición: El producto carteciano El inner join El left / right join Vistas Qué son las vistas en SQL? Se denomina como una tabla que se deriva de otras tablas y puede estar caracterizada por formar parte de un esquema externo, en la que se puede consultar como cualquier tabla básica.

MODELOS Y BASES DE DATOS 5 Las tablas con información que acceden con frecuencia pero no poseen existencia física, se explican de la siguiente manera: Su información es derivada de la relación entre varias tablas. Su información es derivada de la formación de grupos de tuplas. En general la información derivada de consultas complejas a las que se accede con frecuencia. Las vistas reflejaran un contenido de una o más tablas en las que se podrán acceder, además de que no cuentan con una copia física de los datos. CREATE VIEW <nombre_vista> AS (<sentencia select>); Modificación de la Base de Datos Se describen comandos para la modificación de la base de datos, los cuales ya antes mencionados en el modelo relacional te ayudarán a utilizarlos dentro de las tuplas. Borrado Inserción Actualización

MODELOS Y BASES DE DATOS 6 Conclusión Sabemos que en la vida se manejan infinidad de datos, el hombre ha buscado siempre la forma de organizarlos de la mejor manera a través de la utilización de base de datos y diversos lenguajes, lo que ha sido de gran ayuda para la realización de cualquier desarrollo de información. Con la información de esta sesión podrás darte cuenta que existen muchas soluciones para el momento de querer realizar una consulta de algún dato, no es necesario buscar uno por uno, el hombre ha creado estrategias para realizar consultas permitiendo un gran ahorro de tiempo. Además de que no sólo se enfoca en consultas, también es más sencillo la manipulación y administración de datos. Para todo esto existe el lenguaje SQL que cubre necesidades a base de valores nulos, consultas anidadas, consultas complejas, vistas y permite modificar valores dentro de la base de datos.

MODELOS Y BASES DE DATOS 7 Para aprender más Qué son los valores nulos? Cursos SQL Server. (s/f). Valores Null (is null). Consultado de: http://brd.unid.edu.mx/valores-null-is-null/ Cómo aplicar una consulta anidada? Pedro Pablo Alarcón (s/f).lenguaje SQL. Consultas Anidadas. Departamento de O.E.I Universidad Politécnica de Madrid, pp. 20-37. http://brd.unid.edu.mx/lenguaje-sql-consultas-anidadas/ Cómo crear una vista en SQL? S/a. (s/f). Concepto de Vista. Aplicaciones de las vistas. Consultado de: http://brd.unid.edu.mx/concepto-de-vista-aplicaciones-de-las-vistas/

MODELOS Y BASES DE DATOS 8 Actividad de Aprendizaje Instrucciones: Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar una actividad en la cual a través de un mapa conceptual expliques las consultas anidadas, tomando en cuenta las distintas dimensiones. Puedes realizarlo en cualquier programa especializado en mapas conceptuales, al final tendrás que guardarlo como imagen en formato JPG para subirlo a la plataforma de la asignatura. Recuerda que esta actividad te ayudará a entender el proceso de las consultas anidadas, lo cual te facilitará el estudio de Fundamento de Base de Datos. En esta actividad se tomará en cuenta lo siguiente: Tus datos generales Referencias bibliográficas Ortografía y redacción Título Resumen Representación gráfica

MODELOS Y BASES DE DATOS 9 Bibliografía Cursos SQL Server. (s/f). Valores Null (is null).consultado de: http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=17&punt o=11 Pedro Pablo Alarcón (s/f).lenguaje SQL. Consultas Anidadas. Departamento de O.E.I Universidad Politécnica de Madrid, Obtenido de: http://wwwoei.eui.upm.es/asignaturas/bd/bd/docbd/tema/lenguajesql-pac.pdf S/a. (s/f). Concepto de Vista. Aplicaciones de las vistas. Consultado de: http://users.dsic.upv.es/~jorallo/docent/bda/castella/tema2efg_4x1.pdf