|
Tutorial de - 12 de Enero de 2007
|
| Este curso contiene cuatro actividades. Publico la primera actividad. |
| Cap 6 |
Reglas no escritas para un buen diseño de base de datos
|
| |
). No incluir dos columnas cuyos valores estén entrelazados (p. Ej. , el nombre del Departamento y el ID de Departamento), salvo que una de las columnas sea la clave primaria de la tabla. Evitar utilizar varias tablas con estructuras similares para representar pequeñas variaciones de la misma entidad |
| Cap 3 |
Definición y terminología de un rdbms
|
| |
, actualización y borrado de datos". Esto significa que las cláusulas SELECT , UPDATE, DELETE e INSERT deben estar disponibles y operables sobre los registros independientemente del tipo de relaciones y restricciones que haya entre las tablas. Regla No. 8 - La regla de independencia física |
| Cap 4 |
Normalización
|
| |
Criterios previos antes de calificar para convertirse en una relación. No duplicados No debe haber nunca dos columnas o filas totalmente idénticas. Si dos filas son totalmente idénticas, entonces hacen falta algunos atributos que las haga diferentes y distinguibles. Ejemplo: Dos registros de discos |
|
|
|
Tutorial de Manuel Soriano - 08 de Noviembre de 2005
|
| Este cursillo de SQL se centrará en la generalidad del SQL. Trataremos con postgreSQL que es un servidor de bases de datos vía SQL de dominio público. Estudiaremos los comandos SQL con un mayor detalle... |
| Cap 2 |
Primer Paso
|
| |
, por eso nos devuelve las dos columnas de países y las 3 de provincias, ahora queremos algo más explícito select a. Cod_pais, cod_provincia, nombre, nom_provincia--- from paises a, provincias b--- where a. Cod_pais = b. Cod_pais;------cod_pais|cod_provincia|nombre|nom_provincia |
| Cap 4 |
Revisión de Conceptos
|
| |
UNA PARTE". Hemos visto varios comandos: || ##**CREATE TABLE**## || Este comando permite crear una tabla con sus columnas . || || ##**DROP TABLE**## || Borrará la tabla. || || ##** SELECT **## || Este comando es la base de SQL, es el que permite crear una tabla temporal con los datos que necesitamos |
| Cap 3 |
Funciones
|
| |
A tÍtulo de ejemplo vamos a ver la función de recuento de tuplas, ##count()##. select count(*) from municipios;------count----------- 27---(1 row)--- Nos devuelve el número de tuplas que tiene la tabla de municipios, ahora: select cod_pais, count(*) from municipios--- group by cod_pais |
|
|
|
Tutorial de Alvaro Marín Illera alvaro at rigel.deusto.es - 27 de Octubre de 2005
|
| Su principal objetivo de diseño fue la velocidad, por ello se suprimieron algunas características de los demás SGBDs (Sistema de Gestion de Base de Datos), como las transacciones y las subselects. Consume pocos recursos y... |
| Cap 4 |
Creando una Base de Datos en MySQL
|
| |
(NULL,1,now(),"Primer mensaje",NULL,1);---mysql>insert into Usuario values(NULL,"cicatriz","cicatriz@enlamatriz. Org",");---mysql>insert into Mensaje values(NULL,1,now(),"Segundo Mensaje",NULL,1);---Para hacer una consulta sencilla de todos los mensajes que ha escrito split, hacemos: mysql> select |
| Cap 4 |
Creando una Base de Datos en MySQL
|
| |
, hacemos: mysql> select Mensaje. Texto from Mensaje,Usuario where Usuario. Id=Mensaje. Autor and Usuario. Nick="split";---+-----------------+---| texto |---+-----------------+---| Primer mensaje |---| Segundo Mensaje |---+-----------------+---2 rows in set (0. 01 sec |
| Cap 3 |
Usando mysql
|
| |
Estamos trabajando, lo podemos hacer con: mysql> select database(); ---+------------+---| database() |---+------------+---| mysql |---+------------+---1 row in set (0. 00 sec)---También podemos hacerlo para recordar el usuario con el que estabamos: mysql> select user();---Para ver las tablas |
|
|
|
Tutorial de Mononeurona - 27 de Octubre de 2005
|
| Varios de los ejemplos aquí presentados usan tablas ''abstractas'' A y B. Las definiciones son: create table A (a int) create table B (a int, b int, s int, foreign key (a) references A(a) ) |
| Cap 5 |
Uso de HAVING en self-joins
|
| |
Esto está explicado en el librito Optimizing Transact-SQL, pero vale la pena comentarlo: Supongamos que tengo una tabla con una columna numérica, y quiero el máximo que es menor a un número K dado: la solución obvia es: select max(foo) from bar where foo < K pero no sirve si quiero traer otras |
| Cap 3 |
Eliminación de WHERE.. =IN.=.
|
| |
Supongamos que tenemos una consulta del tipo "Traer todos los ##B## que tienen estado ##s## igual a 1 ó 3". La idea es usar una función que nos de un valor que podamos distinguir como indicación de pertenencia al conjunto de valores requeridos. En vez de escribir: select * from B where s in (1, 3 |
| Cap 7 |
Acerca de una matriz
|
| |
De intervalos semiabiertos S' = {[ai, ai+1)}0 <=i Select z from matrix where i = ( select max(i) from y_coord where y <= //Y//)
and j = ( Select |
|
|
|
Tutorial de José Manuel - 23 de Noviembre de 2009
|
| Esta colección la he ido recopilando a través de mi experiencia con PB. Puedes encontrar todo tipo de trucos, desde básicos hasta los más avanzados. Animo a todos los programadores de PB que echen un... |
| Cap 8 |
Mover las columnas de una datawindow grid
|
| |
Cuando se crea una datawindow grid, las columnas aparecen en el mismo orden en que las hayas dentro del SELECT y aparentemente ese orden no se puede cambiar. ---Lo que tienes que hacer el poner la datawindow en "preview" dentro del propio "datawindow painter", arrastrar la columna que quieras hasta |
| Cap 6 |
Eliminar columnas invisibles
|
| |
Cada vez que hagas una datawindow, puedes eliminar todos los objetos columna que no vayan a visualizarse, en vez de ponerlos como invisibles. ---Es decir, si creas un SELECT con 5 columnas , pero en la datawindow sólo vas a ver una de ellos, puedes eliminar los 4 objetos columna que te sobran |
| Cap 7 |
Uso del 'Retrieve as Needed'
|
| |
Con el conjunto de datos completo. --- Ten en cuenta que en muchas ocasiones, no ahorrarás tiempo, ya que el tiempo que trascurre desde que recuperas el primer registro hasta el último, no es demasiado grande. En estos casos, el mayor tiempo se da desde que se lanza la instrucción SELECT , hasta |
|
|
|
Tutorial de Antonio Castro Snurmacher (Madrid 01/01/2000). - 27 de Octubre de 2005
|
| La palabra 'awk' se usa tanto para referirse a un lenguaje de manipulación de ficheros de datos como para referirse a su interprete. Dado que los SO tipo Unix incluido Linux acostumbran con mucha frecuencia... |
| Cap 16 |
Arrays
|
| |
_ select SW? 0:03 (init)
40 0 2 1 0 0 0 0 bdflush SW? 0:18 (kflushd)
40 0 3 1 0 0 0 0 kupdate SW? 0:18 (kupdate)
840 0 4 1 0 0 0 0 kpiod SW? 0:00 (kpiod)
840 0 5 1 0 |
| Cap 16 |
Arrays
|
| |
En formato largo. Si intenta realizar este ejemplo obtendrá un resultado necesariamente diferente. $ ps axl > ps-axl. Out ; cat ps-axl. Out FLAGS UID PID PPID PRI NI SIZE RSS WCHAN STA TTY TIME COMMAND 100 0 1 0 0 0 756 0 do_ select |
| Cap 6 |
Selección de registros por campo
|
| |
. También vemos que las primeras líneas usan un solo dígito para el número de registro y luego usan dos dígitos. Esto que las columnas no queden alineadas. Vamos a modificar el programa para que muestre los registros completos ($0) cuando no se cumpla la condición anterior. Para ello editaremos un fichero |
|
|
|
Tutorial de KDE-Hispano - 09 de Noviembre de 2005
|
| Hace muuuuucho tiempo, cuando empezaba a aprender algo sobre php, me llamó la atención un sitio donde una persona escribia sus experiencias a la hora de aprender php de un modo informal, pero muy instructivo,... |
| Cap 7 |
Primer proyecto (5)
|
| |
La cabeza es que una primera lectura habia que hacerla nada más cargar el formulario... Asi que en el evento **open** del formulario inicial le añadí lo siguiente: ##query = " SELECT cod, DATE_FORMAT(fecha, '%d/%m/%Y') as fecha, concepto, CONCAT(cantidad, ' €') as cantidad, origen FROM |
| Cap 8 |
Primer proyecto (6)
|
| |
, TVultGastos[TVultGastos. Row, 4]. Text) f. ShowModal() query = " SELECT cod, DATE_FORMAT(fecha, '%d/%m/%Y') as fecha, concepto, CONCAT(cantidad, ' €') as cantidad, origen FROM HomeGestion. Gastos ORDER BY fecha ASC" Mdb. Fill_view(TVultGastos, query) END
Definimos la variable query |
| Cap 3 |
Primer proyecto (1)
|
| |
: GASTOS Mi idea es dividir la pestaña en dos zonas, una para insertar nuevos gastos (que es lo que mas se hará con el programa) y otra parte (la inferior) para las ultimas entradas de gastos. Para dividir utilicé un frame para arriba, con el titulo "Insertar Gastos" y otro para abajo |
|
|
|
Tutorial de Amanda - 08 de Marzo de 2006
|
| Qué son y como funcionan las bases de datos. Trataremos conceptos muy básicos que os servirán como apoyo a todos aquellos que queráis profundizar más tarde en este tema. |
| Cap 7 |
Integridad Referencial
|
| |
A partir de la versión 4. 0 con MySql se puede verificar la integridad referencial. Antes, para poder controlar este factor era necesario utilizar el comando SELECT .... LEFT JOIN, pero en la version 4.0. Se ha agregado a la lista de tipos de tablas soportadas en una instalación típica el tipo |
| Cap 8 |
Practica I
|
| |
dos columnas nos indican el tipo de tabla MyISAM y su tamaño------**Tablas**------Mi base de datos la instalé con el prefijo foro_. Ya se ha comentado en este sitio lo interesante que es instalar la base de datos con un prefijo. Normalmente los proveedores permiten que dispongamos |
| Cap 9 |
Modelos de Gestores de Bases de Datos
|
| |
De las tablas" Estado de la tabla. Decimos que una tabla se encuentra en estado de primera forma, si todas columnas de la tabla contienen valores atómicos y decimos que un valor es atómico cuándo es indivisible. Por ejemplo, si en la tabla libros dedicásemos una columna para anotar el título del libro |
|
|
|
Tutorial de Daexma - 18 de Septiembre de 2005
|
| Kerio Personal Firewall es una aplicación que protege los ordenadores personales de ataques externos (típicamente desde Internet), bichos (virus, gusanos, troyanos, R.A.T.,... ) y de las propias aplicaciones que se ejecutan en nuestro PC (evitando,... |
| Cap 5 |
Módulos
|
| |
De la entrada Remote del diálogo para la creación de filtros avanzados. Los grupos de IP pueden verse y definirse desde la pestaña IP Group en la ventana Advanced Packet Filter. La ventana consiste en dos columnas :
Group name - Nombre de un grupo IP. Use el botón + para ver la lista de todos |
| Cap 1 |
Preambulo
|
| |
FREEWARE. ** Hay disponible ** dos versiones** de Kerio Personal Firewall: **Full** //(de pago)// y **Freeware** //(gratuita). // El paquete de instalación es el mismo para las dos versiones. Después de la instalación el programa **funcionará como versión Full por un periodo de prueba de 30 días**, si |
|
|