SlideShare una empresa de Scribd logo
1 de 7
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

Más contenido relacionado

La actualidad más candente

DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosvargasaldanajohanna
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2Laura Noussan Lettry
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL WorkbenchJair Ospino Ardila
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial BásicoJosu Orbe
 
Almacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaAlmacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaMeymorsal
 
Instituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturoInstituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturoZuki Atll Temox
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
Sistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQLSistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQLlissette_torrealba
 
sql server
sql serversql server
sql serverPcentro
 

La actualidad más candente (20)

DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2POOABD (POO Aplicada a B Datos) - RDBMS parte 2
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
Almacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaAlmacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestria
 
Sql
SqlSql
Sql
 
Instituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturoInstituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturo
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Curso my sql
Curso my sqlCurso my sql
Curso my sql
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Sistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQLSistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQL
 
sql server
sql serversql server
sql server
 

Destacado (20)

Lenguaje de Consulta Estructurado
Lenguaje de Consulta EstructuradoLenguaje de Consulta Estructurado
Lenguaje de Consulta Estructurado
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Creacion de bases de datos MySQL en xamp
Creacion de bases de datos MySQL en xampCreacion de bases de datos MySQL en xamp
Creacion de bases de datos MySQL en xamp
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Tutorial Sql
Tutorial SqlTutorial Sql
Tutorial Sql
 
LENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADOLENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADO
 
Manual mysql
Manual mysqlManual mysql
Manual mysql
 
Aprende.sql
 Aprende.sql Aprende.sql
Aprende.sql
 
Gbd82
Gbd82Gbd82
Gbd82
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Attachment
AttachmentAttachment
Attachment
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Lenguaje Sql
Lenguaje SqlLenguaje Sql
Lenguaje Sql
 
Presentación SQL Server 2012
Presentación SQL Server 2012Presentación SQL Server 2012
Presentación SQL Server 2012
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Normalización
NormalizaciónNormalización
Normalización
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Diseño lógico
Diseño lógicoDiseño lógico
Diseño lógico
 

Similar a Lenguaje SQL (20)

Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Tenesaca jhonny bdii_t3
Tenesaca jhonny bdii_t3Tenesaca jhonny bdii_t3
Tenesaca jhonny bdii_t3
 
Universidad
Universidad Universidad
Universidad
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De Sistemas
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De Sistemas
 
Tema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdfTema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdf
 
Unidad iv ddl
Unidad iv ddlUnidad iv ddl
Unidad iv ddl
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Comandos Ddl
Comandos DdlComandos Ddl
Comandos Ddl
 
Expocicion de base de datos
Expocicion de base de datosExpocicion de base de datos
Expocicion de base de datos
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Taller de base de datos i
Taller de base de datos  iTaller de base de datos  i
Taller de base de datos i
 
Taller de base de datos APLICACIONES DEL SGBD
Taller de base de datos  APLICACIONES DEL SGBDTaller de base de datos  APLICACIONES DEL SGBD
Taller de base de datos APLICACIONES DEL SGBD
 
Sesion 13-c#
Sesion 13-c#Sesion 13-c#
Sesion 13-c#
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
Base de datos Alessia Peña
Base de datos   Alessia PeñaBase de datos   Alessia Peña
Base de datos Alessia Peña
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Jesús Rojas

Tutorial Básico de manejo de AVA para estudiantes
Tutorial Básico de manejo de AVA para estudiantesTutorial Básico de manejo de AVA para estudiantes
Tutorial Básico de manejo de AVA para estudiantesJesús Rojas
 
Actualización Norma - Trabajo de Grado UNEFM-Educación
Actualización Norma - Trabajo de Grado UNEFM-EducaciónActualización Norma - Trabajo de Grado UNEFM-Educación
Actualización Norma - Trabajo de Grado UNEFM-EducaciónJesús Rojas
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosJesús Rojas
 
Reglas de la Lógica de Programación
Reglas de la Lógica de ProgramaciónReglas de la Lógica de Programación
Reglas de la Lógica de ProgramaciónJesús Rojas
 
Ciclos y Bucles en C++
Ciclos y Bucles en C++Ciclos y Bucles en C++
Ciclos y Bucles en C++Jesús Rojas
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++Jesús Rojas
 
FATLA, MPI Bloque Cierre
FATLA, MPI Bloque CierreFATLA, MPI Bloque Cierre
FATLA, MPI Bloque CierreJesús Rojas
 
Diseño de Experiencias de Aprendizaje
Diseño de Experiencias de AprendizajeDiseño de Experiencias de Aprendizaje
Diseño de Experiencias de AprendizajeJesús Rojas
 
Diseño de Diagramas de Flujo como Solución de Problemas en el Computador
Diseño de Diagramas de Flujo como Solución de Problemas en el ComputadorDiseño de Diagramas de Flujo como Solución de Problemas en el Computador
Diseño de Diagramas de Flujo como Solución de Problemas en el ComputadorJesús Rojas
 

Más de Jesús Rojas (14)

Tutorial Básico de manejo de AVA para estudiantes
Tutorial Básico de manejo de AVA para estudiantesTutorial Básico de manejo de AVA para estudiantes
Tutorial Básico de manejo de AVA para estudiantes
 
Actualización Norma - Trabajo de Grado UNEFM-Educación
Actualización Norma - Trabajo de Grado UNEFM-EducaciónActualización Norma - Trabajo de Grado UNEFM-Educación
Actualización Norma - Trabajo de Grado UNEFM-Educación
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 
Reglas de la Lógica de Programación
Reglas de la Lógica de ProgramaciónReglas de la Lógica de Programación
Reglas de la Lógica de Programación
 
Ciclos y Bucles en C++
Ciclos y Bucles en C++Ciclos y Bucles en C++
Ciclos y Bucles en C++
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
FATLA, MPI Bloque Cierre
FATLA, MPI Bloque CierreFATLA, MPI Bloque Cierre
FATLA, MPI Bloque Cierre
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Tareas1y2
Tareas1y2Tareas1y2
Tareas1y2
 
Modelo Php
Modelo PhpModelo Php
Modelo Php
 
Diseño de Experiencias de Aprendizaje
Diseño de Experiencias de AprendizajeDiseño de Experiencias de Aprendizaje
Diseño de Experiencias de Aprendizaje
 
Servidor XAMPP
Servidor XAMPPServidor XAMPP
Servidor XAMPP
 
Diseño de Diagramas de Flujo como Solución de Problemas en el Computador
Diseño de Diagramas de Flujo como Solución de Problemas en el ComputadorDiseño de Diagramas de Flujo como Solución de Problemas en el Computador
Diseño de Diagramas de Flujo como Solución de Problemas en el Computador
 
Servidores
ServidoresServidores
Servidores
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Lenguaje SQL

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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