SlideShare una empresa de Scribd logo
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Base de Datos Colección Organizada de datos relacionados Colección Organizado Interrelacionado Manera de Almacenar los datos Sin Organización No se podrá Localizar Ni Recuperar los datos Multitud de Datos de Diversos Tipos Variedad y Cantidad de Datos Datos e Información son cosas Distintas Sin una relación adecuada, los datos carecerán de sentido
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS DBMS Permiten la Administración Total de las Bases de Datos. No solo Recuperar datos sino también agregar, eliminar, modificar información de la Base de Datos. Sistema Base de Datos Usuario Garantizan la Independencia de Datos FÍSICA LÓGICA Los Programas hechos para las Bases de Datos no cambian a pesar de la alteración en la Organización Física de estas. Es posible cambiar el Esquema Lógico de la Base de Datos sin causar la reescritura de las aplicaciones.
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Modelado de Datos Colección Integrada de conceptos, para describir y manipular datos, las relaciones que existen entre los mismos y las restricciones aplicables a los datos, todo ello dentro de una organización. Estructura subyacente de una Base de Datos Propósito de los Modelos de Datos Representar los Datos y hacerlos Comprensibles Si esto se consigue, se podrá utilizar con facilidad para Diseñar una Base de Datos
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Vista que cada Usuario tiene de la Organización Vista Lógica o Comunitaria (independiente del DBMS) Esquema comprendido por el DBMS Modelos de Datos Lógicos (Implementación) - Modelo Relacional / Red / Jerárquico Modelos de Datos Físicos (Bajo Nivel) - Árboles-B / Estructuras Hash Modelos de Datos Conceptual (Alto Nivel) - Modelo Entidad-Relación
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Conceptual (Alto Nivel) - Modelo Entidad-Relación (Entidades y Relaciones)
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Lógicos (Implementación) - Modelo Relacional (Tablas y Relaciones)
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Lógicos (Implementación) - Modelo de Red (Registros y Relaciones) 16102276  José Gregorio  Torres Tortorella  E8 16943449  Wilman Daniel  Blanco Wilson  A5 17629027  Angélica María  Bitetti Riera  E8 A5  Laboratorio Piso 2 Ingeniería E8  Laboratorio Sede Educación
SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Lógicos (Implementación) - Modelo Jerárquico (Registros y Relaciones) 16102276  José Gregorio  Torres Tortorella  E8 16943449  Wilman Daniel  Blanco Wilson  A5 17629027  Angélica María  Bitetti Riera  E8 A5  Laboratorio Piso 2 Ingeniería E8  Laboratorio Sede Educación E8  Laboratorio Sede Educación
LENGUAJE DE CONSULTA ESTRUCTURADA SQL Es un lenguaje estandarizado que sirve para definir y manipular los datos de una Base de Datos relacional. De acuerdo con el Modelo Relacional, la Base de Datos se crea como un conjunto de Tablas, y las Relaciones se presentan como Valores en las Tablas. Partes del SQL Data Definition Language (DDL) Definir Objetos (Tablas, Índices, Vistas y Procedimientos almacenados). CREATE – ALTER – DROP Data Manipulation Language (DML) Insertar, Eliminar y Modificar registros en la Base de Datos. INSERT – DELETE – UPDATE Data Control Languahe (DCL) Acceso a los Datos. Administración y Control de los Datos. GRANT – REVOKE Data Query Language (DQL) Recuperar comandos desde las tablas ( SELECT )
LENGUAJE DE CONSULTA ESTRUCTURADA Algunas Palabras Clave INTO NULL FROM WHERE  (selección condicional) (funciones agregadas) SUM(campo) AVG(campo) MAX(campo) MIN(campo) COUNT(campo) (operadores lógicos) AND / BETWEEN OR / IN NOT LIKE .  (operador de concatenación) ORDER BY (campo)  (cláusula) GROUP BY (campo)  (cláusula) DISTINCT (campo)  (cláusula) CREATE DATABASE unefm; CONNECT unefm; CREATE TABLE personas { cedula INT AS PRIMARY KEY, nombre TEXT, apellido TEXT, id_laboratorio char[5] AS FOREING KEY }; CREATE TABLE salones { id_laboratorio CHAR[5] AS PRIMARY KEY, descripcion TEXT }; INSERT INTO salones VALUES (‘A5’, ‘Piso 2 Ingeniería’), (‘E8’, ‘Sede Educación’); INSERT INTO personas VALUES (16102276, ‘José Gregorio’, ‘Torres Tortorella’, ‘E8’), (17629027, ‘Angélica María’, ‘Bitetti Riera’,’E8’), (16943449,’Wilman Daniel’,’Blanco Wilson’,’A5’); SELECT P.nombre, P.cedula FROM personas P, salones S WHERE S.id_salon = ‘E8’; nombre  cedula José Gregorio  16102276 Angélica María  17629027
SEGURIDAD Seguridad Se dicta a través de Privilegios, Otorgados (GRANT) o Revocados (REVOKE) a los diversos usuarios de la Base de Datos. Jerarquía de Autorizaciones y Privilegios USUARIOS DE LA BASE DE DATOS CON PRIVILEGIOS SYSADM (Administrador del Sistema) DBADM (Administrador de Base de Datos) SYSCTRL (Administrador de Recursos del Sistema) SYSMAINT (Administrador de Mantenimiento del Sistema)
SEGURIDAD Privilegios en la Base de Datos SELECT  (realizar consultas) INSERT  (insertar registros) UPDATE  (modificar registros) DELETE  (eliminar registros) INDEX  (crear índices) REFERENCES  (crear y eliminar claves foráneas) ALTER  (modificar tablas – PRIMARY KEY/UNIQUE) ALL o ALL PRIVILEGIES  (todos excepto CONTROL) CONTROL  (otorga y revoca privilegios)
SEGURIDAD – CONCURRENCIA – BASES DE DATOS DISTRIBUIDAS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PREGUNTAS ¿PREGUNTAS?

Más contenido relacionado

La actualidad más candente

Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
JuanKMillos
 
Estructuras de base de datos
Estructuras de base de datosEstructuras de base de datos
Estructuras de base de datos
Luis Carlos
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
Jorge Garcia
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
Alex Javier
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
Junior Chiran
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
weneliza99
 
La estructura de una bd (base de
La estructura de una bd (base deLa estructura de una bd (base de
La estructura de una bd (base de
jlgc987654321
 

La actualidad más candente (19)

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De Datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Estructuras de base de datos
Estructuras de base de datosEstructuras de base de datos
Estructuras de base de datos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Clase2 diseno de una base de datos
Clase2 diseno de una base de datosClase2 diseno de una base de datos
Clase2 diseno de una base de datos
 
Base de datos info
Base de datos infoBase de datos info
Base de datos info
 
Conceptos basicos de bases de datos
Conceptos basicos de bases de datosConceptos basicos de bases de datos
Conceptos basicos de bases de datos
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
La estructura de una bd (base de
La estructura de una bd (base deLa estructura de una bd (base de
La estructura de una bd (base de
 
Diapositivas de base de datos
Diapositivas de base de datosDiapositivas de base de datos
Diapositivas de base de datos
 

Destacado (11)

Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Presentación bloque ii. héctor martín y óscar barba
Presentación bloque ii. héctor martín y óscar barbaPresentación bloque ii. héctor martín y óscar barba
Presentación bloque ii. héctor martín y óscar barba
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
UML. Modelado de Datos
UML. Modelado de DatosUML. Modelado de Datos
UML. Modelado de Datos
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Modelado De Datos
Modelado De  DatosModelado De  Datos
Modelado De Datos
 
sistema matricula
sistema matriculasistema matricula
sistema matricula
 
Ejemplo Proyecto utilizando Uml
Ejemplo Proyecto utilizando UmlEjemplo Proyecto utilizando Uml
Ejemplo Proyecto utilizando Uml
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Similar a Sql

Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
Yuranii Torres
 
Clase 1 conceptos basicos ac
Clase 1 conceptos basicos acClase 1 conceptos basicos ac
Clase 1 conceptos basicos ac
Luis Jherry
 
Base de datos daniela
Base de datos danielaBase de datos daniela
Base de datos daniela
paulivDaniela
 

Similar a Sql (20)

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
 
Tabajo de base de datos
Tabajo de base de datosTabajo de base de datos
Tabajo de base de datos
 
Tabajo de base de dato
Tabajo de base de datoTabajo de base de dato
Tabajo de base de dato
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Informatica modelos
Informatica modelosInformatica modelos
Informatica modelos
 
Base de dtos
Base de dtosBase de dtos
Base de dtos
 
Aplicacion de base de datos
Aplicacion de base de datosAplicacion de base de datos
Aplicacion de base de datos
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Clase 1 2009 1 ac
Clase 1 2009 1 acClase 1 2009 1 ac
Clase 1 2009 1 ac
 
Clase 1 2009 1 ac
Clase 1 2009 1 acClase 1 2009 1 ac
Clase 1 2009 1 ac
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Base de datos!
Base de datos!Base de datos!
Base de datos!
 
Clase 1 conceptos basicos ac
Clase 1 conceptos basicos acClase 1 conceptos basicos ac
Clase 1 conceptos basicos ac
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Base de datos daniela
Base de datos danielaBase de datos daniela
Base de datos daniela
 

Último

NOVEDADES RED.ES. Nuevos segmentos y Kit consulting
NOVEDADES RED.ES. Nuevos segmentos y Kit consultingNOVEDADES RED.ES. Nuevos segmentos y Kit consulting
NOVEDADES RED.ES. Nuevos segmentos y Kit consulting
JAndresDuVa
 
Metodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdf
Metodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdfMetodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdf
Metodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdf
CesarRafaelBarreraBe1
 

Último (20)

Formato Presentacion FALTAS ACADEMICAS Y DISCIPLINARIAS SENA V3 (1).pptx
Formato Presentacion FALTAS ACADEMICAS Y DISCIPLINARIAS SENA V3 (1).pptxFormato Presentacion FALTAS ACADEMICAS Y DISCIPLINARIAS SENA V3 (1).pptx
Formato Presentacion FALTAS ACADEMICAS Y DISCIPLINARIAS SENA V3 (1).pptx
 
APE 7. SEMANA 7 PROYECTOS DE INVERSIÓN.pdf
APE 7. SEMANA 7 PROYECTOS DE INVERSIÓN.pdfAPE 7. SEMANA 7 PROYECTOS DE INVERSIÓN.pdf
APE 7. SEMANA 7 PROYECTOS DE INVERSIÓN.pdf
 
Revista La Verdad - Edición Abril 2024
Revista La Verdad  -  Edición Abril 2024Revista La Verdad  -  Edición Abril 2024
Revista La Verdad - Edición Abril 2024
 
Imágenes de cortinas, persianas, toldos, etc.
Imágenes de cortinas, persianas, toldos, etc.Imágenes de cortinas, persianas, toldos, etc.
Imágenes de cortinas, persianas, toldos, etc.
 
Programas Generación Digital · Generación D Pymes - Personas de Equipos Direc...
Programas Generación Digital · Generación D Pymes - Personas de Equipos Direc...Programas Generación Digital · Generación D Pymes - Personas de Equipos Direc...
Programas Generación Digital · Generación D Pymes - Personas de Equipos Direc...
 
Presentación Mezcal con orgullo para pagina mix
Presentación Mezcal con orgullo para pagina mixPresentación Mezcal con orgullo para pagina mix
Presentación Mezcal con orgullo para pagina mix
 
MENTORÍA en Habilidades Blandas Comunicación Efectiva, Trabajo en Equipo, L...
MENTORÍA en Habilidades Blandas Comunicación Efectiva, Trabajo en Equipo, L...MENTORÍA en Habilidades Blandas Comunicación Efectiva, Trabajo en Equipo, L...
MENTORÍA en Habilidades Blandas Comunicación Efectiva, Trabajo en Equipo, L...
 
Presentación - RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONAL
Presentación - RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONALPresentación - RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONAL
Presentación - RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONAL
 
Cosas generales sobre la empresa mezcal con orgullo
Cosas generales sobre la empresa mezcal con orgulloCosas generales sobre la empresa mezcal con orgullo
Cosas generales sobre la empresa mezcal con orgullo
 
NOVEDADES RED.ES. Nuevos segmentos y Kit consulting
NOVEDADES RED.ES. Nuevos segmentos y Kit consultingNOVEDADES RED.ES. Nuevos segmentos y Kit consulting
NOVEDADES RED.ES. Nuevos segmentos y Kit consulting
 
Metodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdf
Metodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdfMetodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdf
Metodología de la investigación, 4ta Edición - César A. Bernal-FREELIBROS.ME.pdf
 
576Presentación CULPA PATRONAL (Responsabilidad Civil y Penal).pdf
576Presentación CULPA PATRONAL (Responsabilidad Civil y Penal).pdf576Presentación CULPA PATRONAL (Responsabilidad Civil y Penal).pdf
576Presentación CULPA PATRONAL (Responsabilidad Civil y Penal).pdf
 
METODOLOGIA_DE_LA_INVESTIGACION_LAS_RUTA.pdf
METODOLOGIA_DE_LA_INVESTIGACION_LAS_RUTA.pdfMETODOLOGIA_DE_LA_INVESTIGACION_LAS_RUTA.pdf
METODOLOGIA_DE_LA_INVESTIGACION_LAS_RUTA.pdf
 
oportunidades de negocios archivo ppt.com
oportunidades de negocios archivo ppt.comoportunidades de negocios archivo ppt.com
oportunidades de negocios archivo ppt.com
 
Infografía RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONAL
Infografía RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONALInfografía RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONAL
Infografía RESPONSABILIDAD CIVIL Y PENAL - CULPA PATRONAL
 
Mezcal con orgullo: Empresa que fabrica mezcal
Mezcal con orgullo: Empresa que fabrica mezcalMezcal con orgullo: Empresa que fabrica mezcal
Mezcal con orgullo: Empresa que fabrica mezcal
 
Planeación estratégica y PETI para la empresa.pptx
Planeación estratégica y PETI para la empresa.pptxPlaneación estratégica y PETI para la empresa.pptx
Planeación estratégica y PETI para la empresa.pptx
 
Cantos de las comunidades cristianas.pdf
Cantos de las comunidades cristianas.pdfCantos de las comunidades cristianas.pdf
Cantos de las comunidades cristianas.pdf
 
Entrega de Premios Vocación Digital Raiola 2024
Entrega de Premios Vocación Digital Raiola 2024Entrega de Premios Vocación Digital Raiola 2024
Entrega de Premios Vocación Digital Raiola 2024
 
Revista La Verdad - Edición Mayo 2024
Revista La Verdad  -  Edición  Mayo  2024Revista La Verdad  -  Edición  Mayo  2024
Revista La Verdad - Edición Mayo 2024
 

Sql

  • 1. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Base de Datos Colección Organizada de datos relacionados Colección Organizado Interrelacionado Manera de Almacenar los datos Sin Organización No se podrá Localizar Ni Recuperar los datos Multitud de Datos de Diversos Tipos Variedad y Cantidad de Datos Datos e Información son cosas Distintas Sin una relación adecuada, los datos carecerán de sentido
  • 2. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS DBMS Permiten la Administración Total de las Bases de Datos. No solo Recuperar datos sino también agregar, eliminar, modificar información de la Base de Datos. Sistema Base de Datos Usuario Garantizan la Independencia de Datos FÍSICA LÓGICA Los Programas hechos para las Bases de Datos no cambian a pesar de la alteración en la Organización Física de estas. Es posible cambiar el Esquema Lógico de la Base de Datos sin causar la reescritura de las aplicaciones.
  • 3. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Modelado de Datos Colección Integrada de conceptos, para describir y manipular datos, las relaciones que existen entre los mismos y las restricciones aplicables a los datos, todo ello dentro de una organización. Estructura subyacente de una Base de Datos Propósito de los Modelos de Datos Representar los Datos y hacerlos Comprensibles Si esto se consigue, se podrá utilizar con facilidad para Diseñar una Base de Datos
  • 4. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Vista que cada Usuario tiene de la Organización Vista Lógica o Comunitaria (independiente del DBMS) Esquema comprendido por el DBMS Modelos de Datos Lógicos (Implementación) - Modelo Relacional / Red / Jerárquico Modelos de Datos Físicos (Bajo Nivel) - Árboles-B / Estructuras Hash Modelos de Datos Conceptual (Alto Nivel) - Modelo Entidad-Relación
  • 5. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Conceptual (Alto Nivel) - Modelo Entidad-Relación (Entidades y Relaciones)
  • 6. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Lógicos (Implementación) - Modelo Relacional (Tablas y Relaciones)
  • 7. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Lógicos (Implementación) - Modelo de Red (Registros y Relaciones) 16102276 José Gregorio Torres Tortorella E8 16943449 Wilman Daniel Blanco Wilson A5 17629027 Angélica María Bitetti Riera E8 A5 Laboratorio Piso 2 Ingeniería E8 Laboratorio Sede Educación
  • 8. SISTEMAS DE BASES DE DATOS Y MODELADO DE DATOS Tipos de Modelados de Datos Modelos de Datos Lógicos (Implementación) - Modelo Jerárquico (Registros y Relaciones) 16102276 José Gregorio Torres Tortorella E8 16943449 Wilman Daniel Blanco Wilson A5 17629027 Angélica María Bitetti Riera E8 A5 Laboratorio Piso 2 Ingeniería E8 Laboratorio Sede Educación E8 Laboratorio Sede Educación
  • 9. LENGUAJE DE CONSULTA ESTRUCTURADA SQL Es un lenguaje estandarizado que sirve para definir y manipular los datos de una Base de Datos relacional. De acuerdo con el Modelo Relacional, la Base de Datos se crea como un conjunto de Tablas, y las Relaciones se presentan como Valores en las Tablas. Partes del SQL Data Definition Language (DDL) Definir Objetos (Tablas, Índices, Vistas y Procedimientos almacenados). CREATE – ALTER – DROP Data Manipulation Language (DML) Insertar, Eliminar y Modificar registros en la Base de Datos. INSERT – DELETE – UPDATE Data Control Languahe (DCL) Acceso a los Datos. Administración y Control de los Datos. GRANT – REVOKE Data Query Language (DQL) Recuperar comandos desde las tablas ( SELECT )
  • 10. LENGUAJE DE CONSULTA ESTRUCTURADA Algunas Palabras Clave INTO NULL FROM WHERE (selección condicional) (funciones agregadas) SUM(campo) AVG(campo) MAX(campo) MIN(campo) COUNT(campo) (operadores lógicos) AND / BETWEEN OR / IN NOT LIKE . (operador de concatenación) ORDER BY (campo) (cláusula) GROUP BY (campo) (cláusula) DISTINCT (campo) (cláusula) CREATE DATABASE unefm; CONNECT unefm; CREATE TABLE personas { cedula INT AS PRIMARY KEY, nombre TEXT, apellido TEXT, id_laboratorio char[5] AS FOREING KEY }; CREATE TABLE salones { id_laboratorio CHAR[5] AS PRIMARY KEY, descripcion TEXT }; INSERT INTO salones VALUES (‘A5’, ‘Piso 2 Ingeniería’), (‘E8’, ‘Sede Educación’); INSERT INTO personas VALUES (16102276, ‘José Gregorio’, ‘Torres Tortorella’, ‘E8’), (17629027, ‘Angélica María’, ‘Bitetti Riera’,’E8’), (16943449,’Wilman Daniel’,’Blanco Wilson’,’A5’); SELECT P.nombre, P.cedula FROM personas P, salones S WHERE S.id_salon = ‘E8’; nombre cedula José Gregorio 16102276 Angélica María 17629027
  • 11. SEGURIDAD Seguridad Se dicta a través de Privilegios, Otorgados (GRANT) o Revocados (REVOKE) a los diversos usuarios de la Base de Datos. Jerarquía de Autorizaciones y Privilegios USUARIOS DE LA BASE DE DATOS CON PRIVILEGIOS SYSADM (Administrador del Sistema) DBADM (Administrador de Base de Datos) SYSCTRL (Administrador de Recursos del Sistema) SYSMAINT (Administrador de Mantenimiento del Sistema)
  • 12. SEGURIDAD Privilegios en la Base de Datos SELECT (realizar consultas) INSERT (insertar registros) UPDATE (modificar registros) DELETE (eliminar registros) INDEX (crear índices) REFERENCES (crear y eliminar claves foráneas) ALTER (modificar tablas – PRIMARY KEY/UNIQUE) ALL o ALL PRIVILEGIES (todos excepto CONTROL) CONTROL (otorga y revoca privilegios)
  • 13.