1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

Tamaño: px
Comenzar la demostración a partir de la página:

Download "1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))"

Transcripción

1

2 !

3

4 !! #

5 ! ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

6 4 2 5! 4 /! 4 # 2 / # %!

7 # ( # %! #!! # %! #! )! &

8 ,,, #./ 0 +

9 . 4 # 4. 0! 2! ) 3! 1

10 ,! 2 % % 7 0! 2 % &! ) 3! 56

11 %&! #! 55

12 ( ) 58

13 ( ) + ; : 2..,. 59

14 2 : < : + ; ( % + ; = 5

15 2 <,.,. # / # 6.4,, 4, 2 ( 5

16 2 <

17 # 0 # # 1 4 % %! 4 2./ # 2 (!! 5&

18

19 # 0 # # ( 5! : 4 0! ; # 5! 2 0! ; < 2 51

20 Α % 4 )./!, % (

21 % + ),+.!! Β4 Α ; ) 2 85

22 ( 7 / 5 # #! 2 9 # 8 & &! : 8 # 2 5 & 5 & / 5 8 / 5 &! # #1 2 8 ; 5! 8 ; 88

23 / ),..!

24 ) 8 8

25 < 0! ) %! ( 4 %! %! 8

26 ;? %! 9: ; < ϕ ; = 8

27 7 / 5 # #! 2 9 # 8 & &! : 8 # 2 5 & 5 & / 5 8 / 5 &! # #1 2 8 ; 5! 8 ; 8&

28 Χ 7 = 7 7 Ε2Ε? Φ Χ 7 = 7 7 Φ Χ 7 = 7 Γ 7 Φ 8+

29 % & #! # %! )% <# 2 5 & 5 & / 5 8 / 5 &! = % & % % ( ) & +, # % &. 81

30 % & ) / : % /. 4 & / 0( 5 (65 % % / > % ( / > & +, /:/? 1? #??? = % &6 / > 96

31 % & ; )% 7> 7/ 7> 7> 1 7/ # Α 7> / 95

32 % & ) 0 1 2! : % < <20! 2 <2 Γ!. <2 Β 98

33 % & ) 0 1 ;

34 % & ) 0 1 ( ) 7> 7> 1 7/ # Α 7> / 7/ 7> 9

35 % & 7 / 5 # #! 2 9 # 8 & &! : 8 # 2 5 & 5 & / 5 8 / 5 &! # #1 2 8 ; 5! 8 ; 9

36 7> 7> 1 7/ # Α 7> / 7 7> 7 7/ 7> 7 > 7> 7 3 7> 6 9

37 2! #?! / % # = # ! / 5 = #444 5 ϕ # ! 1 9&

38 ; 2! 0 : 0 :

39 2! 7 7> >? + > 91 7? /? % Α! Β + /? + % Α! Β #7 #7> 0 9 > 5 # 5 < 5 =? 91

40 2! % 4! ) 2 5! %! 6

41 2! %? / Β ! ; 0, 0 5

42 2! Β, Η2 :Ι Η2 : Ι 8

43 2! % 7 / Η2 :Ι Η2 : Ι 9 Α : Α Α 9

44 2! % 6 :,. # # % Γ Γ %!

45 2! % 7 / Η2 :Ι Η2 : Ι 9 Α : : 0 :!

46 2! # 7 Χ #!

47 2! % 7 / Η2 :Ι Η2 : Ι 9 Α : : 0 : &

48 2! # # Γ! +

49 2! % 7 / Η2 :Ι Η2 : Ι 9 Α : : 0 0 : 1

50 2! # #! 6

51 2! % 7 / 8. = Γ! ; : 2 : : 2! : : 2! : 2 :! 5

52 2! 7 / 5 # #! 2 9 # 8 & &! : 8 # 2 5 & 5 & / 5 8 / 5 &! # #1 2 8 ; 5! 8 ; 8

53 7/ # Α 7> / 6 9 7> 7> 1 7 7> 7 7/ 7> 9! ; & 7 > 7> 7 Ηϑ 4 Ι 9

54 2!. Κ 2 8 & 5 ; 5! 8 2 Β & ; Β Β 9!

55

56 %

57 8 9 : 6 7 ΛΛΛΛΛ! 6 ; < == &

58 8 9 : 6 7 6! 2 2! Ε Ε ; Α!!! Ε! Ε! ΛΛΛΛΛ! 2 Ε! ( Α 5. + <Β= 6 ; < == <> + &? +

59 8 9 : # & % % % 6 7 # & ( )) # % % + & # %! # %&& & & (! (! ) &+,!! (!!. &/, ( 0 1 &+ (! # # ( &+ 1

60 8 9 : 6 7 # % #, # & ( %, %!.,! 6

61 8 9 : 6 7 # 0 0 ( 1. 2 / % 1 % ( ( 3456 # / 2 5, 2 & 0&! # & / % (, ( ( /. / ; 4 5

62 8 9 : 6 7 # 7 ) 8 %, < 7 & ), #, % 9 8

63 # : %, # + ) 6 7, %. = > % # 5 % 3 5 :5 %? ( % % = # 0 ),. 9

64 6 7 & 7 % 7 %.

65 % % # % % 5 ; 6 < Ψ 76, =?. % 5 ; 3 2 > 2 2 =

66 6 7 ( ) Α & Α% Α 0 7 ;, 5 Α 7 ;0 ;,5 Α > Α & Α% 5 Α 05 Α 9 Α? Α 9 Α : 7 ; <(#,5. Χ Α%!Β. Χ Α!Β Α / Α!Β Α 1 % & & 4

67 # #. ( 3 3! 3! 3!! &

68 #)# # & # 7 & Β ; = Χ 7 & Β ; = + = > %Α0 5 Α0 5 1 # 5 : 5 1 Β?

69 #)# ( ) 6 7 7# 7 = ; 2 = % Β ; Α 7 2 Α % = Α 7> 0 7> Ε % Φ % % 7 = > Α 7 Α% 7 5 %Α 7Α% 7? 1

70 #)# # & # 7 0 Χ 7 & Β ; Α0 5 1 # 5 : 5 1 Β = & Β ; = 6 % + #)# &6

71 #)# ( ) > Χ & Χ 7 2! # < = ; 2 Α % 2 Α 7 Α 5 Α 9 = 7 7> 7 Β ; 2 Α % 2 = &5

72 #)# # & # 7 0 Χ 7 & Β ; = 6 + #)# & Β ; %Α0 5 1 # 5 : 5 1 Β = &8

73 #)# ( ) 6 7 7> 7 & 0 7 = ; 2 Α % = : 5 Β7 Β7/ Β ; 2 2 0Α 7 Α 7 = &9

74 )# # & # 7 0 Χ 7 & Β ; Α0 5 1 # 5 : 5 1 Β = & Β ; = &

75 )# ( ) > 7> # / /7 Χ = ; Α 2 Α % 2 %Α 7 ΑΧ & ( 5 ΧΑ 7 = 7 7> < Β ; 2 Α % = &

76 #) # & # 7 0 Χ 7 & Β ; = & Β ; %Α0 5 1 # 5 : 5 1 Β = &

77 #) ( ) > # Β ; 2 Α % = 7 7> 7 Ε = ; 2 Α % 2 Ε 2 Α 7 Α = &&

78 ) # & # 7 0 Χ 7 & Β ; = & Β ; = + = > %Α0 5 Α0 5 1 # 5 : 5 1 Β? &+

79 ) ( ) 6 7 7> 0 7> Α % = ; Α 7 2 Α % = 7. #7 #7> Β ; 2 Α % = = > %Α 7Α 5 Α & Α 5 Α? &1

80 7 + 3 # & 7 = 6 7 # 7 + % = ; = + Β ; = + Β ; = + = > %Α0 5 Α0 5 Α0 5 1 # 5 : 5 1 Β? 6 +6

81 7 + 3 ( ) 6 7 # 7 7 > = ; 2 Α = Β ; 2 Ε = 7 7 Ε /7 /7> Χ Β ; 2 Α% = 0 = > Α Α0 5 Α Α0 5 ΧΑ Α0 5? +5

82 6 7 ( ) 7> 7/ 7> 7> 1 7/ # Α 7> / 6 9 ; 7 7> 7! 7 > 7> 7 +8

83 2! 6 7 % #! Φ 8 2 &! 5 8 & & 5 & : & / ! 5 7 #!! 8 & 8 :!!! ! 2 +9

84 Introducción al Diseño de Bases de Datos Cuarta Parte SQL: Structured Query Language

85 Repaso Modelado Conceptual Docentes EsResponsable (1:n) Coordina (1:n) Cursos Realizó (n:m) Alumnos Dicta (n:m) Inscribió (n:m) Modelado Lógico Docentes = { D-tipoDNI, D-NroDNI, D-Leg,D-Titulo} Cursos = { C-Cod, C-Nbre, C-Duración, D-Leg-Coord, D-Leg-Resp } Dicta = { D-Leg, C-Cod} Alumnos = { A-DNI, A-Nbre, A- } Realizó = {A-DNI, C-Cod } Norma Herrera Carina Ruano Inscribió = { A-DNI, C-Cod, Fecha} 2

86 Sistemas de Gestión de Base de Datos Los DBMS (Data Base Management System) son un tipo de software que permite crear y administrar la base de datos. Norma Herrera Carina Ruano 3

87 Sistemas de Gestión de Base de Datos Algunas responsabilidades de los DBMS Abstracción de la información: ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Seguridad: deben garantizar la seguridad de la información, permitiendo otorgar distintas categorías de permisos a los usuarios. Tiempo de respuesta: minimizar el tiempo de respuesta del SGB. Los DBMS nos permite comunicarnos con la base de datos mediante SQL. SQL DBMS Norma Herrera Carina Ruano 4

88 Lenguaje SQL SQL (sus siglas en ingles de Structure Query Languaje) es un lenguaje de consulta estructurado para bases de datos relacionales. Originalmente SEQUEL (Structured English QUEry Language) diseñado e implementado por IBM como interfaz para SystemR (sistema experimental de base de datos relacionales). Por su eficiencia y sencillez es el lenguaje utilizado en todas las bases de datos relacionales. Norma Herrera Carina Ruano 5

89 SQL Lenguaje SQL Definición de Datos (DDL) Manipulación de Datos (DML) CREATE: para crear relaciones/tablas ALTER: para modificar objetos de BD DROP: para borrar objetos de BD INSERT: para insertar datos SELECT: para consultar datos DELETE: para borrar datos UPDATE: para modificar datos En este curso aprenderemos a escribir instrucciones sencillas en SQL que nos permitan crear tablas y consultar datos de la Base de Datos. Norma Herrera Carina Ruano 6

90 Sentencia CREATE TABLE Lenguaje SQL Se utiliza para crear una nueva relación (tabla). Para cada relación permite definir: 1. Nombre de la relación (tabla) 2. Nombre de cada atributos (columna) 3. Dominio (tipo de datos) de cada atributo 4. Opcionalmente restricciones sobre los atributos ALUMNOS A-DNI A-Nbre A Juan Martinez Lucia Perez Lorena Sosa Nombre Relación Nombre Atributo Norma Herrera Carina Ruano Dominio 7

91 Sintaxis simplificada: Lenguaje SQL CREATE TABLE Nombre_Tabla ( ], NombreAtributo_1 Tipo_de_Dato [ Restricciones NombreAtributo_2 Tipo_de_Dato [ Restricciones ],... NombreAtributo_n Tipo_de_Dato [ Restricciones ] ); Norma Herrera Carina Ruano 8

92 Tipos de Datos Lenguaje SQL Numérico enteros: INT, SMALLINT Numéricos reales: FLOAT, REAL,DOUBLE PRECISION Secuencias de caracteres: CHAR(n) o VARCHAR(n) Fecha : DATE Hora: TIME Norma Herrera Carina Ruano 9

93 Ejemplo: Lenguaje SQL Esquema Alumnos = { A-DNI, A-Nbre, A- } CREATE TABLE Nombre_Tabla ( NombreAtributo_1 Tipo_de_Dato, NombreAtributo_2 Tipo_de_Dato,... ); NombreAtributo_n Tipo_de_Dato Norma Herrera Carina Ruano 10

94 Ejemplo: Lenguaje SQL Esquema Alumnos = { A-DNI, A-Nbre, A- } CREATE TABLE Alumnos ( A-DNI INT, ) ; A-Nbre VARCHAR(50), A- VARCHAR(20), Norma Herrera Carina Ruano 11

95 Lenguaje SQL Restricciones sobre los atributos NOT NULL: Restringe el ingreso de valores nulos. PRIMARY KEY: Restringe el ingreso de valores repetidos UNIQUE: Restringe el ingreso de valores repetidos. FOREIGN KEY: Restringe el ingreso de valores a un atributo si no han sido previamente insertados en otro. Norma Herrera Carina Ruano 12

96 Ejemplo NOT NULL: Lenguaje SQL Esquema Alumnos = { A-DNI, A-Nbre, A- } CREATE TABLE Alumnos ( A-DNI INT NOT NULL, ) ; A-Nbre VARCHAR(50) NOT NULL, A- VARCHAR(20), Norma Herrera Carina Ruano 13

97 Ejemplo PRIMARY KEY: Lenguaje SQL Esquema Alumnos = { A-DNI, A-Nbre, A- } CREATE TABLE Alumnos ( A-DNI INT NOT NULL PRIMARY KEY, ) ; A-Nbre VARCHAR(50) NOT NULL, A- VARCHAR(20), Norma Herrera Carina Ruano 14

98 Ejemplo PRIMARY KEY: Lenguaje SQL Alumnos={ A-TipoDoc, A-NroDoc, A-Nbre, A- } CREATE TABLE Alumnos ( A-TipoDoc A-NroDoc A-Nbre INT NOT NULL PRIMARY KEY, INT NOT NULL PRIMARY KEY, VARCHAR(50) NOT NULL, A- VARCHAR(20), ) ; Dos claves simples Norma Herrera Carina Ruano CREATE TABLE Alumnos ( A-TipoDoc INT NOT NULL, A-NroDoc INT NOT NULL, A-Nbre VARCHAR(50) NOT NULL, A- VARCHAR(20), PRIMARY KEY (A-TipoDoc, A-NroDoc) ) ; Una clave compuesta 15

99 Ejemplo UNIQUE: Lenguaje SQL Alumnos={ A-TipoDoc, A-NroDoc, A-NroReg, A-Nbre, A- } CREATE TABLE Alumnos ( A-TipoDoc INT NOT NULL, A-NroDoc INT NOT NULL, A-NroDoc INT NOT NULL UNIQUE, A-Nbre VARCHAR(50) NOT NULL, A- VARCHAR(20), PRIMARY KEY (A-TipoDoc, A-NroDoc) ) ; En una tabla puede existir varias declaraciones UNIQUE pero sólo una declaración PRIMARY KEY. Norma Herrera Carina Ruano 16

100 SQL Lenguaje SQL Definición de Datos (DDL) Manipulación de Datos (DML) CREATE: para crear relaciones/tablas ALTER: para modificar objetos de BD DROP: para borrar objetos de BD INSERT: para insertar datos SELECT: para consultar datos DELETE: para borrar datos UPDATE: para modificar datos En este curso aprenderemos a escribir instrucciones sencillas en SQL que nos permitan crear tablas y consultar datos de la Base de Datos. Norma Herrera Carina Ruano 17

101 Permite insertar nuevas nuplas en una relación (tabla). INSERT INTO NombreTabla VALUES ( lista de valores) Lenguaje SQL En este proceso de inserción se deben tener en cuenta las restricciones especificadas durante la creación de la tabla (claves y restricciones de integridad). Sintaxis: Sentencia INSERT INSERT INTO NombreTabla (NombreAtributo,, NombreAtributo) VALUES ( lista de valores) Norma Herrera Carina Ruano 18

102 Ejemplo INSERT: Lenguaje SQL Instancia ALUMNOS A-DNI A-Nbre A Juan Rosales María Perez Sintaxis: INSERT INTO NombreTabla (NombreAtributo,, NombreAtributo) VALUES ( lista de valores) INSERT INTO NombreTabla VALUES ( lista de valores) Norma Herrera Carina Ruano 19

103 Ejemplo INSERT: Lenguaje SQL Instancia ALUMNOS A-DNI A-Nbre A Juan Rosales María Perez INSERT INTO ALUMNOS (A-DNI, A-Nbre, A- ) VALUES ( , 'Juan Rosales', 'jr@gmail.com') INSERT INTO ALUMNOS VALUES ( , 'Juan Rosales', 'jr@gmail.com') Norma Herrera Carina Ruano 20

104 SQL Lenguaje SQL Definición de Datos (DDL) Manipulación de Datos (DML) CREATE: para crear relaciones/tablas ALTER: para modificar objetos de BD DROP: para borrar objetos de BD INSERT: para insertar datos SELECT: para consultar datos DELETE: para borrar datos UPDATE: para modificar datos En este curso aprenderemos a escribir instrucciones sencillas en SQL que nos permitan crear tablas y consultar datos de la Base de Datos. Norma Herrera Carina Ruano 21

105 Sentencia SELECT Lenguaje SQL Nos permite recuperar información de la base de datos SELECT <lista de atributos a seleccionar> FROM < lista de tablas > [WHERE < condición> ] [GROUP BY < atributo de agrupación> ] [HAVING < condición de agrupacíon> ] [ORDER BY < lista de atributos> ] Norma Herrera Carina Ruano 22

106 Ejemplo SELECT: Lenguaje SQL Instancia ALUMNOS A-DNI A-Nbre A Juan Rosales María Perez Consulta Recuperar el DNI de todos los alumnos SELECT A-DNI FROM ALUMNOS Norma Herrera Carina Ruano 23

107 Operadores Lenguaje SQL Lógicos: AND OR NOT De Comparación: < BETWEEN > LIKE <> IN = Norma Herrera Carina Ruano 24

108 Ejemplo SELECT: Lenguaje SQL Instancia ALUMNOS A-DNI A-Nbre A Juan Rosales María Perez Consulta Recuperar el nombre del alumno con DNI SELECT A-Nbre FROM ALUMNOS WHERE A-DNI= Norma Herrera Carina Ruano 25

109 Consulta Recuperar el nombre del alumno con DNI SELECT A-Nbre FROM ALUMNOS WHERE A-DNI= Qué se quiere recuperar? Desde qué relaciones? Bajo qué condición? Norma Herrera Carina Ruano 26

110 Ejemplo SELECT: Lenguaje SQL Instancia CURSOS C-Cod C-Nbre C-Duración 10 Bases de Datos 3 20 Matemática Básica 4 30 Lógica 3 Consulta Recuperar el nombre los cursos que tengan duración de 3 días o tengan un código mayor o igual a 20. SELECT C-Nbre FROM CURSOS WHERE C-Duracion= 3 OR C-Cod >= 20 Norma Herrera Carina Ruano 27

111 Consulta Lenguaje SQL Recuperar el nombre de los cursos dictados por el docente con código 1111 Instancia Norma Herrera Carina Ruano CURSOS C-Cod C-Nbre C-Duración 10 Bases de Datos 3 20 Matemática Básica 4 DICTAN D-Leg-Dicta C-Cod-Dicta

112 Lenguaje SQL Consulta Recuperar el nombre de los cursos dictados por el docente con código 1111 SELECT C-Nbre FROM CURSOS, DICTAN WHERE C-Cod-Dictan = C-Cod AND C-Cod-Dictan = 1111 Norma Herrera Carina Ruano 29

113 Lenguaje SQL Ejercicio: Crear las tablas correspondientes al modelo lógico obtenido en la clase anterior. Modelado Lógico Docentes = { D-tipoDNI, D-NroDNI, D-Leg, D-Nbre, D-Titulo} Cursos = { C-Cod, C-Nbre, C-Duración, D-Leg-Coord, D-Leg-Resp } Dicta = { D-Leg, C-Cod} Realizó = {A-DNI, C-Cod } Alumnos = { A-DNI, A-Nbre, A- } Inscribió = { A-DNI, C-Cod, Fecha} Norma Herrera Carina Ruano 30

114 Ejercicio: Lenguaje SQL Escribir las sentencias de inserción para obtener la siguiente instancia. CURSOS C-Cod C-Nbre C-Duración 10 Bases de Datos 3 20 Matemática Básica 4 DICTAN D-Leg-Dicta C-Cod-Dicta DOCENTES D-TipoDoc D-NroDoc D-Leg D-Nbre D-Titulo DNI Maria Perez Magister DNI Juan Gomez Doctor Norma Herrera Carina Ruano 31

115 Lenguaje SQL Ejercicio: 1) Obtener el nombre de los alumnos inscriptos en el curso con código ) Obtener el nombre de los docentes que dictan el curso con nombre Bases de Datos 2) Obtener nombre de los docentes que han dictado algún curso al alumno con DNI haya asistido Norma Herrera Carina Ruano 32

116 Bibliografía: Database and Knowledge Base Systems,Volumen I; J. Ullman Fundamentos de Sistemas de Bases de Datos; R. Elmasri, S. Navathe Diseño de Base de Datos Relacionales; A. de Miguel, M. Piattini, E. Marcos. Norma Herrera Carina Ruano

117 Muchas gracias por su atención!! Información de contacto: Norma Herrera Carina Ruano Norma Herrera Carina Ruano 34

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado

Más detalles

Bases de Datos: Structured Query Language (SQL)

Bases de Datos: Structured Query Language (SQL) Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile

Más detalles

Modulo I: Introducción Gestores de Bases De Datos

Modulo I: Introducción Gestores de Bases De Datos Modulo I: Introducción Gestores de Bases De Datos El SQL El SQL (Lenguaje de Consulta Estructurado Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de

Más detalles

A.1. Definiciones de datos en SQL

A.1. Definiciones de datos en SQL A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE

Más detalles

Tema 33. El lenguaje SQL

Tema 33. El lenguaje SQL Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones

Más detalles

APÉNDICE SQL (Structures Query Language)

APÉNDICE SQL (Structures Query Language) SQL 1 / 7 APÉNDICE SQL (Structures Query Language) SQL se ha establecido como lenguaje de bases de datos relacionales estándar, y se pueden distinguir tres partes: DDL (Data Definition Language) permite

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

[CASI v.0110] Pág. 1

[CASI v.0110] Pág. 1 I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) 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 relacionales que permite

Más detalles

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3 GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

Más detalles

El Sistema Gestor de Base de Datos (DBMS)

El Sistema Gestor de Base de Datos (DBMS) Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 6: El Lenguaje Estándar SQL

Más detalles

BASES DE DATOS - SQL. Javier Enciso

BASES DE DATOS - SQL. Javier Enciso BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda SQL DDL Lenguaje SQL Sub-lenguajes Dialectos Agenda SQL DDL Esquemas

Más detalles

Sistemas de Bases de Datos II ITS / ITSB EMT CETP

Sistemas de Bases de Datos II ITS / ITSB EMT CETP Administración de Datos D. M. L. Data Manipulation Language Administración de Datos D. M. L. Data Manipulation Language Lenguaje de Manipulación de Datos. Administración de Datos Los comandos son los siguientes:

Más detalles

Unidad. Lenguaje SQL. (Structured Query Language)

Unidad. Lenguaje SQL. (Structured Query Language) Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.

Más detalles

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO EXAMEN FINAL DE PRÁCTICAS DE BASES DE DATOS 18 de junio de 2003 Nombre: LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO

Más detalles

Lenguaje para descripción de datos

Lenguaje para descripción de datos Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones

Más detalles

Structured Query Language. Práctica

Structured Query Language. Práctica Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse

Más detalles

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ] SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje

Más detalles

Está basado en el álgebra y en el cálculo relacional.

Está basado en el álgebra y en el cálculo relacional. SQL DML. Introducción SQL. QUÉ ES. SQL (Structured Query Language, Lenguaje Estructurado de Consultas): Lenguaje que permite expresar operaciones diversas (aritméticas, combinatorias, lógicas, selección

Más detalles

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012

Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Audiencia Este documento va dirigido a desarrolladores, estudiantes universitarios y usuarios de SQL que tengan conocimiento básico

Más detalles

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011 Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más

Más detalles

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

BASE DE DATOS QUÉ ES UNA BASE DE DATOS? BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de

Más detalles

Introducción a los Sistemas de Gestión de Bases de Datos

Introducción a los Sistemas de Gestión de Bases de Datos a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más detalles

Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig

Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig Motores de Bases de Datos MySQL (Oracle) SQL Server (Microsoft) PostgreSQL Oracle (Oracle) DB2 (IBM) Informix (IBM) Instalación

Más detalles

SQL. Orígenes y Evolución

SQL. Orígenes y Evolución SQL 1 SQL. Orígenes y Evolución 2 SQL: Estándar oficial 3 Funciones de SQL DDL Data Definition Language Creación n de estructuras de la base de datos Integridad de los datos DML Data Manipulation Language

Más detalles

Introducción a las bases de datos.

Introducción a las bases de datos. Introducción a las BBDD 1 Centro de Referencia Linux UAM-IBM Introducción a las bases de datos. Carmen B. Navarrete Navarrete carmen_navarrete@telefonica.net Introducción a las BBDD 2 Qué vamos a ver?

Más detalles

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en

Más detalles

Bases de Datos. Sistemas de Gestión de Bases de Datos

Bases de Datos. Sistemas de Gestión de Bases de Datos Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión

Más detalles

Repaso de Conceptos Básicos de Bases de Datos

Repaso de Conceptos Básicos de Bases de Datos escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos

Más detalles

SQL (Structured Query Language)- DML

SQL (Structured Query Language)- DML SQL (Structured Query Language)- DML Data Manipulation Language: Data Definition Language: Control Commands: Authorization Commands: SELECT, UPDATE, INSERT, DELETE CREATE: TABLE, INDEX, VIEW DROP: TABLE,

Más detalles

Diseña y Administra Bases de Datos Guía de Estudio

Diseña y Administra Bases de Datos Guía de Estudio Diseña y Administra Bases de Datos Guía de Estudio Responde las preguntas que se te plantean Ordena los siguientes códigos: A. and edad=18 C. from clientes D. Select E. nombre, edad

Más detalles

BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales

BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales * Definición de datos en SQL * Consulta de datos en SQL - Estructura básica de una sentencia

Más detalles

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II SÍLABO 1. DATOS GENERALES UNIDAD DIDÁCTICA : DESARROLLO DE APLICACIONES CON BASE DE DATOS MÓDULO : DESARROLLO DE SOFTWARE

Más detalles

Tema 4. SQL. Juan Ignacio Rodríguez de León

Tema 4. SQL. Juan Ignacio Rodríguez de León Tema 4. SQL Juan Ignacio Rodríguez de León Resumen Este tema se centra exclusivamente en el estudio del lenguaje de consultas SQL (Structured Query Language). SQL usa una combinación de álgebra relacional

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA

SERVICIO NACIONAL DE APRENDIZAJE SENA SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

RESUMEN DEL LENGUAJE SQL

RESUMEN DEL LENGUAJE SQL RESUMEN DEL LENGUAJE SQL AUTORÍA JOSEFA PÉREZ DOMINGUEZ TEMÁTICA INFORMATICA ETAPA CICLO FORMATIVO DE GRADO SUPERIOR Y MEDIO DE INFORMATICA Resumen Con esta publicación muestra un resumen de la sintaxis

Más detalles

ÍNDICE PRIMERA PARTE... 17

ÍNDICE PRIMERA PARTE... 17 ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS

Más detalles

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1) A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA

Más detalles

TEMA 22: LENGUAJES DE MANIPULACIÓN Y DEFINICIÓN DE DATOS.

TEMA 22: LENGUAJES DE MANIPULACIÓN Y DEFINICIÓN DE DATOS. TEMA 22: LENGUAJES DE MANIPULACIÓN Y DEFINICIÓN DE DATOS. 22.1. Introducción Un lenguaje de Manipulación de Datos (Data Manipulation Languaje (DML)) es un lenguaje proporcionado por el sistema de gestión

Más detalles

LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición

LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición LENGUAJE Integrantes: Ceci Vanessa Paredes Oswaldo Rodríguez Aury Bárbula, Febrero de 2007 : Es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos. funciona con

Más detalles

EJERCICIOS DE CONSULTAS SQL

EJERCICIOS DE CONSULTAS SQL Profesor: Ing. Christian Ovalle 1.-Realizar todo las sentencias en SQL EJERCICIOS DE CONSULTAS SQL 2.-Guardar en formato TXT y enviar al correo del profesor: vbnetperu@gmail.com Creamos la base de datos

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having

Más detalles

Base de Datos Distribuidas Lic. Hugo D. Ramón Conceptos de Bases de Datos Agenda Algebra Relacional Cálculo Relacional Conceptos Fundamentales de Base de Datos SQL 0/09/007 Conceptos de Bases de Datos

Más detalles

Base de datos Lenguaje SQL

Base de datos Lenguaje SQL Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct

Más detalles

Bases de Datos - 2006. SQL - Ejemplos

Bases de Datos - 2006. SQL - Ejemplos Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)

Más detalles

Gestión de la Información Práctica 1

Gestión de la Información Práctica 1 Gestión de la Información Práctica 1 Departamento de Lenguajes y Ciencias de la Computación UNIVERSIDAD DE MÁLAGA SQL - Server SQL Server 2008 es la base datos cliente-servidor de Microsoft. Su lenguaje

Más detalles

Introducción al lenguaje SQL

Introducción al lenguaje SQL Introducción a SQL Introducción al lenguaje SQL Contenidos Introducción al lenguaje SQL Sentencia SELECT: lista SELECT, FROM, WHERE CREATE TABLE INSERT, DELETE y UPDATE Bibliografía Beaulieu, A.: Aprende

Más detalles

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II Consejo de Educación Técnico Profesional Educación Media Tecnológica Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II Tercer año (3 horas semanales) Plan 2004 Índice Tema Pág Índice...

Más detalles

MANUAL BÁSICO DE MYSQL

MANUAL BÁSICO DE MYSQL MANUAL BÁSICO DE MYSQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO MANUAL BÁSICO DE MYSQL... 1 INTRODUCCIÓN... 3 1. CONECTARSE CON

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia

Más detalles

EL LENGUAJE DE BASES DE DATOS SQL (DDL, DML, TRIGGERS Y STORE PROCEDURES)

EL LENGUAJE DE BASES DE DATOS SQL (DDL, DML, TRIGGERS Y STORE PROCEDURES) EL LENGUAJE DE BASES DE DATOS SQL (DDL, DML, TRIGGERS Y STORE PROCEDURES) Por qué son importantes las Bases de Datos? Las Bases de Datos son el método preferido para el almacenamiento estructurado de datos.

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede

Más detalles

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE

Más detalles

SQL SQL. Índice. Componentes. Objetivos

SQL SQL. Índice. Componentes. Objetivos Estándar En 1986, ANSI (American National Standard Institute) definión un estándar para (Structured Query Language) que fue posteriormente adoptado en 1987 como estándar internacional por ISO (International

Más detalles

LENGUAJE DE MANIPULACIÓN DE DATOS

LENGUAJE DE MANIPULACIÓN DE DATOS LENGUAJE DE MANIPULACIÓN DE DATOS Las instrucciones de DML funcionan con los datos de la base de datos. Mediante estas instrucciones puede cambiarlos o recuperar información. Las instrucciones de DML incluyen:

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases de Datos 3º Informática de Sistemas TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.

Más detalles

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo

Más detalles

TEMA 20: CONCEPTOS BÁSICOS DE SQL

TEMA 20: CONCEPTOS BÁSICOS DE SQL TEMA 20: CONCEPTOS BÁSICOS DE SQL OBJETIVOS DEL TEMA Introducción al lenguaje de consultas SQL. Para iniciar esta parte del curso se va a utilizar el programa SQLITE que es sencillo, multiplataforma y

Más detalles

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas

Más detalles

Conceptos Avanzados de Bases de datos

Conceptos Avanzados de Bases de datos Página 1 Conceptos Avanzados de Bases de datos (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Definición formal SQL Página 2 Es un conjunto exhaustivo (en su modelización

Más detalles

ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1

ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1 Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar

Más detalles

RICHARD ALEXANDER BETANCUR SIERRA

RICHARD ALEXANDER BETANCUR SIERRA LA TIENDA DE INFORMATICA INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de las consultas solicitadas, ejecuta cada uno de ellos en el compilador

Más detalles

Tema 4. Lenguajes de consulta comerciales

Tema 4. Lenguajes de consulta comerciales Tema 4. Lenguajes de consulta comerciales 4.1. Introducción En el tema anterior hemos estudiado las operaciones del álgebra relacional y el cálculo relacional, imprescindibles para entender las consultas

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las

Más detalles

ADMINISTRACION DE BASES DE DATOS EN ORACLE

ADMINISTRACION DE BASES DE DATOS EN ORACLE SQL LENGUAJE ESTRUCTURADO DE CONSULTA El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de

Más detalles

Prácticas EDAT Curso 12/13

Prácticas EDAT Curso 12/13 Prácticas EDAT Curso 12/13 Alejandro Bellogín Escuela Politécnica Superior Universidad Autónoma de Madrid Septiembre 2012 http://www.eps.uam.es/~abellogin Esquema Parte I Contacto Organización de las prácticas

Más detalles

Base de Datos TALLER PARA EL CENEVAL. Elaboro Ma Carmen Jiménez

Base de Datos TALLER PARA EL CENEVAL. Elaboro Ma Carmen Jiménez Base de Datos TALLER PARA EL CENEVAL Temario : 1. Modelado y diseño. Conceptos generales 2. Manejadores y uso. Arquitectura de sistemas de bases de datos 3. Modelado y diseño. El modelo relacional 4. Modelado

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Base de datos. 2. Competencias Implementar

Más detalles

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo

Más detalles

EJERCICIO SQL CREACIÓN Y CONSULTAS EN UNA BASE DE DATOS BANCARIA. Pág. 1 de 18

EJERCICIO SQL CREACIÓN Y CONSULTAS EN UNA BASE DE DATOS BANCARIA. Pág. 1 de 18 EJERCICIO SQL CREACIÓN Y CONSULTAS EN UNA BASE DE DATOS BANCARIA Pág. 1 de 18 1. Objetivos Generales Implementación de una Base de Datos en lenguaje SQL, utilizando el SGBD MySQL. Utilización del Lenguaje

Más detalles

Manual Práctico de SQL. ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García alvaroegarcia@ubbi.com

Manual Práctico de SQL. ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García alvaroegarcia@ubbi.com ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García alvaroegarcia@ubbi.com ÍNDICE INTRODUCCIÓN 3 PASOS PARA IMPLEMENTAR UNA BD 5 CREAR UNA BD 6 SENTENCIA CREATE 8 LIGADURAS 9 ELIMINACIÓN DE TABLAS 14 SENTENCIA

Más detalles

* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente

* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente SQL SERVER 2012 PARA SENTENCIA SQL EJEMPLO CREAR UNA BASE DE DATOS CREATE DATABASE [NOMBRE DE LA BD] Create Database Empresa ACTIVAR LA BASE DE DATOS USE [NOMBRE DE LA BD] Use Empresa ELIMINAR UNA BASE

Más detalles

Lenguaje SQL para Novatos

Lenguaje SQL para Novatos Lenguaje SQL para Novatos Conceptos básicos SQL (Structured Query Language) es un lenguaje estructurado para la consulta de los datos organizados en una base de datos. Una consulta es una instrucción que

Más detalles

Crear BD en. Isis Bonet Cruz, PhD

Crear BD en. Isis Bonet Cruz, PhD Crear BD en Isis Bonet Cruz, PhD SQL Server Microsoft SQL Server es un sistema de administración y análisis de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Bases de datos relacionales y el modelo entidad-relación

Bases de datos relacionales y el modelo entidad-relación Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas

Más detalles

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar / S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.

Más detalles

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD) TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD 6.1 Introducción Hasta ahora hemos estudiado las sentencias que forman parte del DML (Data Management Language lenguaje de manipulación de datos, todas esas

Más detalles

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar

Más detalles

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc). LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion

Más detalles

PARTE I LENGUAJE SQL. GESTION DE DATOS

PARTE I LENGUAJE SQL. GESTION DE DATOS PARTE I LENGUAJE SQL. GESTION DE DATOS Tema 1. EL LENGUAJE DE GESTIÓN DE BASES DE DATOS... 3 1 Bases de datos... 3 1.1 - Lenguaje de gestión de bases de datos... 3 1.2 - Qué es una Base de Datos?... 3

Más detalles

Historia de SQL. Historia de SQL. Introducción. Los primeros años. E. F. Codd, Investigador de IBM (1970) grandes bancos de datos compartidos»

Historia de SQL. Historia de SQL. Introducción. Los primeros años. E. F. Codd, Investigador de IBM (1970) grandes bancos de datos compartidos» Introducción Historia de SQL E. F. Codd, Investigador de IBM (1970)! «Un modelo relacional de datos para grandes bancos de datos compartidos»! Estructura tabular! Origen de las bases de datos relacionales

Más detalles

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL) OBJETIVOS: Enseñar al alumno las sentencias que forman el lenguaje de definición de datos de SQL, es decir, el subconjunto de órdenes que nos permitirán crear o editar esquemas de bases de datos. MATERIAL:

Más detalles