SlideShare una empresa de Scribd logo
1 de 16
Sistemas gestores
de Base de Datos
Tipos de Lenguajes
TIPOS DE
     LENGUAJES
Un SGBD cuenta tanto como herramientas
software como con personal humano
especializado en la realización de las tareas y
acciones necesarias para la gestión adecuada
de   la    información.    Dentro     de   sus
componentes se encuentra los Tipos de
Lenguajes, de los cuales se derivan dos muy
importantes.

                             Mario Piattini
   Fundamentos y modelos de Base de datos
SQL   QBE
LENGUAJE SQL
      SQL es el lenguaje estandarizado y de
      uso universal utilizado por los SGBD,
      basados en el álgebra relacional. SQL
      cubre tres aspectos bien diferenciados:


                       MANIPULACI           CONTROL Y
DESCRIPCIÓN
                          ÓN                SEGURIDAD

      SQL está dividido en varias partes, y las
      principales son:

               DDL                         DML

Irene Luque, Bases de Datos: Desde Chenn         VOLVE
hasta Codd con ORACLE
                                                   R
DESCRIPCIÓN
                    • Un esquema de una BD Relacional
                      está formado, básicamente, por la
                      definición de un conjunto de tablas
                      (relaciones).
                    • Cada tabla debe tener un nombre
                      único en el esquema y estar definida
                      sobre la base de la especificación de
                      un conjunto de atributos.
                    • Cada atributo debe tener un nombre
                      único para una tabla y estará
                      definido en un dominio de datos
                      preestablecidos.

                                EJEMPLOS                VOLVE
Irene Luque, Bases de Datos: Desde Chenn                  R
hasta Codd con ORACLE
Ejemplos de
  CREATE
                     Descripción         CONSTRAINT                   ALTER TABLE
   TABLE                                         constreint
                                                                                       Alter teibol

     Crieit teibol



                                           Es un cuerpo de            Con este verbo se puede
SQL utiliza este                            definición en el
                                                                      realizar modificaciones
                                                                       tales como añadir una
 verbo para la                           esquema que permite            columna o atributo,
definición de las                              definir las                    añadir un
   tablas del                               restricciones de           CONSTRAINT, activar,
    esquema                                 integridad de la           desactivar o borrar un
                                         información definida           CONSTRAINT, entre
   relacional.                                                                  otros.
                                              en el mismo.


                                         Se utiliza para crear
                                                índices




                                                                                   CREATE
              CREATE
              INDEX




                                                                                    VIEW
                       Crieit index




                                                                      Crieit viu
                                      Es una visión externa parcial
                                      del esquema lógico general de
                                             la Base de Datos
                                                                                                      VOLVE
                                                                                                        R
MANIPULACIÓN
                       • Comprende        operaciones     de
                         inserción, modificación, borrado y
                         consulta de los datos almacenados.

                       • SQL incorpora verbos para cada una
                         de las operaciones mencionadas, con
                         una sintaxis clara y sencilla.

                       • Permite la anidación de sentencias,
                         en las que aparece más de un verbo
                         SQL, que realizan la misma o
                         distinta operación.

                                  EJEMPLOS               VOLVE
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
                                                           R
Ejemplos de
              Manipulación                             UPDATE
   SELECT                 INSERT


  Se utiliza para                                      Consiste en la
     consultar             Consiste en la          actualización de los
                         incorporación de              valores de los
  información de
                          nuevas tuplas a          atributos para una o
una base de datos      tablas de la base de        varias tuplas de una
 accesando a los              datos.                       tabla.
 datos existentes.



                             Consiste en la
              DELETE




                         eliminación de una o
                         varias tuplas de una
                       tabla que satisfagan o no           VOLVE
                            una condición.
                                                             R
CONTROL Y
                SEGURIDAD
                        • Puesto que la información de toda
                          empresa es importante se debe
                          considerar el control de acceso a
                          la misma. No todos los usuarios
                          pueden      visualizar     alguna
                          información.

                        • Para que un Sistema de Base de
                          Datos    sea     confiable    debe
                          mantener un grado de seguridad
                          que garantice la autentificación y
                          protección de los datos.


                                                         VOLVE
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE                                      R
DDL
                           Es un lenguaje
        Sus siglas en
         ingles Data
                           artificial basado     Esta área
                                 en un         tiene que ver
          Definition
                             determinado        con cómo se
          Language
                           modelo de datos
           Significa
                            que permite la       organizan
        Lenguaje de                            internamente
                           representación
        definición de
            datos.
                             lógica de los       los datos.
                                 datos.




Irene Luque, Bases de Datos: Desde Chenn                 VOLVE
hasta Codd con ORACLE                                      R
DML
                                  Lenguaje de
                                  Manipulación
                                   de Datos
          Funciones:                 (Data                     Tipos:
                                  Manipulation
                                   Languaje)
                                                                           No
                                                                    Procedimental
                       La                        Procedimental          es: Sólo
                 manipulación                      es: Se debe
                  de los datos:                                     requieren que
 La definición                                   especificar qué         en las
   del nivel       inserción,                    datos se van a
                    borrado,                                        sentencias del
 externo o de                                      manipular,         lenguaje se
                 modificación                     qué se desea
  usuario de            y                                             especifique
  los datos.     recuperación
                                                 obtener y qué       qué datos se
                  de los datos                   acciones debe           van a
                 almacenados.                    realizarse para     manipular y
                                                       ello.         qué se desea
                                                                        obtener.




Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
                                                                    VOLVE
                                                                      R
LENGUAJE QBE
QBE (de sus siglas en inglés   Query By Example,
Consulta Por Ejemplo) es       el nombre de un
lenguaje de manipulación de    datos y del sistema
de base de datos que incluye   este nombre. Es un
producto de IBM.




                 COMPARAC
                   IÓN
Comparativa de QBE
      y SQL
Comparativa de QBE
      y SQL
BIBLIOGRAFÍA
Luque, I., Gómez-Nieto, M. A., López, E., y
Cerruela, G. (2002). Base de Datos: Desde
Chen hasta Codd con ORACLE. México, D.F.:
Alfaomega. Capítulo 1, pp. 16-18.


Piattini    Velthuis,  Mario    G.    (1999).
Fundamentos y Modelos de Bases de Datos,
(2da Ed.). México, D. F.: Alfaomega. Capítulo
7, pp. 216.
Creado por:
•López Jiménez Brenda Linet
•Valdivia Hernández Marisol Monserrat
De: ITSTB
Adaptado para: MeDennySoft.com

Más contenido relacionado

La actualidad más candente

ANSI SQL
ANSI SQLANSI SQL
ANSI SQLMartha
 
Sistema Gestor de Base de Datos
Sistema Gestor de Base de DatosSistema Gestor de Base de Datos
Sistema Gestor de Base de DatosBenel Diaz
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosVictor Zevallos
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesRafael Navarro Prieto
 
Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Oscar Ruiz Zapata
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesCesar Loor
 
Cuadro comp
Cuadro compCuadro comp
Cuadro compnenyta08
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Juan Anaya
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoMemo Wars
 
Comparaciones entre SGBD
Comparaciones entre SGBD Comparaciones entre SGBD
Comparaciones entre SGBD JonathanUCV
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoFreicia
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datoskarlaaponte
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de basesMiluska Guerra Guerra
 

La actualidad más candente (20)

ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Sistema Gestor de Base de Datos
Sistema Gestor de Base de DatosSistema Gestor de Base de Datos
Sistema Gestor de Base de Datos
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de Datos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
Sistemasgestoresdebasededatosrelacionales
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentes
 
Cuadros comparativos
Cuadros comparativosCuadros comparativos
Cuadros comparativos
 
Cuadro comp
Cuadro compCuadro comp
Cuadro comp
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizado
 
Comparaciones entre SGBD
Comparaciones entre SGBD Comparaciones entre SGBD
Comparaciones entre SGBD
 
Firebird
FirebirdFirebird
Firebird
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
 

Destacado (11)

Consultas
ConsultasConsultas
Consultas
 
Sgbd
SgbdSgbd
Sgbd
 
Basededatos
BasededatosBasededatos
Basededatos
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de codd
 
SGBD
SGBDSGBD
SGBD
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Trabajo de gestores de base de datos libres vs comerciales
Trabajo de gestores de base de datos libres vs comercialesTrabajo de gestores de base de datos libres vs comerciales
Trabajo de gestores de base de datos libres vs comerciales
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Sgbd (20)

SQL-2022-2023.pptx
SQL-2022-2023.pptxSQL-2022-2023.pptx
SQL-2022-2023.pptx
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Analisis comparativo de base de datos
Analisis comparativo de base de datosAnalisis comparativo de base de datos
Analisis comparativo de base de datos
 
Sql
SqlSql
Sql
 
Lenguaje de defincion de datos
Lenguaje   de  defincion de datosLenguaje   de  defincion de datos
Lenguaje de defincion de datos
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Introducción al sql
Introducción al sqlIntroducción al sql
Introducción al sql
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Presentación Base de Datos
Presentación Base de DatosPresentación Base de Datos
Presentación Base de Datos
 
Tema6
Tema6Tema6
Tema6
 
Base de datos - Clase 2
Base de datos - Clase 2Base de datos - Clase 2
Base de datos - Clase 2
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Introducción al sql
Introducción al sqlIntroducción al sql
Introducción al sql
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Bases de-datos
Bases de-datosBases de-datos
Bases de-datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 

Sgbd

  • 1. Sistemas gestores de Base de Datos Tipos de Lenguajes
  • 2. TIPOS DE LENGUAJES Un SGBD cuenta tanto como herramientas software como con personal humano especializado en la realización de las tareas y acciones necesarias para la gestión adecuada de la información. Dentro de sus componentes se encuentra los Tipos de Lenguajes, de los cuales se derivan dos muy importantes. Mario Piattini Fundamentos y modelos de Base de datos
  • 3. SQL QBE
  • 4. LENGUAJE SQL SQL es el lenguaje estandarizado y de uso universal utilizado por los SGBD, basados en el álgebra relacional. SQL cubre tres aspectos bien diferenciados: MANIPULACI CONTROL Y DESCRIPCIÓN ÓN SEGURIDAD SQL está dividido en varias partes, y las principales son: DDL DML Irene Luque, Bases de Datos: Desde Chenn VOLVE hasta Codd con ORACLE R
  • 5. DESCRIPCIÓN • Un esquema de una BD Relacional está formado, básicamente, por la definición de un conjunto de tablas (relaciones). • Cada tabla debe tener un nombre único en el esquema y estar definida sobre la base de la especificación de un conjunto de atributos. • Cada atributo debe tener un nombre único para una tabla y estará definido en un dominio de datos preestablecidos. EJEMPLOS VOLVE Irene Luque, Bases de Datos: Desde Chenn R hasta Codd con ORACLE
  • 6. Ejemplos de CREATE Descripción CONSTRAINT ALTER TABLE TABLE constreint Alter teibol Crieit teibol Es un cuerpo de Con este verbo se puede SQL utiliza este definición en el realizar modificaciones tales como añadir una verbo para la esquema que permite columna o atributo, definición de las definir las añadir un tablas del restricciones de CONSTRAINT, activar, esquema integridad de la desactivar o borrar un información definida CONSTRAINT, entre relacional. otros. en el mismo. Se utiliza para crear índices CREATE CREATE INDEX VIEW Crieit index Crieit viu Es una visión externa parcial del esquema lógico general de la Base de Datos VOLVE R
  • 7. MANIPULACIÓN • Comprende operaciones de inserción, modificación, borrado y consulta de los datos almacenados. • SQL incorpora verbos para cada una de las operaciones mencionadas, con una sintaxis clara y sencilla. • Permite la anidación de sentencias, en las que aparece más de un verbo SQL, que realizan la misma o distinta operación. EJEMPLOS VOLVE Irene Luque, Bases de Datos: Desde Chenn hasta Codd con ORACLE R
  • 8. Ejemplos de Manipulación UPDATE SELECT INSERT Se utiliza para Consiste en la consultar Consiste en la actualización de los incorporación de valores de los información de nuevas tuplas a atributos para una o una base de datos tablas de la base de varias tuplas de una accesando a los datos. tabla. datos existentes. Consiste en la DELETE eliminación de una o varias tuplas de una tabla que satisfagan o no VOLVE una condición. R
  • 9. CONTROL Y SEGURIDAD • Puesto que la información de toda empresa es importante se debe considerar el control de acceso a la misma. No todos los usuarios pueden visualizar alguna información. • Para que un Sistema de Base de Datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos. VOLVE Irene Luque, Bases de Datos: Desde Chenn hasta Codd con ORACLE R
  • 10. DDL Es un lenguaje Sus siglas en ingles Data artificial basado Esta área en un tiene que ver Definition determinado con cómo se Language modelo de datos Significa que permite la organizan Lenguaje de internamente representación definición de datos. lógica de los los datos. datos. Irene Luque, Bases de Datos: Desde Chenn VOLVE hasta Codd con ORACLE R
  • 11. DML Lenguaje de Manipulación de Datos Funciones: (Data Tipos: Manipulation Languaje) No Procedimental La Procedimental es: Sólo manipulación es: Se debe de los datos: requieren que La definición especificar qué en las del nivel inserción, datos se van a borrado, sentencias del externo o de manipular, lenguaje se modificación qué se desea usuario de y especifique los datos. recuperación obtener y qué qué datos se de los datos acciones debe van a almacenados. realizarse para manipular y ello. qué se desea obtener. Irene Luque, Bases de Datos: Desde Chenn hasta Codd con ORACLE VOLVE R
  • 12. LENGUAJE QBE QBE (de sus siglas en inglés Query By Example, Consulta Por Ejemplo) es el nombre de un lenguaje de manipulación de datos y del sistema de base de datos que incluye este nombre. Es un producto de IBM. COMPARAC IÓN
  • 15. BIBLIOGRAFÍA Luque, I., Gómez-Nieto, M. A., López, E., y Cerruela, G. (2002). Base de Datos: Desde Chen hasta Codd con ORACLE. México, D.F.: Alfaomega. Capítulo 1, pp. 16-18. Piattini Velthuis, Mario G. (1999). Fundamentos y Modelos de Bases de Datos, (2da Ed.). México, D. F.: Alfaomega. Capítulo 7, pp. 216.
  • 16. Creado por: •López Jiménez Brenda Linet •Valdivia Hernández Marisol Monserrat De: ITSTB Adaptado para: MeDennySoft.com