• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Lenguaje SQL
 

Lenguaje SQL

on

  • 5,825 views

comandos básicos en DDL y DML

comandos básicos en DDL y DML

Statistics

Views

Total Views
5,825
Views on SlideShare
5,748
Embed Views
77

Actions

Likes
0
Downloads
55
Comments
0

6 Embeds 77

http://lomejordesql.blogspot.com 45
http://lomejordesql.blogspot.mx 16
http://lomejordesql.blogspot.com.es 6
http://www.slideshare.net 4
http://evirtual.espoch.edu.ec 4
http://lomejordesql.blogspot.com.ar 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Lenguaje SQL Lenguaje SQL Presentation Transcript

    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Lenguaje de Consulta Estructurado y Los Sistemas de Gestión de Base de Datos Lic. Jesús Rojas DITE-UNEFM
    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Los Sistemas de Gestión de Base de Datos (SGBD); (en inglés: Database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante, para un buen manejo de datos. MySql es un gestor de Bases de Datos multiusuario que gestiona bases de datos relacionales poniendo las tablas en ficheros diferenciados. Es muy criticado porque carece de muchos elementos vitales en bases de datos relacionales y no es posible lograr una integridad referencial verdadera. Es mas utilizado en plataformas Linux aunque puede usarse en otras plataformas. Su uso en un servidor web es gratuito salvo en los casos que se necesite el uso de aplicaciones especiales. phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas webs, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL. Lic. Jesús Rojas DITE-UNEFM
    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) Definición: es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar - de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre la misma. Lic. Jesús Rojas DITE-UNEFM
    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de definición de datos (LDD): El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. •CREATE: Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger*, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Ejemplo (creación de una tabla) CREATE DATABASE `pruebas` CREATE TABLE `pruebas`.`datos` ( `ced_usu` SMALLINT( 8 ) NOT NULL , `nom_usu` VARCHAR( 50 ) NOT NULL , `fecha` DATE NOT NULL , PRIMARY KEY ( `ced_usu` ) ) •ALTER: Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc. Ejemplo (agregar columna a una tabla) ALTER TABLE `datos` ADD `edad` INT( 2 ) NOT NULL AFTER `nom_usu` ALTER TABLE `computador` DROP `ser_rat` * Un trigger o un disparador en una Base de datos es un evento que se ejecuta cuando se cumple una Lic. Jesús Rojas condición establecida al realizar una operación de inserción (INSERT), actualización (UPDATE) o borrado DITE-UNEFM
    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de definición de datos (LDD): •DROP: Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER. Ejemplo 1 ALTER TABLE `datos` DROP `edad` DROP TABLE `datos` •TRUNCATE: Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande, la desventaja es que TRUNCATE solo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando truncate borra la tabla y la vuelve a crear y no ejecuta ninguna transacción. Ejemplo TRUNCATE TABLE `datos` Lic. Jesús Rojas DITE-UNEFM
    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de manipulación de datos (LMD): Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Existen cuatro operaciones básicas: SELECT, INSERT, UPDATE y DELETE •INSERT INTO: es una sentencia MySQL que permite añadir registros a una tabla. Utiliza la siguiente sintaxis: INSERT INTO tabla (campo1, campo2, …) VALUES (valor1, valor2, ...) INSERT INTO llamadas (id, telf, tipo, fecha, duracion, costo) VALUES ('', '0268123456', 'local', '2008-05-15', '00:30', '150.50')"; Lic. Jesús Rojas DITE-UNEFM
    • UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” VICE-RECTORADO ACADÉMICO PROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de manipulación de datos (LMD): •UPDATE: sentencia que permite actualizar los registros de una tabla. UPDATE tabla SET campo1=valor1, campo2=valor2 WHERE id=’referencia’ UPDATE llamadas SET telf='02681122334', tipo=’local', duracion='01:30', costo='175.50' WHERE id='1025‘ •DELETE FROM: es una sentencia que permite eliminar registros de una tabla. DELETE FROM tabla WHERE id=’referencia’ DELETE FROM llamadas WHERE id='1025‘ •SELECT * FROM: sentencia que permite obtener datos de una tabla SELECT * FROM tabla WHERE id=’referencia’ SELECT * FROM material WHERE cod_mat=’0105’ ORDER BY nom_mat ASC Lic. Jesús Rojas DITE-UNEFM