SlideShare una empresa de Scribd logo
“Educación para el desarrollo humano apartar de la formación para el
trabajo”
• Nombre Angie Daniela Velasco osuna
• Grupo 2
• Base de datos
Que significa SQL y breve historia.
Historia: La historia de SQL (que se pronuncia deletreando en
inglés las letras que lo componen, es decir "ese-cu-ele" y no
"siquel" como se oye a menudo) empieza en 1974 con la
definición, por parte de Donald Chamberlain y de otras
personas que trabajaban en los laboratorios de investigación
de IBM, de un lenguaje para la especificación de las
características de las bases de datos que adoptaban el modelo
relacional. Este lenguaje se llamaba SEQUEL (Structured
English Query Lenguaje) y se implementó en un prototipo
llamado SEQUEL-XRM entre 1974 y 1975. En vista del auge
que toma cada vez la tecnología, es preciso saber hacer de
todo lo relacionado son software, pero no podemos olvidar
que también existe la parte de cómo manejar datos e
información.
significado
Para ello existe afortunadamente formas o maneras de como
poder guarda información necesaria y de vital importancia
para nuestras empresas o compañías.
Es por tal motivo, es preciso conocer hacer muy de fondo las
diferentes plataformas o manejadores de bases de datos para
poder optar por la más adecuada para ser implanta, si es
necesario, en nuestras compañías o empresas, como lo son
SQL, ORACLE y INFORMIX.
Informix es uno de los cuatro grandes de las bases de datos
junto DB2 de IBM, SQL Server de Microsoft y Oracle. . Un
mandato en SQL se expresa en una cadena de caracteres o
String.
1. Un mandato en SQL se expresa en una cadena de caracteres o
String.
2. Dicho mandato se puede escribir en la propiedad RecordSource
de un control Data (más adelante, podremos prescindir del control
Data para realizar nuestras consultas), con el fin de crear una
consulta en la interfaz.
3. Los nombres de los campos especificados (y de las tablas), que
contengan más de una palabra, han de encerrarse entre corchetes
([nombre]). Como norma general, se suelen escribir siempre entre
corchetes.
4. Para especificar un determinado campo de una determinada
tabla, se ha de escribir primero el nombre de la tabla, un punto y, a
continuación, el nombre del campo
( nombre tabla. Nombre campo ).
5. Al especificar una expresión de búsqueda, si ésta se refiere a una
expresión de caracteres, éstos han de encerrarse entre comillas
simples ('expresión a buscar').
6. Para especificar una fecha en una búsqueda, ésta debe
encerrarse entre signos numeral
(#fecha#) en Access, D base X, etc., y entre comillas simples
('fecha') para bases SQL Server, Informix, etc.
7. Si se utiliza la propiedad RecordSource del control Data, para
crear nuestras consultas en SQL, tras introducir el mandato SQL
(siempre como una expresión de cadena) es necesario refrescar el
control Data ( control dato. Refresh ).
Consulta de selección
Una consulta de selección sirve para producir lastados con
datos reales Las consultas de selección no pueden producir
perdidas de datos por error o mal diseño, puesto que solo
selecciona datos de una o varias tableas. 1 Abrir la base de
datos donde se encuentra la consulta a crear.
2 Hacer clic sobre el objeto Consulta que se encuentra a la
derecha de la ventana de la base de datos.
3 Hacer clic sobre el botón Nuevo de la ventana de la base de
datos.
4 Seleccionar Vista Diseño.
5 Hacer clic sobre el botón Aceptar.
6 Seleccionar la tabla a partir de la cual queremos realizar la
consulta.
7 Hacer clic sobre el botón Agregar.
8 En el caso de realizar una consulta a partir de más de una
tabla, volver a realizar los pasos 6 y 7.
9 Una vez añadidas todas las tablas necesarias, hacer clic
sobre el botón Cerrar. 10 Hacer clic sobre la flecha de la
derecha de la primera fila y primera columna de la cuadrícula.
10 Se abrirá la lista desplegable de campos.
Ejemplo:
Postgre SQL tgre 1 PostgreSQL Prático (versão 8.1.4)
Ribamar FS – ribafs@users.sourceforge.net –
http://ribafs.tk 17 de setembro de 2006 2 ÍNDICE
Capítulo 1 – Introdução . . . . . . . . . Página . 4 2 -
Instalação . . . . . . . . . 8 2.1 - No Linux 2.2 - No
Windows 3 - DDL (Data Def
MANUAL DE SQL • Introducción o Breve Historia o
Componentes del SQL ▪ Comandos ▪ Cláusulas ▪
Operadores lógicos ▪ Operadores de Comparación ▪
Funciones de Agregado • Cons
Selección de los criterios
1. Selección a los expertos
2. Enuméralo posibles criterios
3. Jerarquiza los criterios
4. Limita los criterios
5. Esquemas de generación de informes
6. revisión
Agrupamiento de registros
GROUP BY es opcional. Los valores de resumen se omiten si no existe una función SQL agregada en la
instrucción SELECT. Los valores Null
en los campos GROUP BY se agrupan
y no se omiten. No obstante, los valores Null no se evalúan en ninguna de las funciones SQL
agregadas.
Se utiliza la cláusula WHERE para excluir aquellas filas que no desea agrupar, y la cláusula HAVING
para filtrar los registros una vez agrupados.
A menos que contenga un dato Memo u Objeto
OLE , un campo de la lista de campos GROUP BY puede referirse a cualquier campo de las tablas que aparecen
en la cláusula FROM, incluso si el campo no
esta incluido en la instrucción SELECT,
siempre y cuando la instrucción SELECT incluya al menos una función SQL
agregada.
Todos los campos de la lista de campos
de SELECT deben o bien incluirse
en la cláusula GROUP BY o como argumentos de una función SQL
agregada.
Agrupamiento de registros
1 GROUP BY
Combina los registros con valores idénticos, en la lista de campos especificados, en un único registro. Para cada registro se crea un valor sumario si se
incluye una función SQL agregada, como por ejemplo Sum o Count, en la instrucción SELECT. Su sintaxis es:
SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo
SELECT Id Familia Sum(Stock) FROM Productos GROUP BY Id Familia
HAVING Sum(Stock) > 100 AND Nombre Producto Like BOS*;
2 AVG
Calcula la media aritmética de un conjunto de valores contenidos en un campo especificado de una consulta. Su sintaxis es la siguiente
Avg(expr)
SELECT Avg(Gastos) AS Promedio FROM Pedidos WHERE Gastos > 100;
3 Count
Calcula el número de registros devueltos por una consulta. Su sintaxis es la siguiente
Count(expr)
En donde expr contiene el nombre del campo que desea contar. Los operandos de expr pueden incluir el nombre de un campo de una tabla, una
constante o una función (la cual puede ser intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL). Puede contar cualquier
tipo de datos incluso texto.
4 Max, Min
Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo especifico de una consulta. Su sintaxis es:
Min(expr)
Max(expr)
SELECT Min(Gastos) AS El Min FROM Pedidos WHERE País = 'España';
SELECT Max(Gastos) AS El Max FROM Pedidos WHERE País = 'España';
5 StDev, StDevP
Devuelve estimaciones de la desviación estándar para la población (el total de los registros de la tabla) o una muestra de la población representada
(muestra aleatoria) . Su sintaxis es:
StDev(expr)
StDevP(expr)
SELECT StDev(Gastos) AS Desviación FROM Pedidos WHERE País = 'España';
SELECT StDevP(Gastos) AS Desviación FROM Pedidos WHERE País= 'España';
6 Sum
Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta. Su sintaxis es:
Sum(expr)
Consultas de actualización
Una consulta de acción es una consulta que realiza cambios o
desplazamientos de muchos registros en una sola operación. Existen
cuatro tipos de consultas de acción: de eliminación, de actualización,
de datos anexados y de creación de tabla.
Consulta de eliminación
Consulta de actualización
Consulta de datos anexados
Consulta de creación de tabla
Tipos de datos
Tipo de Datos Longitud Descripción
BINARY 1 byte
Para consultas sobre tabla adjunta de productos de bases de datos que
definen un tipo de datos Binario.
BIT 1 byte Valores Si/No ó True/False
BYTE 1 byte Un valor entero entre 0 y 255.
COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long)
CURRENCY 8 bytes
Un entero escalable entre 922.337.203.685.477,5808 y
922.337.203.685.477,5807.
DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.
SINGLE 4 bytes
Un valor en punto flotante de precisión simple con un rango de -
3.402823*1038 a -1.401298*10-45 para valores negativos, 1.401298*10-
45 a 3.402823*1038 para valores positivos, y 0.
DOUBLE 8 bytes
Un valor en punto flotante de doble precisión con un rango de -
1.79769313486232*10308 a -4.94065645841247*10-324 para valores
negativos, 4.94065645841247*10-324 a 1.79769313486232*10308 para
valores positivos, y 0.
SHORT 2 bytes Un entero corto entre -32,768 y 32,767.
LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.
LONGTEXT
1 byte por
carácter
De cero a un máximo de 1.2 gigabytes.
LONGBINARY
Según se
necesite
De cero 1 gigabyte. Utilizado para objetos OLE.
TEXT
1 byte por
carácter
De cero a 255 caracteres.
blogEl término "blog"
El término fue acuñado por Jorn Barger en 1997
Definición de blog
Es una página web sencilla consistente en unos párrafos de opinión, información, un diario personal, enlaces, organizados cronológicamente
desde el más reciente al primero que se publicó.
La estructura de un blog
Tiene lo siguientes elementos:
- El post o entrada: La parte principal en la que le autor escribe el texto según la finalidad que le de a su blog (diario personal, opiniones,
noticias...).
- Comentarios de los visitantes del Blog. La mayor parte de los blogs permiten a los visitantes realizar y dejar publicados comentarios para
cada entrada o post. La interacción entradas (posts)- comentarios (comments). Representa todo un sistema de comunicación con los lectores
que dejan sus impresiones y enriquecen el post
- Su temporalidad. Fijada en hora, día, mes.... para cada post y ligada a la inmediatez de su publicación.
- Su clasificación:
◦Temporal: la clasificación de las entradas por semanas, meses, años...
◦Temática: clasificada a través de etiquetas y por palabras clave que se asimilen a potenciales búsquedas. Los blogs y la blogoesfera: los
enlaces
Los enlaces son un aspecto importante en los blogs. En la blogoesfera se producen "conversaciones" facilitando la "referenciación" de la
información en diferentes blogs.
•Enlace permanente (permanent link), es un una "URL" fija que es generada por el sistema de blog y que se aplica a cada post o entrada.
Aunque el post se archive, la URL se conserva en la base de datos para poder referenciar la entrada en cuestión individualmente.
•Trackback (también denominado pingback). Es como un enlace inverso. Permite a un Blogger (A) notificar a otro Blogger B que ha sido
comentado uno de los posts o entradas de B. Cuando B recibe la notificación desde el Blog A que un Trackback ha sido creado, el sistema del
Blog B crea un registro del enlace permanente del post referido. Trackback solo funciona si es activado en el blog referente y referido.
•El Blogroll es una lista de enlaces de otros blogs que un Blogger encuentra interesantes y útiles, Es similar a una lista de favoritos.
•Sindicación. El software del blog facilita la sindicación de titulares o entradas vía RSS o Atom. La sindicación permite integrar estos titulares
en otros blogs, páginas webs, o agregadores y
lectores muy diversos.
Contenidos multimedia en los blogs
Conforme la tecnología se ha hecho más, los bloggers han empezado a incorporar contenidos multimedia en sus blogs, tales como: Foto -
blogs, Video- blogs (vlogs), Móviles- blogs crecientemente, los bloggers pueden subir materiales directamente desde sus teléfonos móviles
(mob-blogging); Música -blogs, archivos de música.
Educación para el desarrollo humano apartar de

Más contenido relacionado

La actualidad más candente

Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
alexmerono
 
Sentencia select
Sentencia selectSentencia select
Sql1 multitablas
Sql1 multitablasSql1 multitablas
Sql1 multitablas
mariosaavedra27
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
juan198
 
Apuntes.13
Apuntes.13Apuntes.13
Apuntes.13
plufitos
 
DDL oracle - base de datos
DDL oracle - base de datosDDL oracle - base de datos
DDL oracle - base de datos
Luis Bando
 
2. creación de tablas 2007
2. creación de tablas 20072. creación de tablas 2007
2. creación de tablas 2007
yenifer1995
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
Hector Naranjo
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
dmonges
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
HENRRYDAVIDS1
 
Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacional
Orlando Verdugo
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
Cristian Salazar C.
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
claudia_m
 
Sql
SqlSql
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
vinceq
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
Ing Gustavo Solano Ruiz
 

La actualidad más candente (17)

Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Sql1 multitablas
Sql1 multitablasSql1 multitablas
Sql1 multitablas
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Apuntes.13
Apuntes.13Apuntes.13
Apuntes.13
 
DDL oracle - base de datos
DDL oracle - base de datosDDL oracle - base de datos
DDL oracle - base de datos
 
2. creación de tablas 2007
2. creación de tablas 20072. creación de tablas 2007
2. creación de tablas 2007
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacional
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Sql
SqlSql
Sql
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 

Destacado

CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...
CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...
CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...
Sustainable Tompkins
 
La sonora santanera alejandro osvaldo patrizio
La sonora santanera alejandro osvaldo patrizioLa sonora santanera alejandro osvaldo patrizio
La sonora santanera alejandro osvaldo patrizio
OSCARPATRIZIO
 
отчет чистая вода
отчет чистая водаотчет чистая вода
отчет чистая водаmariageograf
 
Кундравы+Герасимовка+Богданович
Кундравы+Герасимовка+БогдановичКундравы+Герасимовка+Богданович
Кундравы+Герасимовка+БогдановичURFU
 
Оленьи ручьи
Оленьи ручьиОленьи ручьи
Оленьи ручьиURFU
 
Grupos étnicos
Grupos étnicosGrupos étnicos
Grupos étnicos
Kimberly Flores zatarain
 
Climate Change & Displaced People - Global Classroom 2016, EIUC
Climate Change & Displaced People - Global Classroom 2016, EIUCClimate Change & Displaced People - Global Classroom 2016, EIUC
Climate Change & Displaced People - Global Classroom 2016, EIUC
Natalie Lowrey
 
Butterfly life-cycle
Butterfly life-cycleButterfly life-cycle
Butterfly life-cycle
Cynthia Cobucci
 
Crónica acerca del virreinato
Crónica acerca del virreinatoCrónica acerca del virreinato
Crónica acerca del virreinato
Kimberly Flores zatarain
 
Best Team
Best TeamBest Team
Полевской+Азов-гора
Полевской+Азов-гораПолевской+Азов-гора
Полевской+Азов-гораURFU
 
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
yunjuli
 
Fuga de vocales
Fuga de vocalesFuga de vocales
Fuga de vocales
Masha Bo
 
repositioning at dabur
repositioning at daburrepositioning at dabur
repositioning at dabur
saurabh
 
Ravi Kurnool
Ravi KurnoolRavi Kurnool
Ravi Kurnool
Ravi Kurnool
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlGiang Nguyễn
 

Destacado (16)

CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...
CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...
CSCR Opening Plenary w/David Kay: Regional Climate Impacts on Ecosystems, Agr...
 
La sonora santanera alejandro osvaldo patrizio
La sonora santanera alejandro osvaldo patrizioLa sonora santanera alejandro osvaldo patrizio
La sonora santanera alejandro osvaldo patrizio
 
отчет чистая вода
отчет чистая водаотчет чистая вода
отчет чистая вода
 
Кундравы+Герасимовка+Богданович
Кундравы+Герасимовка+БогдановичКундравы+Герасимовка+Богданович
Кундравы+Герасимовка+Богданович
 
Оленьи ручьи
Оленьи ручьиОленьи ручьи
Оленьи ручьи
 
Grupos étnicos
Grupos étnicosGrupos étnicos
Grupos étnicos
 
Climate Change & Displaced People - Global Classroom 2016, EIUC
Climate Change & Displaced People - Global Classroom 2016, EIUCClimate Change & Displaced People - Global Classroom 2016, EIUC
Climate Change & Displaced People - Global Classroom 2016, EIUC
 
Butterfly life-cycle
Butterfly life-cycleButterfly life-cycle
Butterfly life-cycle
 
Crónica acerca del virreinato
Crónica acerca del virreinatoCrónica acerca del virreinato
Crónica acerca del virreinato
 
Best Team
Best TeamBest Team
Best Team
 
Полевской+Азов-гора
Полевской+Азов-гораПолевской+Азов-гора
Полевской+Азов-гора
 
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
Adobe Indesign CS5 iPad magazine 電子雜誌製作流程
 
Fuga de vocales
Fuga de vocalesFuga de vocales
Fuga de vocales
 
repositioning at dabur
repositioning at daburrepositioning at dabur
repositioning at dabur
 
Ravi Kurnool
Ravi KurnoolRavi Kurnool
Ravi Kurnool
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sql
 

Similar a Educación para el desarrollo humano apartar de

Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
fer951
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
Diego Sánchez
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sql
guest5f0fa0
 
SQL(DQL).pdf
SQL(DQL).pdfSQL(DQL).pdf
SQL(DQL).pdf
angesamad
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
Arnulfo Gomez
 
Bases de datos my sql 2
Bases de datos my sql 2Bases de datos my sql 2
Bases de datos my sql 2
Carlo Silva
 
my SQL - PRACTICA DE SLIDE
my SQL - PRACTICA DE SLIDE my SQL - PRACTICA DE SLIDE
my SQL - PRACTICA DE SLIDE
Wilfredo Rios Rodriguez
 
Medicina - Taller
Medicina - TallerMedicina - Taller
Medicina - Taller
Wilfredo Rios Rodriguez
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
José Antonio Sandoval Acosta
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
M. Angel Esteban
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
MARGOTHLORENAMARTINE
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
Diego Bladimir
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
Axel Casco González
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
Rosalinda Mendoza
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
Alex Sanchez
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
Alex Sanchez
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
1995alex
 
Sql
SqlSql
Sql
1da4
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
JordyHernandez17
 
Curso sql
Curso sqlCurso sql

Similar a Educación para el desarrollo humano apartar de (20)

Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sql
 
SQL(DQL).pdf
SQL(DQL).pdfSQL(DQL).pdf
SQL(DQL).pdf
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
Bases de datos my sql 2
Bases de datos my sql 2Bases de datos my sql 2
Bases de datos my sql 2
 
my SQL - PRACTICA DE SLIDE
my SQL - PRACTICA DE SLIDE my SQL - PRACTICA DE SLIDE
my SQL - PRACTICA DE SLIDE
 
Medicina - Taller
Medicina - TallerMedicina - Taller
Medicina - Taller
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
 
Sql
SqlSql
Sql
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
 
Curso sql
Curso sqlCurso sql
Curso sql
 

Educación para el desarrollo humano apartar de

  • 1. “Educación para el desarrollo humano apartar de la formación para el trabajo” • Nombre Angie Daniela Velasco osuna • Grupo 2 • Base de datos
  • 2. Que significa SQL y breve historia. Historia: La historia de SQL (que se pronuncia deletreando en inglés las letras que lo componen, es decir "ese-cu-ele" y no "siquel" como se oye a menudo) empieza en 1974 con la definición, por parte de Donald Chamberlain y de otras personas que trabajaban en los laboratorios de investigación de IBM, de un lenguaje para la especificación de las características de las bases de datos que adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query Lenguaje) y se implementó en un prototipo llamado SEQUEL-XRM entre 1974 y 1975. En vista del auge que toma cada vez la tecnología, es preciso saber hacer de todo lo relacionado son software, pero no podemos olvidar que también existe la parte de cómo manejar datos e información. significado Para ello existe afortunadamente formas o maneras de como poder guarda información necesaria y de vital importancia para nuestras empresas o compañías. Es por tal motivo, es preciso conocer hacer muy de fondo las diferentes plataformas o manejadores de bases de datos para poder optar por la más adecuada para ser implanta, si es necesario, en nuestras compañías o empresas, como lo son SQL, ORACLE y INFORMIX. Informix es uno de los cuatro grandes de las bases de datos junto DB2 de IBM, SQL Server de Microsoft y Oracle. . Un mandato en SQL se expresa en una cadena de caracteres o String. 1. Un mandato en SQL se expresa en una cadena de caracteres o String. 2. Dicho mandato se puede escribir en la propiedad RecordSource de un control Data (más adelante, podremos prescindir del control Data para realizar nuestras consultas), con el fin de crear una consulta en la interfaz. 3. Los nombres de los campos especificados (y de las tablas), que contengan más de una palabra, han de encerrarse entre corchetes ([nombre]). Como norma general, se suelen escribir siempre entre corchetes. 4. Para especificar un determinado campo de una determinada tabla, se ha de escribir primero el nombre de la tabla, un punto y, a continuación, el nombre del campo ( nombre tabla. Nombre campo ). 5. Al especificar una expresión de búsqueda, si ésta se refiere a una expresión de caracteres, éstos han de encerrarse entre comillas simples ('expresión a buscar'). 6. Para especificar una fecha en una búsqueda, ésta debe encerrarse entre signos numeral (#fecha#) en Access, D base X, etc., y entre comillas simples ('fecha') para bases SQL Server, Informix, etc. 7. Si se utiliza la propiedad RecordSource del control Data, para crear nuestras consultas en SQL, tras introducir el mandato SQL (siempre como una expresión de cadena) es necesario refrescar el control Data ( control dato. Refresh ).
  • 3. Consulta de selección Una consulta de selección sirve para producir lastados con datos reales Las consultas de selección no pueden producir perdidas de datos por error o mal diseño, puesto que solo selecciona datos de una o varias tableas. 1 Abrir la base de datos donde se encuentra la consulta a crear. 2 Hacer clic sobre el objeto Consulta que se encuentra a la derecha de la ventana de la base de datos. 3 Hacer clic sobre el botón Nuevo de la ventana de la base de datos. 4 Seleccionar Vista Diseño. 5 Hacer clic sobre el botón Aceptar. 6 Seleccionar la tabla a partir de la cual queremos realizar la consulta. 7 Hacer clic sobre el botón Agregar. 8 En el caso de realizar una consulta a partir de más de una tabla, volver a realizar los pasos 6 y 7. 9 Una vez añadidas todas las tablas necesarias, hacer clic sobre el botón Cerrar. 10 Hacer clic sobre la flecha de la derecha de la primera fila y primera columna de la cuadrícula. 10 Se abrirá la lista desplegable de campos. Ejemplo: Postgre SQL tgre 1 PostgreSQL Prático (versão 8.1.4) Ribamar FS – ribafs@users.sourceforge.net – http://ribafs.tk 17 de setembro de 2006 2 ÍNDICE Capítulo 1 – Introdução . . . . . . . . . Página . 4 2 - Instalação . . . . . . . . . 8 2.1 - No Linux 2.2 - No Windows 3 - DDL (Data Def MANUAL DE SQL • Introducción o Breve Historia o Componentes del SQL ▪ Comandos ▪ Cláusulas ▪ Operadores lógicos ▪ Operadores de Comparación ▪ Funciones de Agregado • Cons
  • 4. Selección de los criterios 1. Selección a los expertos 2. Enuméralo posibles criterios 3. Jerarquiza los criterios 4. Limita los criterios 5. Esquemas de generación de informes 6. revisión
  • 5. Agrupamiento de registros GROUP BY es opcional. Los valores de resumen se omiten si no existe una función SQL agregada en la instrucción SELECT. Los valores Null en los campos GROUP BY se agrupan y no se omiten. No obstante, los valores Null no se evalúan en ninguna de las funciones SQL agregadas. Se utiliza la cláusula WHERE para excluir aquellas filas que no desea agrupar, y la cláusula HAVING para filtrar los registros una vez agrupados. A menos que contenga un dato Memo u Objeto OLE , un campo de la lista de campos GROUP BY puede referirse a cualquier campo de las tablas que aparecen en la cláusula FROM, incluso si el campo no esta incluido en la instrucción SELECT, siempre y cuando la instrucción SELECT incluya al menos una función SQL agregada. Todos los campos de la lista de campos de SELECT deben o bien incluirse en la cláusula GROUP BY o como argumentos de una función SQL agregada.
  • 6. Agrupamiento de registros 1 GROUP BY Combina los registros con valores idénticos, en la lista de campos especificados, en un único registro. Para cada registro se crea un valor sumario si se incluye una función SQL agregada, como por ejemplo Sum o Count, en la instrucción SELECT. Su sintaxis es: SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo SELECT Id Familia Sum(Stock) FROM Productos GROUP BY Id Familia HAVING Sum(Stock) > 100 AND Nombre Producto Like BOS*; 2 AVG Calcula la media aritmética de un conjunto de valores contenidos en un campo especificado de una consulta. Su sintaxis es la siguiente Avg(expr) SELECT Avg(Gastos) AS Promedio FROM Pedidos WHERE Gastos > 100; 3 Count Calcula el número de registros devueltos por una consulta. Su sintaxis es la siguiente Count(expr) En donde expr contiene el nombre del campo que desea contar. Los operandos de expr pueden incluir el nombre de un campo de una tabla, una constante o una función (la cual puede ser intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL). Puede contar cualquier tipo de datos incluso texto. 4 Max, Min Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo especifico de una consulta. Su sintaxis es: Min(expr) Max(expr) SELECT Min(Gastos) AS El Min FROM Pedidos WHERE País = 'España'; SELECT Max(Gastos) AS El Max FROM Pedidos WHERE País = 'España'; 5 StDev, StDevP Devuelve estimaciones de la desviación estándar para la población (el total de los registros de la tabla) o una muestra de la población representada (muestra aleatoria) . Su sintaxis es: StDev(expr) StDevP(expr) SELECT StDev(Gastos) AS Desviación FROM Pedidos WHERE País = 'España'; SELECT StDevP(Gastos) AS Desviación FROM Pedidos WHERE País= 'España'; 6 Sum Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta. Su sintaxis es: Sum(expr)
  • 7. Consultas de actualización Una consulta de acción es una consulta que realiza cambios o desplazamientos de muchos registros en una sola operación. Existen cuatro tipos de consultas de acción: de eliminación, de actualización, de datos anexados y de creación de tabla. Consulta de eliminación Consulta de actualización Consulta de datos anexados Consulta de creación de tabla
  • 8. Tipos de datos Tipo de Datos Longitud Descripción BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de datos Binario. BIT 1 byte Valores Si/No ó True/False BYTE 1 byte Un valor entero entre 0 y 255. COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long) CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807. DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999. SINGLE 4 bytes Un valor en punto flotante de precisión simple con un rango de - 3.402823*1038 a -1.401298*10-45 para valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores positivos, y 0. DOUBLE 8 bytes Un valor en punto flotante de doble precisión con un rango de - 1.79769313486232*10308 a -4.94065645841247*10-324 para valores negativos, 4.94065645841247*10-324 a 1.79769313486232*10308 para valores positivos, y 0. SHORT 2 bytes Un entero corto entre -32,768 y 32,767. LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647. LONGTEXT 1 byte por carácter De cero a un máximo de 1.2 gigabytes. LONGBINARY Según se necesite De cero 1 gigabyte. Utilizado para objetos OLE. TEXT 1 byte por carácter De cero a 255 caracteres.
  • 9. blogEl término "blog" El término fue acuñado por Jorn Barger en 1997 Definición de blog Es una página web sencilla consistente en unos párrafos de opinión, información, un diario personal, enlaces, organizados cronológicamente desde el más reciente al primero que se publicó. La estructura de un blog Tiene lo siguientes elementos: - El post o entrada: La parte principal en la que le autor escribe el texto según la finalidad que le de a su blog (diario personal, opiniones, noticias...). - Comentarios de los visitantes del Blog. La mayor parte de los blogs permiten a los visitantes realizar y dejar publicados comentarios para cada entrada o post. La interacción entradas (posts)- comentarios (comments). Representa todo un sistema de comunicación con los lectores que dejan sus impresiones y enriquecen el post - Su temporalidad. Fijada en hora, día, mes.... para cada post y ligada a la inmediatez de su publicación. - Su clasificación: ◦Temporal: la clasificación de las entradas por semanas, meses, años... ◦Temática: clasificada a través de etiquetas y por palabras clave que se asimilen a potenciales búsquedas. Los blogs y la blogoesfera: los enlaces Los enlaces son un aspecto importante en los blogs. En la blogoesfera se producen "conversaciones" facilitando la "referenciación" de la información en diferentes blogs. •Enlace permanente (permanent link), es un una "URL" fija que es generada por el sistema de blog y que se aplica a cada post o entrada. Aunque el post se archive, la URL se conserva en la base de datos para poder referenciar la entrada en cuestión individualmente. •Trackback (también denominado pingback). Es como un enlace inverso. Permite a un Blogger (A) notificar a otro Blogger B que ha sido comentado uno de los posts o entradas de B. Cuando B recibe la notificación desde el Blog A que un Trackback ha sido creado, el sistema del Blog B crea un registro del enlace permanente del post referido. Trackback solo funciona si es activado en el blog referente y referido. •El Blogroll es una lista de enlaces de otros blogs que un Blogger encuentra interesantes y útiles, Es similar a una lista de favoritos. •Sindicación. El software del blog facilita la sindicación de titulares o entradas vía RSS o Atom. La sindicación permite integrar estos titulares en otros blogs, páginas webs, o agregadores y lectores muy diversos. Contenidos multimedia en los blogs Conforme la tecnología se ha hecho más, los bloggers han empezado a incorporar contenidos multimedia en sus blogs, tales como: Foto - blogs, Video- blogs (vlogs), Móviles- blogs crecientemente, los bloggers pueden subir materiales directamente desde sus teléfonos móviles (mob-blogging); Música -blogs, archivos de música.