Estructurando tablas. Sentencias DLL.

Slides:



Advertisements
Presentaciones similares
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Advertisements

SQL Sigla del nombre “Structured Query Language”.
Curso de Java Capitulo 2: Introducción a Java Profesor:
Insercion de datos..
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
BASE DE DATOS OBJETO RELACIONAL
Creación de tipos de datos y tablas
Guillermo A. Díaz Sanhueza
Descripción de los distintos tipos de datos de MySQL
LISTA DE LOS TIPOS DE DATOS BASICOS EN C
Informática I – 4to año Volumen II.
Access - Tablas.
Fernando Velasco
Fundamentos de programación/ Programación I
Campos de un tabla Curso de Access.
Por: Ronald Toscano Pretelt
MySQL MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero.
Variables Prof. Gonzalo Pastor.
Existen diferentes tipos de datos que pueden ingresarse en las hojas de calculo como los que se explican a continuación:
VARIABLES Y CONSTANTES
Bases de Datos I. Introducción a MySQL
Introducción al Lenguaje C (ANSI)
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
Sistema de gestión de las bases de datos (SGBD).
ARREGLOS Estructuras de datos.
Tipos de datos y campos.
Ingeniero Anyelo Quintero
Herramientas para el acceso directo a memoria en C++
Conceptos Básicos de Java
POO Java Módulo 3 Elementos de programas Identificadores
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
Tipos de Datos Básicos 1.
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.
Sentencia INSERT INTO Poblando tablas.
…Tablas DDL.
LENGUAJE “C” Programación.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Índice. Revisando conceptos acerca de la memoria.
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.
Componentes sintácticos
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
BASE DE DATOS Ing. Miguel Jaime. Puntos Básicos Dato Base de Datos Tabla Campo Abstraccion Encapsulamiento Normalizacion.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Tipo de Datos Básicos.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
tipo de datos uniqueidentifier
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Programas Utilitarios II, paralelos 50 y 52
Relacionando tablas. Restricción FOREIGN KEY.. Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente.
Programación en C para electrónicos
Tema 2: Base de datos relacionales
Llaves Primarias. PRIMARY KEY.
BASES DE DATOS MySQL.
LENGUAJE ESTRUCTURADO DE CONSULTAS
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.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.
Tema 11 Bases de Datos y el Lenguaje SQL
Fundamentos de Programación
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.
Tipos de datos básicos en Java
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Diseño de base de datos Tema 4 : LDD.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Transcripción de la presentación:

Estructurando tablas. Sentencias DLL

Crear tablas. Sentencia CREATE TABLE. Construye una tabla Sintaxis CREATE TABLE nombreDeTabla ( Campo1 tipo de dato , Campo2 Tipo de dato, Campo2 Tipo de dato,… ) ; Ejemplo: CREATE TABLE TABLA1 ( Campo1 int, Campo2 int, Campo3 char(3) ); CREATE TABLE Proveedores ( ClaveProveedor int, Nombre char(40)

Tipos de datos para los campos de una Tabla

Tipos de datos. CADENA DE CARACTERES CHAR. Cadena de caracteres de longitud fija. Sintaxis. Nombre_Campo CHAR ( Numero de caracteres ) Ejemplos. ClaveEmp CHAR(4) => ’55JR’, ‘FFF1’, ‘0001’ Telefono CHAR(10) => ‘5510174536’, ‘5556581213’ ClaveEmp CHAR(4) => ‘5JR’, ‘00F’, ‘01’ - - datos aceptados ClaveEmp CHAR(4) => ‘550JR’ - - El dato es truncado a ‘550J’ - - pero es insertado.

Tipos de datos. CADENA DE CARACTERES VARCHAR. Cadena de caracteres de longitud variable. A diferencia del tipo CHAR, este tipo de dato se ajusta al tamaño de la cadena introducida, siempre y cuando sea menor que la longitud maxima establecida en su declaración. Sintaxis nombre_campo VARCHAR (longitud_maxima) Ejemplo. Nombre VARCHAR (40) => ‘Juan Pérez’, ‘Anabel Rodríguez’, ‘Carlos Fernando Saúl Rodríguez Sánchez’

Tipos de datos. CHAR vs VARCHAR Nom CHAR (10) Nom VARCHAR (10) Nom CHAR (10) => ‘Eva’ Nom VARCHAR (10) => ‘Eva’ a v E a v E Nota: El limite, para CHAR Y VARCHAR es de 8 000 caracteres

Tipos de datos. CADENA DE CARACTERES TEXT. Cadenas de caracteres de “longitud ilimitada”. A diferencia de los tipos CHAR y VARCHAR, este tipo de dato no se puede descomponer en caracteres individuales para su análisis. Sintaxis. Nombre_campo TEXT Ejemplo. Descripcion TEXT => ‘Mesa color caoba oscura, para 8 personas’ Direccion TEXT => ‘San Rafael Atlixco, numero 186 Col Vicentina C.P. 09340 México D.F. ‘ Nota. El tamaño limite de este tipo de dato es de 2,147,483,647 caracteres.

Tipos de datos Numéricos. Enteros 1 byte de -128 a 127 (SIGNED), de 0 a 255 (UNSIGNED) BIT TINYINT 2 bytes de 32.768 a 32.767(SIGNED); de 0 a 65,535 (UNSIGNED); SMALLINT 4 bytes -2.147.483.648 a 2.147.483.647 (SIGNED); de 0 a 4.294.967.295 (UNSIGNED); INT 8 bytes de 0 a 18.446.744.073.709.551.615 UNSIGNED BIGINT Espacio para alamcenamiento Rango Tipo

Datos numéricos enteros. Ejemplos -- creacion de tabla Habitantes CREATE TABLE RegHabitantes ( ID_Estado BIT, -- campo de tipo BIT ID_Municipio TINYINT unsigned, -- Campo de tipo TINY sin Signo ID_Localidad SMALLINT, -- Campo de tipo SMALLINT NumeroHabitantes INT -- campo de tipo INT ); El ejemplo muestra la creación de una tabla llamada “reghabitantes”, la cual almacena en forma numérica los identificadores de cada estado municipio y localidad, para conocer cuantos habitantes existen en cada localidad. Comentarios: la columna ID_Estado es de tipo BIT, por que el numero de estados no es muy grande y con el rango de 0 – 255, es suficiente, almacenar a todos los estados del país. Aplica lo mismo para el campo ID_Municipio, pues en cada estado no hay mas de 255 municipios. Para el campo ID_Localidad, exige un rango mayor, pues es posible que existan mas de 255 localidades por municipio, lo cual nos sugiere un tipo de dato con mayor capacidad. Suponiendo que el numero de habitantes por localidad pueda alcanzar las cifra de millones, lo mas apto seria un tipo d dato INT o INTEGER para tala campo.

Tipos de datos Numéricos. Reales Similar a decimal DEC NUMERIC FIXED Un numero decimal almacenado como una cadena, con un byte de espacio para cada Caracter. Decimal 8 bytes -3.402E+38 y -1.175E-38, 1.175E-38 y 3.402E+38 Float 4 bytes -1.797 E+308 y -2.225E-308 2.225 E-308 y 1.797E+308 Double, Real Espacio para almacenamiento Rango Tipo -1,79769313486231 57E+308 a -2,22507385072014E-308 2,2250738585072014E-308 a 1,79769313486231 57E+308

Datos numéricos reales. Ejemplos. -- Creacion de la tabla de registro de produccion de -- liquisos de limpieza de la fabrica "X". CREATE TABLE liquidosLimp ( CveProd INTEGER, -- Denota el identifiocador unico para cada producto Con_Neto_Lab FLOAT, -- Denota el contenido neto el producto en el Laboratorio Con_Neto_Dist DECIMAL (8,2) -- Denota el contenido neto el producto para el cliente );

Tipo de dato “decimal” Permite definir cuantas cifra decimales aparecen después del punto en datos fraccionales. Sintaxis: Nombre_Campo DECIMAL ( N, d ) donde: N es el total de dígitos del dato. d es el numero de cifras decimales que aparecerán en el campo Ejemplo 896.25 => DECIMAL ( 5,2 ) 2003.2569 => DECIMAL ( 8,4 ) Nota: Si el numero de cifra totales insertadas es mayor que el numero de cifras totales declaradas, el manejador trunca el dato en cuestion.

Tipos de datos Fecha y Hora. Descripción Rango Formato almacenamiento Date almacena una fecha 1 de enero del 1001 al 31 de diciembre de 9999 AAAA-DD-MM DateTime Almacena fecha y hora de enero 1001 a las 0 horas, 0 minutos y 0 segundos a 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos AAAA-DD-MM HH:MI:SS Time almacena un datos de hora -838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59 segundos HH:MM:SS

Operadores: NULL Y NOT NULL

Operador NULL Operador NULL. Permite valores vacíos en la columna donde esta declarado. Sintaxis: Nombre_Campo Tipo NULL Ejemplo: CREATE TABLE Aspirantes (IdAspirante INT, Nombre VARCHAR (35), Experiencia TEXT NULL); Nota: Si no se especifica algún operador en una columna, por default es NULL

INSERT INTO. Insertando valores vacíos en campos NULL Sintaxis 1: INSERT INTO Nom_Tabla (Campo1, Campo2, Campo3,…) VALUES (dato1, dato2, dato3,…) Ejemplo: Suponiendo que tenemos la declaración de una tabla como la siguiente: CREATE TABLE Aspirantes (IdAspirante INT, Nombre VARCHAR (35), Experiencia TEXT NULL); INSERT INTO Aspirantes (IDAspirante, Nombre) VALUES (2025, Carla);

Operador NOT NULL Operador NOT NULL. NO Permite valores vacíos en la columna donde esta declarado. Sintaxis: Nombre_Campo Tipo NOT NULL Ejemplo: CREATE TABLE Aspirantes (IdAspirante INT NOT NULL , Nombre VARCHAR (35) NOT NULL, Experiencia TEXT NULL);

INSERT INTO Sintaxis 1: Ejemplo 1: INSERT INTO Nom_Tabla (Campo1, Campo2, Campo3,…) VALUES (dato1, dato2, dato3,…) Ejemplo 1: Suponiendo que tenemos la declaración de una tabla como la siguiente: CREATE TABLE Aspirantes (IdAspirante INT NOT NULL, Nombre VARCHAR (35) NOT NULL, Experiencia TEXT NULL); INSERT INTO Aspirantes (IDAspirante, Nombre, Experiencia) VALUES (2025, Karla, ‘Ibope Administador de proyectos’) ;