SlideShare una empresa de Scribd logo
1 de 10
• Nombre Angie Daniela
• 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.
informacion sobre blog datos y sql

Más contenido relacionado

La actualidad más candente (16)

Sentencia select
Sentencia selectSentencia select
Sentencia select
 
INFODELPHI
INFODELPHIINFODELPHI
INFODELPHI
 
2. creación de tablas 2007
2. creación de tablas 20072. creación de tablas 2007
2. creación de tablas 2007
 
Tabla De Simbolos
Tabla De SimbolosTabla De Simbolos
Tabla De Simbolos
 
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
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sql1 multitablas
Sql1 multitablasSql1 multitablas
Sql1 multitablas
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Apuntes.13
Apuntes.13Apuntes.13
Apuntes.13
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Administrador de Tabla de Símbolos
Administrador de Tabla de SímbolosAdministrador de Tabla de Símbolos
Administrador de Tabla de Símbolos
 
Bases de datos ii
Bases de datos iiBases de datos ii
Bases de datos ii
 
Sql Sentencias
Sql Sentencias Sql Sentencias
Sql Sentencias
 

Destacado

Planeta Tierra
Planeta TierraPlaneta Tierra
Planeta Tierra
Aylen8097
 
PEP - Sylvian Frasson
PEP - Sylvian FrassonPEP - Sylvian Frasson
PEP - Sylvian Frasson
Themadagen
 
Rapporto Spesa Farmaceutica
Rapporto Spesa FarmaceuticaRapporto Spesa Farmaceutica
Rapporto Spesa Farmaceutica
Merqurio
 
IBOK samouczek
IBOK samouczekIBOK samouczek
IBOK samouczek
Rcgw
 
CV_RIO_ MECH. PIPING DESIGN ENGINEER
CV_RIO_ MECH. PIPING DESIGN ENGINEERCV_RIO_ MECH. PIPING DESIGN ENGINEER
CV_RIO_ MECH. PIPING DESIGN ENGINEER
Rio Afriyoldi
 
Artesanias de Chiapas
Artesanias de ChiapasArtesanias de Chiapas
Artesanias de Chiapas
Cesar Eslava
 
Fort Lee
Fort LeeFort Lee
Fort Lee
butest
 
Estrategias didáctico pedagógicas
Estrategias didáctico pedagógicasEstrategias didáctico pedagógicas
Estrategias didáctico pedagógicas
Isah Bdez
 
Festes modernistes al Cau Ferrat
Festes modernistes al Cau FerratFestes modernistes al Cau Ferrat
Festes modernistes al Cau Ferrat
catalablog
 
Programa sintético. criterios de evaluación tsq iim
Programa sintético. criterios de evaluación tsq iimPrograma sintético. criterios de evaluación tsq iim
Programa sintético. criterios de evaluación tsq iim
Cheyko Mtz
 
Primary Health Care Renewal In Bc
Primary Health Care Renewal In BcPrimary Health Care Renewal In Bc
Primary Health Care Renewal In Bc
primary
 
El contexto lingüístico j caballero
El contexto lingüístico j caballeroEl contexto lingüístico j caballero
El contexto lingüístico j caballero
UESDC - PUCESE
 

Destacado (20)

Sq Lv1a
Sq Lv1aSq Lv1a
Sq Lv1a
 
Kolte Patil Developer Project
Kolte Patil Developer ProjectKolte Patil Developer Project
Kolte Patil Developer Project
 
Planeta Tierra
Planeta TierraPlaneta Tierra
Planeta Tierra
 
Game Engine for iOS - iCon
Game Engine for iOS - iConGame Engine for iOS - iCon
Game Engine for iOS - iCon
 
Artikkel i A-Magasinet.
Artikkel i A-Magasinet.Artikkel i A-Magasinet.
Artikkel i A-Magasinet.
 
Breve investigación sobre el Licopeno
 Breve investigación sobre el Licopeno Breve investigación sobre el Licopeno
Breve investigación sobre el Licopeno
 
Revolución francesa
Revolución francesaRevolución francesa
Revolución francesa
 
PEP - Sylvian Frasson
PEP - Sylvian FrassonPEP - Sylvian Frasson
PEP - Sylvian Frasson
 
Rapporto Spesa Farmaceutica
Rapporto Spesa FarmaceuticaRapporto Spesa Farmaceutica
Rapporto Spesa Farmaceutica
 
IBOK samouczek
IBOK samouczekIBOK samouczek
IBOK samouczek
 
CV_RIO_ MECH. PIPING DESIGN ENGINEER
CV_RIO_ MECH. PIPING DESIGN ENGINEERCV_RIO_ MECH. PIPING DESIGN ENGINEER
CV_RIO_ MECH. PIPING DESIGN ENGINEER
 
Artesanias de Chiapas
Artesanias de ChiapasArtesanias de Chiapas
Artesanias de Chiapas
 
Fort Lee
Fort LeeFort Lee
Fort Lee
 
Pepsi goes mobile!
Pepsi goes mobile!Pepsi goes mobile!
Pepsi goes mobile!
 
Estrategias didáctico pedagógicas
Estrategias didáctico pedagógicasEstrategias didáctico pedagógicas
Estrategias didáctico pedagógicas
 
Festes modernistes al Cau Ferrat
Festes modernistes al Cau FerratFestes modernistes al Cau Ferrat
Festes modernistes al Cau Ferrat
 
Programa sintético. criterios de evaluación tsq iim
Programa sintético. criterios de evaluación tsq iimPrograma sintético. criterios de evaluación tsq iim
Programa sintético. criterios de evaluación tsq iim
 
Structura Brochure
Structura BrochureStructura Brochure
Structura Brochure
 
Primary Health Care Renewal In Bc
Primary Health Care Renewal In BcPrimary Health Care Renewal In Bc
Primary Health Care Renewal In Bc
 
El contexto lingüístico j caballero
El contexto lingüístico j caballeroEl contexto lingüístico j caballero
El contexto lingüístico j caballero
 

Similar a informacion sobre blog datos y sql (20)

Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sql
 
Slideshare
SlideshareSlideshare
Slideshare
 
Sql
SqlSql
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
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
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(DQL).pdf
SQL(DQL).pdfSQL(DQL).pdf
SQL(DQL).pdf
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 

informacion sobre blog datos y sql

  • 1. • Nombre Angie Daniela • 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.