Tema 2: Base de datos relacionales

Slides:



Advertisements
Presentaciones similares
Tipos de datos Numéricos: Constan de números y puntos decimales, así como de signos positivos y negativos con los cuales es posible efectuar operaciones.
Advertisements

Diseño de Bases de Datos
Lunes 18 de Febrero 2008 Material para la clase: Elprofe3.wordpress.com.
Mercadotecnia Electrónica
Diseño de Bases de Datos
Descripción de los distintos tipos de datos de MySQL
Teórico: Modelo Relacional
MODELO RELACIONAL.
DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.
INTELIGENCIA ARTIFICIAL
Estructurando tablas. Sentencias DLL.
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Sistema de gestión de las bases de datos (SGBD).
Teoría de Bases de Datos
Tipos de datos y campos.
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
UNIDAD I Conceptos Básicos.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
LENGUAJE “C” Programación.
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Características de “C”
BASE DE DATOS I Clase # 1.
CARACTERÍSTICAS DE LOS PROGRAMAS
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Tema 2: Los tipos de datos
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
Autora: Francisca Montañez Muñoz
Programas Utilitarios II, paralelos 50 y 52
COMPONENTES DE UN ALGORITMOS
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Ing. JUAN CARLOS GARCIA DUARTE
Operadores lógicos en PHP Programación en Internet II.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Programación en C para electrónicos
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
ACCESS.
Bases de Datos Access.
BASES DE DATOS MySQL.
Restricciones de Integridad
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
gestor de bases de datos relacionales (SGBD).
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
Presente un cuestionario con los aspectos mas importantes sobre los
Tema 11 Bases de Datos y el Lenguaje SQL
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
Tipos de Datos.
Fundamentos de Programación
Bases de Datos Modelo Relacional.
Aplicaciones para la Administración de Negocios
Lenguaje de programación c
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
Diseño de base de datos Tema 4 : LDD.
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Fundamentos de Bases de Datos
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Atributos Función: Es el complemento que acompaña a los verbos copulativos(ser, estar o parecer) expresando cualidades o estados del sujeto. Tiene la doble.
Transcripción de la presentación:

Tema 2: Base de datos relacionales IES Virgen del Espino Departamento de Informática

Modelo de datos Lenguaje orientado a describir una Base de Datos. Estructuras de datos de la base: Tipo de los datos que hay en la base Forma en que se relacionan. Restricciones de integridad Conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada. Operaciones de manipulación de los datos: Altas – Bajas – Modificaciones - Consultas

Terminología: relación (tabla), atributos y tuplas

Características de una relación (tabla) Una base de datos relacional se compone de varias tablas o relaciones. En una BD no pueden existir 2 tablas con el mismo nombre En una tabla no pueden existir 2 registros iguales. Cada tabla es un conjunto de registros (filas y columnas). La relación entre 2 tablas se lleva a cabo por medio de las claves primarias (PK) y ajenas (FK). PK: clave principal de un registro. Deben cumplir con la integridad de datos. FK: se colocan en la tabla hija. Contienen el mismo valor que la clave primaria del registro padre Con ellas se hacen las relaciones.

Relaciones

Tipos de datos numéricos (1) Campos que almacenan números, positivos o negativos, enteros o decimales, en notación hexadecimal, científica o decimal. Los de tipo integer admiten los atributos SIGNED y UNSIGNED indicando en el primer caso que pueden tener valor negativo, y solo positivo en el segundo. Los tipos numéricos pueden además usar el atributo ZEROFILL en cuyo caso los números se completaran hasta la máxima anchura disponible con ceros (column age INT(5) zerofill => valor 23 se almacenará como 00023) LOGICO, BIT o BOOL, para un número entero que puede ser 0/1, V/F, T/F TINYINT es un número entero con rango de valores válidos desde -128 a 127. Si se configura como unsigned (sin signo), el rango de valores es de 0 a 255 SMALLINT, para números enteros, con rango desde -32768 a 32767. Si se configura como unsigned, 0 a 65535.

Tipos de datos numéricos (2) MEDIUMINT para números enteros; el rango de valores va desde -8.388608 a 8388607. Si se configura como unsigned, 0 a 16777215 INT para almacenar números enteros, en un rango de -2147463846 a 2147483647. Si configuramos este dato como unsigned, el rango es 0 a 4294967295 BIGINT número entero con rango de valores desde -9223372036854775808 a 9223372036854775807. Unsigned, desde 0 a 18446744073709551615. FLOAT (m,d) representa números decimales. Podemos especificar cuantos dígitos (m) pueden utilizarse (término también conocido como ancho de pantalla), y cuantos en la parte decimal (d). DOUBLE Número de coma flotante de precisión doble. Es un tipo de datos igual al anterior cuya única diferencia es el rango numérico que abarca DECIMAL almacena los números como cadenas.

Tipos de datos. Caracteres o cadenas CHAR cadenas de longitud fija. Su longitud abarca desde 1 a 255 caracteres. VARCHAR de longitud variable. CHAR ocupará siempre el máximo de longitud que le hallamos asignado VARCHAR solo almacena la longitud del dato Acceso a los datos CHAR es mas rápido que VARCHAR.

Tipos de datos. Varios DATE para almacenar fechas. El formato por defecto es YYYY MM DD desde 0000 00 00 a 9999 12 31. DATETIME Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento es de año-mes-dia horas:minutos:segundos TIMESTAMP Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año 2037. El formato de almacenamiento depende del tamaño del campo TIME almacena una hora. El rango de horas va desde -838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59 segundos. El formato de almacenamiento es de 'HH:MM:SS‘ YEAR almacena un año. El rango de valores permitidos va desde el año 1901 al año 2155. El campo puede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos. BLOB, OLE, MEMO: Objetos de cualquier tipo. No permiten ni búsquedas ni ordenaciones.

Juegos de caracteres. Criterios de comparación y ordenación Numérico  ordenación natural Alfanumerico  Orden alfabético CUIDADO: ¡¡¡ 2 > 11 !!! Lógicos  if variable, if not variable Campos con valores nulos Is null, is not null Comodines %, *, …

Claves clave candidata clave primaria clave alternativa Conjunto de atributos que identifican unívocamente cada tupla de la relación. Es decir columnas cuyos valores no se repiten en ninguna otra tupla de esa tabla. Toda tabla en el modelo relacional debe tener al menos una clave candidata (puede incluso haber más) clave primaria Clave candidata que se escoge como identificador de las tuplas. Se elige como primaria la candidata que identifique mejor a cada tupla en el contexto de la base de datos. Por ejemplo un campo con el DNI sería clave candidata de una tabla de clientes, si esa tabla tiene un campo de código de cliente, éste sería mejor candidato (y por lo tanto clave principal) porque es mejor identificador para ese contexto. clave alternativa Cualquier clave candidata que no sea primaria.

Claves clave externa, ajena o secundaria Son los datos de atributos de una tabla cuyos valores están relacionados con atributos de otra tabla.

Valor Nulo (null) Refleja un identificador que no tiene ningún contenido. Se trata de un valor que no permite utilizarse en operaciones aritméticas o lógicas. En claves secundarias indican que el registro actual no está relacionado con ninguno. En otros atributos indica que la tupla carece de dicho atributo: por ejemplo en una tabla de personas un valor nulo en el atributo teléfono indicaría que dicha persona no tiene teléfono. Es importante indicar que el texto vacío ‘ ’, no significa lo mismo en un texto que el nulo; como tampoco el valor cero significa nulo. Un valor nulo no es ni verdadero ni falso (se suele interpretar como un quizás, o usando la aritmética clásica en valores lógicos, el 1 es verdadero, el 0 falso y el 0,5 nulo).

Null El uso de operadores lógicos con el nulo da lugar a que: verdadero Y (AND) nulo da como resultado, nulo falso Y (AND) nulo da como resultado, falso verdadero O (OR) nulo da como resultado, verdadero falso O nulo da como resultado nulo la negación de nulo, da como resultado nulo Se utiliza un operador en todas las bases relacionales llamado es nulo (is null) que devuelve verdadero si el valor con el que se compara es nulo.