Sistema de gestión de las bases de datos (SGBD).

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
Sistemas de Gestión de Bases de Datos (SGBD’s)
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Base de Datos Orientada a Objetos (OODBMS)
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
Descripción de los distintos tipos de datos de MySQL
Fernando Velasco
Por: Ronald Toscano Pretelt
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
EL LENGUAJE ESTÁNDAR SQL
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
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.
MySQL M.C. Pedro Bello López.
…Tablas DDL.
SQL Lenguaje de consulta estructurado
Fragmentación de Datos
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
D ISEÑO DE UNA B ASE DE D ATOS. F ASES DEL DISEÑO.
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.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
tipo de datos uniqueidentifier
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Bases de datos:MYSQL. ¿Qué es una base de datos? Colección de datos persistentes, relacionados y estructurados. Persistentes: se almacenan en archivos.
Tema 2: Base de datos relacionales
INSTRUCCIONES Elaboración de la Presentación:
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
INSTRUCCIONES Elaboración de la Presentación:
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
MySQL LENGUAJE SQL.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
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.
Diseña y administra base de datos avanzadas
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.
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Tema 11 Bases de Datos y el Lenguaje SQL
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Sistemas Gestores de Bases de Datos
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Diseño de base de datos Tema 4 : LDD.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
SQL: DDL.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
Transcripción de la presentación:

Sistema de gestión de las bases de datos (SGBD). Database Management System (DBMS)

Funciones: Definir la base de datos: tipos de datos, estructuras y restricciones. Construir o cargar la base de datos en un medio de almacenamiento secundario. Manipular la base de datos: consultas, generación de reportes, inserción, eliminación y modificación de su contenido. Procesamiento concurrente de un conjunto de usuarios y programas conservando los datos válidos y consistentes. Protección y seguridad para prevenir accesos no autorizados. Procesamiento "activo" para tomar acciones internas sobre los datos. Presentación y visualización de los datos.

Los lenguajes del SGBD permitirán al administrador: Especificar los datos que componen la BD Su estructura Las relaciones que existen entre ellos Las reglas de integridad Los controles de acceso Las características de tipo físico Las vistas externas de los usuarios

Las instrucciones en SQL O MySQL puede ser generadas desde una aplicación escrita en un lenguaje de alto nivel y luego ser procesadas mediante el SGBD para acceder a la base de datos física y generar un resultado para ello se necesitan los lenguajes DDL y DML para interactuar con la base de datos.

Lenguaje de definición de datos (LDD). Usado por el administrador y los diseñadores para especificar el esquema conceptual de la base de datos, así como esquemas externos, como las vistas de los usuarios y las estructuras de almacenamiento de las bases de datos. DDL Instrucciones SQL para definir datos ALTER(TABLE, DATABASE) CREATE(DATABASE,INDEX,TABLE,PROCEDURE,TRIGGER) DROP(DATABASE,INDEX,TABLE,PROCEDURE) RENAME

Lenguaje de manipulación de datos (LMD). Se utiliza para recuperar y manipular datos de la base en forma de consultas, inserciones, eliminaciones y actualizaciones de la BD por los usuarios. LMD Instrucciones SQL para manipulación de datos INSERT LOADDATALOCAL INFILE SELECT UPDATE COMMIT ROLLBACK DELETE

¿Sabes cómo desarrollar el esquema conceptual de una base de datos?

Implementación de una Base de Datos utilizando un SGBD. MySQL Es un sistema cliente/servidor que se compone de un servidor SQL, varios programas clientes y bibliotecas, herramientas administrativas, y una gran variedad de interfaces de programación (APIs). Usa el SQL, el cual posee instrucciones de un LDD y LMD. Es el servidor de bases de datos relacionales más popular, desarrollado y proporcionado por MySQL AB(empresa privada que patrocina y posee el copyright de la mayor parte del código) . La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta. Es Open Source, significa que la persona que quiera puede usar y modificar MySQL. Usa la licencia GPL (Licencia Pública General GNU), para definir qué es lo que se puede y no se puede hacer con el software para diferentes situaciones. Está escrito en una mezcla de C y C++. Hay un documento que describe algunas de sus estructuras internas.

TIPOS DE DATOS tinyint --> 1 byte smallint --> 2 byte mediumint --> 3 byte int --> 4 byte bigint --> 8 byte float --> 4 byte double --> 8 byte decimal --> variable char(n) --> cadena de caracteres de longitud fija varchar(n) --> cadena de caracteres de longitud variables tinyblob --> objeto binario largo (muy pequeño) blob --> objeto binario largo (pequeño) mediumblob --> objeto binario largo (medio) longblob --> objeto binario largo (grande) tinytext --> cadena de texto muy pequeña text --> cadena de texto pequeña mediumtext --> cadena de texto media longtext --> cadena de texto larga enum --> una enumeración set --> un conjunto date --> valor fecha (aaaa-mm-dd) time --> valor de hora (hh-mm-ss) datetime --> valor de fecha y hora timestamp --> valor de lapso de tiempo (aaaammddhhmmss) year --> valor de año

Crear una BD en caso de que no exista CREATE DATABASE IF NOT EXISTS base_datos;   Consultar las BD disponibles en el servidor de MyQL SHOW DATABASES; Para borrar bases de datos. DROP DATABASE base_datos; Selección y uso de la BD USE base_datos;   Ver la estructura de la tabla. DESCRIBE tabla; Ó SHOW COLUMNS FROM tabla;

Creación de tablas, defición de columnas, partición y posibles restricciones CREATE TABLE usuario  (       id_usuario INT PRIMARY KEY AUTO_INCREMENT,       nombre VARCHAR(50) NOT NULL,       direccion VARCHAR(50) NOT NULL,       ciudad VARCHAR(20) NOT NULL,       edad TINYINT NOT NULL   );   CREATE TABLE blog (       id_blog INT PRIMARY KEY AUTO_INCREMENT,       id_usuario INT REFERENCES usuario(id_usuario),       titulo VARCHAR(30) NOT NULL  

Para eliminar una tabla DROP TABLE tabla;  Para que no produzca un error si la tabla no existe: DROP TABLE IF EXISTS tabla;   Para modificar una tabla se utiliza ALTER TABLE que permite cosas como añadir columnas: ALTER TABLE tabla ADD COLUMN valor INT;   ALTER table Mproducto add num_pag Int(3) Eliminar columnas: ALTER TABLE tabla DROP COLUMN;    Cambiar la definición de las columnas: ALTER TABLE tabla MODIFY COLUMN valor ;   ALTER table MProducto modify titulo_libro varchar(60) O renombrar la tabla: ALTER TABLE tabla RENAME TO tabla2; 

ALTER Agregar una columna ALTER table Mproducto add num_pag Int(3) Si deseamos renombrar titulo a titulo_libro ALTER table MProducto change titulo titulo_libro varchar(30) Cambiar el tipo de dato para titulo_libro a 60 caracteres ALTER table MProducto modify titulo_libro varchar(60)

Para insertar valores en una tabla INSERT INTO usuario VALUES (1, "Pablo Santander", "Calle Bolivia 18", "Madrid", 17); Para insertar algunos valores INSERT INTO usuario(nombre, direccion, ciudad, edad) VALUES ("Juan Marmota", "Calle Santiago 23", "Sevilla", 21);   Para insertar varias tuplas INSERT INTO usuario VALUES       (3, "Marta Marsopa", "Calle Italia 4", "Madrid", 58),       (4, "Jaime Torres", "Avenida de Barcelona 12", "Valladolid" , 37),      (10, "Juan Martero", "Calle Madrid 12", "Barcelona", 26);    

Falta UPDATE