lunes, 27 de junio de 2011

ATRIBUTOS CSS

ATRIBUTOS CSS 


Atributos de las hojas de estilo

Tanto para practicar en tu aprendizaje como para trabajar con las CSS lo mejor es disponer de una tabla donde se vean los distintos atributos y valores de estilos que podemos aplicarle a las páginas web.
Aquí puedes ver la tabla de los atributos CSS, tenla a mano cuando utilices las CSS.

Nombre del atributo

Posibles valores

Ejemplos
Fuentes - Fonts
colorvalor RGB o nombre de
color
color: #009900;

color: red;
Sirve para indicar el color del texto. Lo admiten casi todas las etiqetas de HTML. No todos los nombres de colores son admitidos en el estandar, es aconsejable entonces utilizar el valor RGB.
font-sizexx-small | x-small | small
| medium | large | x-large | xx-large

Unidades de CSS
font-size:12pt;

font-size: x-large;
Sirve para indicar el tamaño de las fuentes de manera más rígida y con mayor exactitud.
font-familyserif | sans-serif |
cursive | fantasy | monospace

Todas las fuentes habituales
font-family:arial,helvetica;


font-size: fantasy;
Con este atributo indicamos la familia de tipografia del texto. Los primeros valores son genéricos, es decir, los exploradores las comprenden y utilizan las fuentes que el usuario tenga en su sistema.

También se pueden definir con tipografías normales, como ocurría en html. Si el nombre de una fuente tiene espacios se utilizan comillas para que se entienda bien.
font-weightnormal | bold | bolder |
lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
font-weight:bold;

font-weight: 200;
Sirve para definir la anchura de los caracteres, o dicho de otra manera, para poner negrillas con total libertad.

Normal y 400 son el mismo valor, así como bold y 700.
font-stylenormal | italic | obliquefont-style:normal;

font-style: italic;
Es el estilo de la fuente, que puede ser normal, itálica u oblícua. El estilo oblique es similar al italic.
Párrafos - text
line-heightnormal y unidades CSSline-height: 12px;

line-height: normal;
El alto de una línea,y por tanto, el espaciado entre líneas. Es una de esas características que no se podian mofificar utilizando HTML.
text-decorationnone | [ underline ||

overline || line-through ]
text-decoration: none;

text-decoration: underline;
Para establecer la decoración de un texto, es decir, si está subrayado, sobrerayado o tachado.
text-alignleft | right | center |
justify
text-align: right;

text-align: center;
Sirve para indicar la alineación del texto. Es interesante destacar que las hojas de estilo permiten el justificado de texto, aunque recuerda que no tiene por que funcionar en todos los sistemas.
text-indentUnidades CSStext-indent: 10px;

text-indent: 2in;
Un atributo que sirve para hacer sangrado o márgenes en las páginas. Muy útil y novedosa.
text-transformcapitalize | uppercase |
lowercase | none
text-transform: none;

text-transform: capitalize;
Nos permite transformar el texto, haciendo que tenga la primera letra en mayúsculas de todas las palabrs, todo en mayúsculas o minúsculas.
Fondo - Background
Background-colorUn color, con su nombre o
su valor RGB
background-color: green;

background-color: #000055;
Sirve para indicar el color de fondo de un elemento de la página.
Background-imageEl nombre de la imagen con
su camino relativo o absoluto
background-image:
url(mármol.gif) ;

background-image: url(http://www.x.com/fondo.gif)
Colocamos con este atributo una imagen de fondo en cualquier elemento de la página
Box - Caja
Margin-leftUnidades CSSmargin-left: 1cm;

margin-left: 0,5in;
Indicamos con este atributo el tamaño del margen a la izquierda
Margin-rightUnidades CSSmargin-right: 5%;

margin-right: 1in;
Se utiliza para definir el tamaño del margen a la derecha
Margin-topUnidades CSSmargin-top: 0px;

margin-top: 10px;
Indicamos con este atributo el tamaño del margen arriba de la página
Margin-bottomUnidades CSSmargin-bottom: 0pt;

margin-top: 1px;
Con el se indica el tamaño del margen en la parte de abajo de la página
Padding-leftUnidades CSSpadding-left: 0.5in;

padding-left: 1px;
Indica el espacio insertado, por la izquierda, entre el borde del elemento-continente y el contenido de este. Es parecido a el atributo cellpadding de las tablas.

El espacio insertado tiene el mismo fondo que el fondo del elemento-continente.
Padding-rightUnidades CSSpadding-right: 0.5cm;

padding-right: 1pt;
Indica el espacio insertado, en este caso por la derecha, entre el borde del elemento-continente y el contenido de este. Es parecido a el atributo cellpadding de las tablas.

El espacio insertado tiene el mismo fondo que el fondo del elemento-continente.
Padding-topUnidades CSSpadding-top: 10pt;

padding-top: 5px;
Indica el espacio insertado, por arriba, entre el borde del elemento-continente y el contenido de este.
Padding-bottomUnidades CSSpadding-right: 0.5cm;

padding-right: 1pt;
Indica el espacio insertado, en este caso por abajo, entre el borde del elemento-continente y el contenido de este.
Border-colorcolor RGB y nombre de
color
border-color: red;

border-color: #ffccff;
Para indicar el color del borde del elemento de la página al que se lo aplicamos. Se puede poner colores por separado con los atributos border-top-color, border-right-color, border-bottom-color, border-left-color.
Border-stylenone | dotted | solid |
double | groove | ridge | inset | outset
border-style: solid;

border-style: double;
El estilo del borde, los valores significan: none=ningun borde, dotted=punteado (no parece funcionar), solid=solido, double=doble borde, y desde groove hasta outset son bordes con varios efectos 3D.
border-widthUnidades CSSborder-width: 10px;

border-width: 0.5in;
El tamaño del borde del elemento al que lo aplicamos.
floatnone | left | rightfloat: right;
Sirve para alinear un elemento a la izquierda o la derecha haciendo que el texto se agrupe alrededor de dicho elemento. Igual que el atributo align en imagenes en sus valores right y left.
clearnone | right | leftclear: right;
Si este elemento tiene a su altura imagenes u otros elementos alineados a la derecha o la izquierda, con el atributo clear hacemos que se coloque en un lugar donde ya no tenga esos elementos a el lado que indiquemos.

DE TEXTO 



<STYLE>
BODY { font-family:arial }
</STYLE>

<STYLE>
BODY { font-family:arial, "courier new", impact }
</STYLE>
Serif El término se traduce por "gracias" y es aconsejable para largas secciones de texto. Dos casos típicos de fuente serif son times new roman o garamond

<STYLE>
BODY { font-family:serif }
</STYLE>
Sans Serif Sin gracias. Típicos los tipos arial y helvetica

<STYLE>
BODY { font-family:"sans serif" }
</STYLE>
Cursivas Tipos en cursiva que imitan la caligrafía.

<STYLE>
BODY { font-family:cursive }
</STYLE>


Fantasy Caracteres decorativos como, por ejemplo, comic sans

<STYLE>
BODY { font-family:fanct }
</STYLE>
Monospace Estas fuentes tienen como característica la de ocupar un espacio idéntico. Los otros caracteres, sin embargo, ocupan un espacio por letra proporcional a la misma. Una clásica fuente es courier.

<STYLE>
BODY { font-family:monospace }
</STYLE>



miércoles, 15 de junio de 2011

SQL-- DML--DDL

 SQL

LENGUAJE DE CONSULTA ESTRUCTURADO

Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.
Comandos SQL El uso común es la selección de datos desde tablas ubicadas en una base de datos. Inmediatamente, vemos dos palabras claves: necesitamos SELECT la información FROM una tabla. (Note que la tabla es un contenedor que reside en la base de datos donde se almacena la información.  Por lo tanto tenemos la estructura SQL más básica:

SELECT  "nombre_columna" FROM "nombre_tabla"

Para ilustrar el ejemplo anterior, suponga que tenemos la siguiente tabla:

Tabla Store_Information

store_name
Sales
Date
Los Angeles
1500 €
05-Jan-1999
San Diego
250 €
07-Jan-1999
Los Angeles
300 €
08-Jan-1999
Boston
700 €
08-Jan-1999


Podemos utilizar esta tabla como ejemplo a lo largo de la guía de referencia (esta tabla aparecerá en todas las secciones). Para seleccionar todos los negocios en esta tabla, ingresamos,
SELECT store_name FROM Store_Information
Resultado:

store_name
Los Angeles
San Diego
Los Angeles
Boston


Pueden seleccionarse los nombres de columnas múltiples, así como también los nombres de tablas múltiples.
Existen dos tipos de comandos SQL:  
·         los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
·        Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.


Comandos DLL
Comando
Descripción
CREATE
Utilizado para crear nuevas tablas, campos e índices
DROP
Empleado para eliminar tablas e índices
ALTER
Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.



Comandos DML
Comando
Descripción
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT
Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE
Utilizado para modificar los valores de los campos y registros especificados
DELETE
Utilizado para eliminar registros de una tabla de una base de datos

Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.


Cláusula
Descripción
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
WHERE
Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
GROUP BY
Utilizada para separar los registros seleccionados en grupos específicos
HAVING
Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico


Operadores Lógicos
 

Operador
Uso
AND
Es el "y" lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR
Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOT
Negación lógica. Devuelve el valor contrario de la expresión.


Operadores de Comparación
 
Operador
Uso
< 
Menor que
> 
Mayor que
<> 
Distinto de
<=
Menor ó Igual que
>=
Mayor ó Igual que
=
Igual que
BETWEEN
Utilizado para especificar un intervalo de valores.
LIKE
Utilizado en la comparación de un modelo
In
Utilizado para especificar registros de una base de datos
 

    Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.


Función
Descripción
AVG
Utilizada para calcular el promedio de los valores de un campo determinado 
COUNT
Utilizada para devolver el número de registros de la selección 
SUM
Utilizada para devolver la suma de todos los valores de un campo determinado 
MAX
Utilizada para devolver el valor más alto de un campo especificado 
MIN
Utilizada para devolver el valor más bajo de un campo especificado 


Consultas con Predicado
El predicado se incluye entre la cláusula y el primer nombre del campo a recuperar, los posibles predicados son:


Predicado
Descripción
ALL
Devuelve todos los campos de la tabla
TOP
Devuelve un determinado número de registros de la tabla
DISTINCT
Omite los registros cuyos campos seleccionados coincidan totalmente
DISTINCTROW
Omite los registros duplicados basandose en la totalidad del registro y no sólo en los campos seleccionados.


En la tabla siguiente se muestra cómo utilizar el operador Like para comprobar
expresiones con diferentes modelos.
 

Tipo de coincidencia
Modelo Planteado
Coincide
No coincide
Varios caracteres
'a*a'
'aa', 'aBa', 'aBBBa'
'aBC'
Carácter especial
 'a[*]a'
'a*a'
'aaa'
Varios caracteres
'ab*'
'abcdefg', 'abc'
'cab', 'aab'
Un solo carácter
'a?a'
'aaa', 'a3a', 'aBa'
'aBBBa'
Un solo dígito
'a#a'
'a0a', 'a1a', 'a2a'
'aaa', 'a10a'
Rango de caracteres
'[a-z]'
'f', 'p', 'j'
'2', '&'
Fuera de un rango
'[!a-z]'
'9', '&', '%'
'b', 'a'
Distinto de un dígito
'[!0-9]'
'A', 'a', '&', '~'
'0', '1', '9'
Combinada
'a[!b-m]#'
'An9', 'az0', 'a99'
'abc', 'aj0'



DDL


LENGUAJE DE DESCRIPCIÓN DE DATOS

Es un lenguaje de programación para definir estructuras de datos . El DDL término fue introducido por primera vez en relación con el Codasyl modelo de base de datos, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describen los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos . Más tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información, como los esquemas XML.

Comandos DLL

Comando
Descripción
CREATE
Utilizado para crear nuevas tablas, stored procedures e índices
DROP
Empleado para eliminar tablas, stored procedures e índices
ALTER
Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos


DML


LENGUAJE DE MANIPULACIÓN DE DATOS

Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.
 Clasificación del lenguaje de manipulación de datos
Son DML: Select, Insert, Delete y Update
Se clasifican en dos grandes grupos:
§  lenguajes de consulta procedimentales
Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al sistema para que realice una serie de procedimientos u operaciones en la base de datos para calcular un resultado final. 
§  lenguajes de consulta no procedimentales
En los lenguajes no procedimentales el usuario describe la información deseada sin un procedimiento específico para obtener esa información.
Comandos DML



Comando
Descripción
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
INSERT
Utilizado para cargar lotes de datos en la base de datos en una única operación.
DELETE
Utilizado para modificar los valores de los campos y registros especificados.
UPDATE
Utilizado para eliminar registros de una tabla de una base de datos.