miércoles, 23 de enero de 2008
El Derecho A Leer
EL DERECHO A LEER
Pues... siento este Texto confuso, no termine de entender si se quiere hablar sobre el Derecho de Autor, o si se quiere hablar sobre el Derecho a la Libre Lectura.
Cualquiera de los dos temas es importante, el Derecho de Autor siento que no-solo se tiene que ver como el sello o firma del creador, es esencialmente el indicador autentico de un trabajo original y finalmente también defiende la obra de los piratas, esto ultimo ya es muy relativo pienso que depende mucho de la cultura de cada persona, ya que hay mucha gente que creen que sacar fotocopias a un libro es algo cotidiano (y esto por hablar de una forma de piratería fácil e inconsciente), algo que se puede hacer sin que nadie salga afectado, lo que no saben es que esta es una de las formas mas comunes en que los escritores salen perjudicados, en mi muy particular opinión digo que el daño por comprar libros piratas y por fotocopiar libros es el mismo, De cualquier forma representa una perdida, cada vez que se recurre a la piratería, se deja de comprar una obra original y sin pensarlo dejamos a los escritores a lo mejor sin el sustento que les deja su trabajo, recordemos que hay personas que viven de esto, escriben por que eso es lo que les gusta hacer y con esto se ganan la vida, claro, también existe una forma de piratería mas ruin, el plagiar un trabajo con el fin de hacer creer que es de nuestra autoría también es algo asqueroso, en la casa y en la escuela nos enseñan desde pequeños que el copiar esta mal, pero por lo visto mucha gente no lo entiende y no digo que la mayoría de las personas, si no es que todas, hallamos copiado alguna vez pero eso de copiar un libro completo es no tener madre.
Con respecto al Derecho a la Libre Lectura; en mi opinión este es un tema que a lo largo de la historia a provocado mucha controversia y debate, creo que el libro a sido ya desde hace mucho tiempo uno de los principales medios de comunicación, difusión y entre otras muchas cosas también aprendizaje, pero la lectura siempre a sido restringida y censurada desde la Edad Media cuando estaba prohibido leer algunos libros de Anatomía, hasta nuestros tiempos, un claro ejemplo de esto, ahorita son los Libros de Texto Gratuito, cuando se decidió que los libros de Ciencias Naturales contendrían Información sobre Sexualidad, mucha gente protesto, principalmente gente muy conservadora y claro encabezando a toda esta gente la Iglesia, ya sabemos como son estos tipos del Clero, mientras mas ignorante sea la gente mejor para ellos. Desde un principio su intención fue esa... pero bueno, hablar de ellos es darles mucha importancia, el único consuelo que me queda es que la gente ya no es tan ignorante como ellos creen.
Solo me queda decir que la Lectura siempre nos va a aportar algo, a mí me lo dijo un primo hace ya algún tiempo, recuerdo que también menciono que hasta el Libro Vaquero te puede dejar algo, hay que empezar a aprender y dejar de discriminar; si en verdad queremos una Libre Lectura solo nosotros la podemos fomentar.
Pues... siento este Texto confuso, no termine de entender si se quiere hablar sobre el Derecho de Autor, o si se quiere hablar sobre el Derecho a la Libre Lectura.
Cualquiera de los dos temas es importante, el Derecho de Autor siento que no-solo se tiene que ver como el sello o firma del creador, es esencialmente el indicador autentico de un trabajo original y finalmente también defiende la obra de los piratas, esto ultimo ya es muy relativo pienso que depende mucho de la cultura de cada persona, ya que hay mucha gente que creen que sacar fotocopias a un libro es algo cotidiano (y esto por hablar de una forma de piratería fácil e inconsciente), algo que se puede hacer sin que nadie salga afectado, lo que no saben es que esta es una de las formas mas comunes en que los escritores salen perjudicados, en mi muy particular opinión digo que el daño por comprar libros piratas y por fotocopiar libros es el mismo, De cualquier forma representa una perdida, cada vez que se recurre a la piratería, se deja de comprar una obra original y sin pensarlo dejamos a los escritores a lo mejor sin el sustento que les deja su trabajo, recordemos que hay personas que viven de esto, escriben por que eso es lo que les gusta hacer y con esto se ganan la vida, claro, también existe una forma de piratería mas ruin, el plagiar un trabajo con el fin de hacer creer que es de nuestra autoría también es algo asqueroso, en la casa y en la escuela nos enseñan desde pequeños que el copiar esta mal, pero por lo visto mucha gente no lo entiende y no digo que la mayoría de las personas, si no es que todas, hallamos copiado alguna vez pero eso de copiar un libro completo es no tener madre.
Con respecto al Derecho a la Libre Lectura; en mi opinión este es un tema que a lo largo de la historia a provocado mucha controversia y debate, creo que el libro a sido ya desde hace mucho tiempo uno de los principales medios de comunicación, difusión y entre otras muchas cosas también aprendizaje, pero la lectura siempre a sido restringida y censurada desde la Edad Media cuando estaba prohibido leer algunos libros de Anatomía, hasta nuestros tiempos, un claro ejemplo de esto, ahorita son los Libros de Texto Gratuito, cuando se decidió que los libros de Ciencias Naturales contendrían Información sobre Sexualidad, mucha gente protesto, principalmente gente muy conservadora y claro encabezando a toda esta gente la Iglesia, ya sabemos como son estos tipos del Clero, mientras mas ignorante sea la gente mejor para ellos. Desde un principio su intención fue esa... pero bueno, hablar de ellos es darles mucha importancia, el único consuelo que me queda es que la gente ya no es tan ignorante como ellos creen.
Solo me queda decir que la Lectura siempre nos va a aportar algo, a mí me lo dijo un primo hace ya algún tiempo, recuerdo que también menciono que hasta el Libro Vaquero te puede dejar algo, hay que empezar a aprender y dejar de discriminar; si en verdad queremos una Libre Lectura solo nosotros la podemos fomentar.
Unidad 12
UNIDAD 12: CATALOGO DEL SISTEMA
Los sistemas de gestión de bases de datos deben realizar el seguimiento de gran activad de información sobre la estructura de las bases de datos para llevar acabo sus funciones de gestión de dato.
El catalogo del sistema es un conjunto de tablas especiales de la base de datos que posee creo y mantiene el propio DBMS. Una de las principales ventajas del catalogo del sistema es que hace que las herramientas de consulta sean fáciles de usar por el usuario.
El estándar de SQL no especificaba la estructura ni el contenido del catalogo del sistema. Cada tabla del catalogo del sistema contiene información sobre un solo tipo de elemento estructural de la base de datos. Cada uno de los principales productos de SQL tiene una tabla del sistema que realiza el seguimiento de las tablas de la base de datos.
Los principales productos de SQL tienen una tabla del sistema que realiza un seguimiento de las columnas de la base de datos. Hay una fila de esta tabla porcada columna de una tabla o vista de la base de datos. Las definiciones de las vistas de una base de datos suele almacenarlas el DBMS en el catalogo del sistema el catalogo DB2 contiene dos tablas del sistema que realizan un seguimiento de las vistas.
Los productos de DB2 de IVM permiten asociar hasta 254 caracteres de comentarios a cada tabla vista y columna definida en la base de datos.
Con la introducción de la integridad referencial en los principales productos de DBMS empresariales a mediados de los años noventa del siglo pasado los catálogos se ampliaron para que describieran las claves primarias las claves externas y relaciones padre/hijo que crean.
El catalogo del sistema suele contener una tabla que identifica a los usuarios que están autorizados a tener acceso a la base de datos. Además de almacenar la información sobre la estructura sobre la base de datos, el catalogo del sistema suele almacenar la información que necesita el DBMS para hacer que se cumpla la seguridad de la base de datos.
Los sistemas de gestión de bases de datos deben realizar el seguimiento de gran activad de información sobre la estructura de las bases de datos para llevar acabo sus funciones de gestión de dato.
El catalogo del sistema es un conjunto de tablas especiales de la base de datos que posee creo y mantiene el propio DBMS. Una de las principales ventajas del catalogo del sistema es que hace que las herramientas de consulta sean fáciles de usar por el usuario.
El estándar de SQL no especificaba la estructura ni el contenido del catalogo del sistema. Cada tabla del catalogo del sistema contiene información sobre un solo tipo de elemento estructural de la base de datos. Cada uno de los principales productos de SQL tiene una tabla del sistema que realiza el seguimiento de las tablas de la base de datos.
Los principales productos de SQL tienen una tabla del sistema que realiza un seguimiento de las columnas de la base de datos. Hay una fila de esta tabla porcada columna de una tabla o vista de la base de datos. Las definiciones de las vistas de una base de datos suele almacenarlas el DBMS en el catalogo del sistema el catalogo DB2 contiene dos tablas del sistema que realizan un seguimiento de las vistas.
Los productos de DB2 de IVM permiten asociar hasta 254 caracteres de comentarios a cada tabla vista y columna definida en la base de datos.
Con la introducción de la integridad referencial en los principales productos de DBMS empresariales a mediados de los años noventa del siglo pasado los catálogos se ampliaron para que describieran las claves primarias las claves externas y relaciones padre/hijo que crean.
El catalogo del sistema suele contener una tabla que identifica a los usuarios que están autorizados a tener acceso a la base de datos. Además de almacenar la información sobre la estructura sobre la base de datos, el catalogo del sistema suele almacenar la información que necesita el DBMS para hacer que se cumpla la seguridad de la base de datos.
Unidad 11
UNIDAD 11: SEGURIDAD EN SQL
La implementación de un esquema de seguridad y hacer que se cumplan las restricciones de seguridad son responsabilidad del software DBMS.
Cada usuario de una base de datos basada en SQL suele tener asignado un identificador de usuario un nombre corto que identifica al usuario ante el software del DBMS.
El estándar SQL especifica que los identificadores de usuario proporcionan la seguridad de la base de datos no obstante el mecanismo concreto para la asociación para los identificadores de usuario y las instrucciones de SQL es ajeno al ámbito del estándar.
Las grandes bases de datos de producción suelen tener grupos de usuarios con necesidades parecidas. Las protecciones de la seguridad de SQL se aplican a objetos concretos contenidos en las bases de datos. El conjunto de asociaciones que puede llevar a cabo un usuario con un objeto de la base de datos se denomina privilegios para el objeto.
Cuando se crea una tabla con la instrucción CREATE TABLE el usuario que la crea se transforma en s propietario y recibe privilegios plenos para la tabla.
Muchos productos del DBMS traen privilegios adicionales sobre tablas y vistas además de los privilegios básicos
.
Además de las restricciones al acceso a las tablas proporcionadas por los privilegios de SQL las vistas también desempeñan un papel fundamental en la seguridad de SQL. La instrucción GRANT se utiliza para conceder privilegios de seguridad sobre los objetos de la base de datos a usuarios concretos.
El estándar SQL permite conceder el privilegio UPDATE para columnas individuales de una tabla o vista cuando se crea un objeto de la base de datos y el usuario se hace su propietario es la única persona que puede conceder privilegios para utilizar el objeto. En la mayor parte de las bases de datos basadas en SQL los privilegios que se han concedido con la instrucción GRANT puede retirarse con la instrucción REVOKE.
Cuando se concede privilegios con GRENT OPTION y posterior mente se retiran la mayor parte de las marcas del DBMS retiran de manera automática todos los privilegios derivados de la concesión original.
El estándar SQL1 especifica la instrucción GRANT como parte del lenguaje de definición de datos de SQL.
La implementación de un esquema de seguridad y hacer que se cumplan las restricciones de seguridad son responsabilidad del software DBMS.
Cada usuario de una base de datos basada en SQL suele tener asignado un identificador de usuario un nombre corto que identifica al usuario ante el software del DBMS.
El estándar SQL especifica que los identificadores de usuario proporcionan la seguridad de la base de datos no obstante el mecanismo concreto para la asociación para los identificadores de usuario y las instrucciones de SQL es ajeno al ámbito del estándar.
Las grandes bases de datos de producción suelen tener grupos de usuarios con necesidades parecidas. Las protecciones de la seguridad de SQL se aplican a objetos concretos contenidos en las bases de datos. El conjunto de asociaciones que puede llevar a cabo un usuario con un objeto de la base de datos se denomina privilegios para el objeto.
Cuando se crea una tabla con la instrucción CREATE TABLE el usuario que la crea se transforma en s propietario y recibe privilegios plenos para la tabla.
Muchos productos del DBMS traen privilegios adicionales sobre tablas y vistas además de los privilegios básicos
.
Además de las restricciones al acceso a las tablas proporcionadas por los privilegios de SQL las vistas también desempeñan un papel fundamental en la seguridad de SQL. La instrucción GRANT se utiliza para conceder privilegios de seguridad sobre los objetos de la base de datos a usuarios concretos.
El estándar SQL permite conceder el privilegio UPDATE para columnas individuales de una tabla o vista cuando se crea un objeto de la base de datos y el usuario se hace su propietario es la única persona que puede conceder privilegios para utilizar el objeto. En la mayor parte de las bases de datos basadas en SQL los privilegios que se han concedido con la instrucción GRANT puede retirarse con la instrucción REVOKE.
Cuando se concede privilegios con GRENT OPTION y posterior mente se retiran la mayor parte de las marcas del DBMS retiran de manera automática todos los privilegios derivados de la concesión original.
El estándar SQL1 especifica la instrucción GRANT como parte del lenguaje de definición de datos de SQL.
Unidad 10
UNIDAD 10: VISTAS
Las vistas son tablas virtuales de las bases de datos cuyo contenido viene definido por una consulta. Las vistas ofrecen una gran variedad de ventajas y pueden resultar útiles en muchos tipos diferentes de bases de datos.
Y aunque esta ofrece ventajas importantes hay dos inconvenientes:
Rendimiento
Restricciones de actualización.
La instrucción CREATE VIEW se emplea para crear vistas.
El empleo de las vistas es el limitar el acceso de los usuarios solamente a las filas seleccionadas de las tablas. Otro uso de las tablas es la limitación del acceso de los usuarios solo a ciertas columnas de las tablas.
Cuando se define una vista SQL no limita al usuario a definir fragmentos puramente horizontales o verticales de las tablas de hecho en el lenguaje de SQL no incluye el concepto de vistas horizontales.
La consulta especificada en la definición de una vista puede incluir una cláusula GROUP BY. Este tipo de vistas se denomino vista de agrupación por que los datos visibles mediante la vista son el resultado de una consulta de agrupación.
Uno de los motivos mas frecuentes de empleo de las vistas es la simplificación de las consultas a varias tablas al especificar una consulta a dos o tres tablas en la definición vistas se puede crear una vista de reunión que extrae los datos de dos o tres tablas diferentes.
Según el estándar las vistas pueden actualizarse si las consultas que las definen cumplen todas sus restricciones.
Muchas vistas se pueden actualizar en teoría pero no satisfacen todas las restricciones y algunas vistas pueden admitir las operaciones de actualización.
Si se define una vista mediante una consulta que incluye una cláusula WHERE solo las filas que cumplen con la condición de filas son visibles en la vista.
Todas la marcas principales de SGBD ofrecen la posibilidad de eliminar las vistas desde hace algún tiempo y algunas marcas utilizaban la instrucción DROP VIEW independientemente.
Las vistas son tablas virtuales de las bases de datos cuyo contenido viene definido por una consulta. Las vistas ofrecen una gran variedad de ventajas y pueden resultar útiles en muchos tipos diferentes de bases de datos.
Y aunque esta ofrece ventajas importantes hay dos inconvenientes:
Rendimiento
Restricciones de actualización.
La instrucción CREATE VIEW se emplea para crear vistas.
El empleo de las vistas es el limitar el acceso de los usuarios solamente a las filas seleccionadas de las tablas. Otro uso de las tablas es la limitación del acceso de los usuarios solo a ciertas columnas de las tablas.
Cuando se define una vista SQL no limita al usuario a definir fragmentos puramente horizontales o verticales de las tablas de hecho en el lenguaje de SQL no incluye el concepto de vistas horizontales.
La consulta especificada en la definición de una vista puede incluir una cláusula GROUP BY. Este tipo de vistas se denomino vista de agrupación por que los datos visibles mediante la vista son el resultado de una consulta de agrupación.
Uno de los motivos mas frecuentes de empleo de las vistas es la simplificación de las consultas a varias tablas al especificar una consulta a dos o tres tablas en la definición vistas se puede crear una vista de reunión que extrae los datos de dos o tres tablas diferentes.
Según el estándar las vistas pueden actualizarse si las consultas que las definen cumplen todas sus restricciones.
Muchas vistas se pueden actualizar en teoría pero no satisfacen todas las restricciones y algunas vistas pueden admitir las operaciones de actualización.
Si se define una vista mediante una consulta que incluye una cláusula WHERE solo las filas que cumplen con la condición de filas son visibles en la vista.
Todas la marcas principales de SGBD ofrecen la posibilidad de eliminar las vistas desde hace algún tiempo y algunas marcas utilizaban la instrucción DROP VIEW independientemente.
Unidad 9
UNIDAD 9: INTEGRIDAD DE DATOS
Para mantener la consistencia y corrección de datos, los DBMS relacionales suelen imponer una o varias restricciones de integridad. La restricción para la integridad de los datos mas sencilla exige que las columnas contengan valores que no sean NULL.
El estándar SQL1 ofrece un soporte ilimitado de las restricciones de los valores legales que pueden aparecer en las columnas. Cuando se crea una tabla se le asigna un tipo de datos a cada una de las columnas, y DBMS se asegura que solo introduzcan en esa columna datos del tipo especificado.
La clave primaria de cada tabla debe tener un valor único para cada fila de la tabla, o la base de dados perderá su integridad como modelo del mundo exterior. A veces resulta adecuado exigir que una columna que no es la calve primaria de la tabla contenga un valor único de cada fila.
Los valores NULL plantean un problema cuando aparecen en la clave primaria de una tabla o en una columna especificada en una restricción de unicidad.
Hay cuatro tipos de actualizaciones de las bases de datos que pueden afectar a la integridad y son:
Inserción de una fila hijo nueva.
Actualización de la clave externa de una fila hijo.
Eliminación de una fila padre
Actualización de la clave primaria de una fila padre
Para cada relación padre/hijo creada por una clave externa de una base de datos, el estándar SQL2 permite especificar una regla de eliminación y una regla de actualización asociadas.
Regla de eliminación RESTRICT.
Regla de eliminación CASCADE.
Regla de eliminación SET NULL.
Regla de eliminación SET DEFAULT.
La regla RESTRICT para eliminación y actualizaciones es una regla de un solo nivel solo afecta a la tabla padre de la realización y la regla CASCADE puede ser multinivel.
Independientemente del número de tablas que impliquen los ciclos referenciales plantean problemas especiales para las restricciones de la integridad referencial.
Las claves externas de la base de datos relacional pueden contener valores NULL.
Cuando se define la comprobación de la de las restricciones no se comprueban las restricciones para cada instrucciones de Salen lugar de eso se mantiene en suspenso hasta el final de cada transacción.
Para mantener la consistencia y corrección de datos, los DBMS relacionales suelen imponer una o varias restricciones de integridad. La restricción para la integridad de los datos mas sencilla exige que las columnas contengan valores que no sean NULL.
El estándar SQL1 ofrece un soporte ilimitado de las restricciones de los valores legales que pueden aparecer en las columnas. Cuando se crea una tabla se le asigna un tipo de datos a cada una de las columnas, y DBMS se asegura que solo introduzcan en esa columna datos del tipo especificado.
La clave primaria de cada tabla debe tener un valor único para cada fila de la tabla, o la base de dados perderá su integridad como modelo del mundo exterior. A veces resulta adecuado exigir que una columna que no es la calve primaria de la tabla contenga un valor único de cada fila.
Los valores NULL plantean un problema cuando aparecen en la clave primaria de una tabla o en una columna especificada en una restricción de unicidad.
Hay cuatro tipos de actualizaciones de las bases de datos que pueden afectar a la integridad y son:
Inserción de una fila hijo nueva.
Actualización de la clave externa de una fila hijo.
Eliminación de una fila padre
Actualización de la clave primaria de una fila padre
Para cada relación padre/hijo creada por una clave externa de una base de datos, el estándar SQL2 permite especificar una regla de eliminación y una regla de actualización asociadas.
Regla de eliminación RESTRICT.
Regla de eliminación CASCADE.
Regla de eliminación SET NULL.
Regla de eliminación SET DEFAULT.
La regla RESTRICT para eliminación y actualizaciones es una regla de un solo nivel solo afecta a la tabla padre de la realización y la regla CASCADE puede ser multinivel.
Independientemente del número de tablas que impliquen los ciclos referenciales plantean problemas especiales para las restricciones de la integridad referencial.
Las claves externas de la base de datos relacional pueden contener valores NULL.
Cuando se define la comprobación de la de las restricciones no se comprueban las restricciones para cada instrucciones de Salen lugar de eso se mantiene en suspenso hasta el final de cada transacción.
Unidad 8
UNIDAD 8: ACTUALIZACIONES DE LA BASE DE DATOS
Cuando se contrata un nuevo representante, hay que añadir una fila nueva ala tabla REPRESENTANTE, para almacenar sus datos.
La instrucción INCERT sobre una sola fila, añade una fila nueva a una tabla. La cláusula INTRO específica la tabla que recibe la nueva fila, y la cláusula VALUES especifica los valores de datos que contendrá la nueva fila.
Cuando SQL inserta una tabla una nueva fila de datos, asigna de manera automática un valor NULL a todas las columnas cuyo nombre no se halle en la lista de columnas de la instrucción INSERT.
La segunda forma de la instrucción INSERT, añade varias filas de datos a su tabla de destino. En esta forma de instrucción INSERT los valores de .os datos de las filas nuevas no se especifican de manera explicita dentro del texto de la instrucción.
Se suele eliminar una fila de datos de una base de datos cuando la entidad representada por la fila desaparece del mundo exterior.
La instrucción DELETE, elimina las filas de datos de una sola tabla.
La cláusula WHERE de la instrucción DELETE es opcional, pero casi siempre se halla presente. Si se omite la cláusula WHERE de una instrucción DELETE, se eliminan todas las filas de la tabla de destino.
La instrucción UPDATE, modifica los valores de una o varias columnas de las filas seleccionadas de una sola tabla.
La cláusula WHERE de la instrucción UPDATE es opcional. Si se omite la cláusula WHERE, se actualizan todas las filas de la tabla destino.
Al igual que con la instrucción DELETE, las subconsultas pueden desempeñar un papel importante en la instrucción SUBDATE, ya que permite seleccionar las filas que hay que actualizar con base en la información contenidas en otras tablas. Para mantener la consistencia y corrección de datos, los DBMS relacionales suelen imponer una o varias restricciones de integridad.
Cuando se contrata un nuevo representante, hay que añadir una fila nueva ala tabla REPRESENTANTE, para almacenar sus datos.
La instrucción INCERT sobre una sola fila, añade una fila nueva a una tabla. La cláusula INTRO específica la tabla que recibe la nueva fila, y la cláusula VALUES especifica los valores de datos que contendrá la nueva fila.
Cuando SQL inserta una tabla una nueva fila de datos, asigna de manera automática un valor NULL a todas las columnas cuyo nombre no se halle en la lista de columnas de la instrucción INSERT.
La segunda forma de la instrucción INSERT, añade varias filas de datos a su tabla de destino. En esta forma de instrucción INSERT los valores de .os datos de las filas nuevas no se especifican de manera explicita dentro del texto de la instrucción.
Se suele eliminar una fila de datos de una base de datos cuando la entidad representada por la fila desaparece del mundo exterior.
La instrucción DELETE, elimina las filas de datos de una sola tabla.
La cláusula WHERE de la instrucción DELETE es opcional, pero casi siempre se halla presente. Si se omite la cláusula WHERE de una instrucción DELETE, se eliminan todas las filas de la tabla de destino.
La instrucción UPDATE, modifica los valores de una o varias columnas de las filas seleccionadas de una sola tabla.
La cláusula WHERE de la instrucción UPDATE es opcional. Si se omite la cláusula WHERE, se actualizan todas las filas de la tabla destino.
Al igual que con la instrucción DELETE, las subconsultas pueden desempeñar un papel importante en la instrucción SUBDATE, ya que permite seleccionar las filas que hay que actualizar con base en la información contenidas en otras tablas. Para mantener la consistencia y corrección de datos, los DBMS relacionales suelen imponer una o varias restricciones de integridad.
Unidad 7
UNIDAD 7: SUBCONSULTAS Y EXPRESIONES DE CONSULTAS
Una subconsulta es una consulta dentro de otra. El DBMS usa los resultados de la subconsulta para determinar los resultados de la consulta de alto nivel que contiene a la subconsulta.
La subconsulta se encierra entre paréntesis sin embargo, tiene la forma familiar de una instrucción SELECT con una cláusula FROM y cláusulas opcionales WHERE GROUP BY y HAVING.
Las Supconsultas se usan mas frecuentemente en la cláusula WHERE de una instrucción SQL cuando aparece una subconsulta en la cláusula WHERE funciona como parte del proceso de selección de filas.
El test de pertenencia a conjuntos (IN) en subconsultas es una forma modificada de test de pertenencia a conjuntos simple compara un único valor de datos con una columna de valores de datos coincide con uno de los valores de la columna.
La versión de la subconsulta del test IN comprueba si un valor de datos es igual a algún valor de una columna de resultados de una subconsulta SQL proporciona dos test cuantificados, ANY y ALL extienden esta noción a otros operadores de comparación, como mayor que y menor que.
Es posible que se haya reparado muchas de las consultas que se han escrito con subconsultas se podrían haber escrito como consultas multitabla o reuniones.
Conceptualmente SQL resuelve una subconsulta una y otra vez una por cada fila de la consulta principal sin embargo, la subconsulta produce los mismos resultados para cada fila o grupos de filas.
Aunque las subconsultas se encuentran a menudo en la cláusula WHERE también se puede usar en la cláusula HAVING de una consulta.
Una subconsulta es una consulta dentro de otra. El DBMS usa los resultados de la subconsulta para determinar los resultados de la consulta de alto nivel que contiene a la subconsulta.
La subconsulta se encierra entre paréntesis sin embargo, tiene la forma familiar de una instrucción SELECT con una cláusula FROM y cláusulas opcionales WHERE GROUP BY y HAVING.
Las Supconsultas se usan mas frecuentemente en la cláusula WHERE de una instrucción SQL cuando aparece una subconsulta en la cláusula WHERE funciona como parte del proceso de selección de filas.
El test de pertenencia a conjuntos (IN) en subconsultas es una forma modificada de test de pertenencia a conjuntos simple compara un único valor de datos con una columna de valores de datos coincide con uno de los valores de la columna.
La versión de la subconsulta del test IN comprueba si un valor de datos es igual a algún valor de una columna de resultados de una subconsulta SQL proporciona dos test cuantificados, ANY y ALL extienden esta noción a otros operadores de comparación, como mayor que y menor que.
Es posible que se haya reparado muchas de las consultas que se han escrito con subconsultas se podrían haber escrito como consultas multitabla o reuniones.
Conceptualmente SQL resuelve una subconsulta una y otra vez una por cada fila de la consulta principal sin embargo, la subconsulta produce los mismos resultados para cada fila o grupos de filas.
Aunque las subconsultas se encuentran a menudo en la cláusula WHERE también se puede usar en la cláusula HAVING de una consulta.
Unidad 6
UNIDAD 6: CONSULTAS DE RESUMEN
SQL permite resumir los datos de la base de datos mediante un conjunto de funciones de columnas. Una función de columna de SQL toma una columna de datos completa como argumento y produce un único elemento de datos que resume la columna.
La función de columna SUM () calcula la suma de los valores de datos de una columna. Los datos de la columna deben tener un tipo numérico.
La función de columna AVG () calcula la media de una columna como con la función SUM () los datos de la columna deben tener un tipo numérico.
Las funciones de columna MAX () y MIN () Allan específicamente los valores menor y mayor de una columna.
La función de columna COUNT () cuanta el numero de valores de datos de una columna pueden ser de cualquier tipo la función siempre devuelve un entero.
Las consultas simples con una función de columna en su lista de selección son muy fáciles de comprender cuando una lista de selección incluye varias funciones de columnas la consulta puede ser difícil de leer y comprender.
Las funciones de columnas toman cada columna de valores de datos como argumento y producen un único valor de datos como resultado.
Se puede especificar la palabra clave DISTINCT al principio de la lista de selección para eliminar filas duplicadas de resultados, también se puede pedir a SQL que elimine valores duplicados se incluye la palabra clave DISTINCT antes del argumento de función de columna.
Las consultas de agrupación son sujeto de algunas limitaciones algo estrictas las columnas de agrupación deben ser columnas reales de las tablas listadas en la cláusula FROM de la consulta.
Un valor NULL platea un problema especial cuando aparece en una columna de agrupación si el valor de la columna es desconocido en la cláusula WHERE cuando se comparan dos resultados NULL el resultado es NULL es decir los dos valores se consideran iguales.
Al igual que la consulta WHERE se puede usar para seleccionar y descartar las filas individuales que participan en una consulta la cláusula HAVING se puede usar para seleccionar y descartar los grupos de filas.
La cláusula HAVING se usa para incluir o excluir grupos de filas de los resultados, así que la condición de búsqueda que especifica debe de ser una que se aplique al grupo completo.
SQL permite resumir los datos de la base de datos mediante un conjunto de funciones de columnas. Una función de columna de SQL toma una columna de datos completa como argumento y produce un único elemento de datos que resume la columna.
La función de columna SUM () calcula la suma de los valores de datos de una columna. Los datos de la columna deben tener un tipo numérico.
La función de columna AVG () calcula la media de una columna como con la función SUM () los datos de la columna deben tener un tipo numérico.
Las funciones de columna MAX () y MIN () Allan específicamente los valores menor y mayor de una columna.
La función de columna COUNT () cuanta el numero de valores de datos de una columna pueden ser de cualquier tipo la función siempre devuelve un entero.
Las consultas simples con una función de columna en su lista de selección son muy fáciles de comprender cuando una lista de selección incluye varias funciones de columnas la consulta puede ser difícil de leer y comprender.
Las funciones de columnas toman cada columna de valores de datos como argumento y producen un único valor de datos como resultado.
Se puede especificar la palabra clave DISTINCT al principio de la lista de selección para eliminar filas duplicadas de resultados, también se puede pedir a SQL que elimine valores duplicados se incluye la palabra clave DISTINCT antes del argumento de función de columna.
Las consultas de agrupación son sujeto de algunas limitaciones algo estrictas las columnas de agrupación deben ser columnas reales de las tablas listadas en la cláusula FROM de la consulta.
Un valor NULL platea un problema especial cuando aparece en una columna de agrupación si el valor de la columna es desconocido en la cláusula WHERE cuando se comparan dos resultados NULL el resultado es NULL es decir los dos valores se consideran iguales.
Al igual que la consulta WHERE se puede usar para seleccionar y descartar las filas individuales que participan en una consulta la cláusula HAVING se puede usar para seleccionar y descartar los grupos de filas.
La cláusula HAVING se usa para incluir o excluir grupos de filas de los resultados, así que la condición de búsqueda que especifica debe de ser una que se aplique al grupo completo.
Unidad 5
UNIDAD 5: CONSULTAS MULTITABLA (REUNIONES-JOIN)
En esta unidad se aprende a definir que tipos de consultas maneja SQL, como se puede combinar una o más tablas y se pueden mencionar y reconocer los beneficios de las consultas.
Pues en esta unidad se describe la forma en que SQL maneja las consultas que combinan datos de dos o más tablas.
También se aprende que gracias a la cláusula FROM se puede hacer una consulta multitabla, que cada fila de resultados es una combinación de datos de una única fila de cada tabla y es la única fila que obtiene sus datos de una combinación particular.
Esto esta un poco confuso la verdad no lo entendí, y la verdad nunca lo explico el maestro, ni modo.
Se entiende también que las consultas multitabla se rigen por la relación padre/hijo creada por las claves primarias y las claves externas, en general la reunión se puede construir comparando cualquier par de columnas de las dos tablas reunidas, usando un test de igualdad o cualquier otro test de comparación.
El libro explica de una manera bofa que estas consultas multitabla no son mas que el producto de la unión de dos tablas de las que se han eliminado algunas de las filas.
Una tabla se puede reunir consigo misma; las auto reuniones requieren el uso de alias de tabla.
Las reuniones externas extienden la reunión (interna) estándar conservando las filas que no encajan de una tabla o de ambas reunidas en los resultados y usando valores NULL para los datos de la otra tabla.
El estándar SQL2 proporciona un soporte completo para las reuniones internas y externas y para la combinación de resultados de reuniones con otras operaciones multitabla, como las uniones, intersecciones y diferencias.
En esta unidad se aprende a definir que tipos de consultas maneja SQL, como se puede combinar una o más tablas y se pueden mencionar y reconocer los beneficios de las consultas.
Pues en esta unidad se describe la forma en que SQL maneja las consultas que combinan datos de dos o más tablas.
También se aprende que gracias a la cláusula FROM se puede hacer una consulta multitabla, que cada fila de resultados es una combinación de datos de una única fila de cada tabla y es la única fila que obtiene sus datos de una combinación particular.
Esto esta un poco confuso la verdad no lo entendí, y la verdad nunca lo explico el maestro, ni modo.
Se entiende también que las consultas multitabla se rigen por la relación padre/hijo creada por las claves primarias y las claves externas, en general la reunión se puede construir comparando cualquier par de columnas de las dos tablas reunidas, usando un test de igualdad o cualquier otro test de comparación.
El libro explica de una manera bofa que estas consultas multitabla no son mas que el producto de la unión de dos tablas de las que se han eliminado algunas de las filas.
Una tabla se puede reunir consigo misma; las auto reuniones requieren el uso de alias de tabla.
Las reuniones externas extienden la reunión (interna) estándar conservando las filas que no encajan de una tabla o de ambas reunidas en los resultados y usando valores NULL para los datos de la otra tabla.
El estándar SQL2 proporciona un soporte completo para las reuniones internas y externas y para la combinación de resultados de reuniones con otras operaciones multitabla, como las uniones, intersecciones y diferencias.
Unidad 4
UNIDAD 4: CONSULTAS SIMPLES.
En esta unidad es fácil aprender a crear consultas simples, definir el funcionamiento de las cláusulas existentes en SQL, definir los tipos de búsqueda existentes en SQL y definir los tipos de test y sus funcionamientos en una base de datos.
Se describen principalmente las características de las consultas, instrucciones como:
SELECT
Sirve para hacer una selección la cual es arrojada a una nueva tabla que puede variar en número de columnas y filas.
FROM
Es una cláusula, que indica cuales son las tablas de donde se tiene que rescatar la información.
SELECT
Muestra el contenido de todas las columnas de una tabla. Esto puede ser muy útil cuando se afronta una nueva base de datos y se desea obtener una idea más rápida
WHERE
Es una cláusula que simplemente indica las filas que se tiene que arrojar.
Y a muy grandes rasgos estas son las instrucciones con las que se pueden hacer consultas en SQL.
En esta unidad es fácil aprender a crear consultas simples, definir el funcionamiento de las cláusulas existentes en SQL, definir los tipos de búsqueda existentes en SQL y definir los tipos de test y sus funcionamientos en una base de datos.
Se describen principalmente las características de las consultas, instrucciones como:
SELECT
Sirve para hacer una selección la cual es arrojada a una nueva tabla que puede variar en número de columnas y filas.
FROM
Es una cláusula, que indica cuales son las tablas de donde se tiene que rescatar la información.
SELECT
Muestra el contenido de todas las columnas de una tabla. Esto puede ser muy útil cuando se afronta una nueva base de datos y se desea obtener una idea más rápida
WHERE
Es una cláusula que simplemente indica las filas que se tiene que arrojar.
Y a muy grandes rasgos estas son las instrucciones con las que se pueden hacer consultas en SQL.
Unidad 3
UNIDAD 3: CREACION DE BASES DE DATOS.
La unidad 3 nos habla ya sobre 2 lenguajes que son fundamento de SQL, el LMD que sirve para manipular los datos y el LDD que sirve para modificar la estructura de la base de datos, básicamente define, elimina, modifica, establece, crea y controla principalmente las tablas.
También nos habla sobre 3 verbos que son el núcleo del LDD:
CREATE
DROP
ALTER
En esta unidad fácilmente se puede aprender a crear, eliminar y modificar tablas en una base de datos usando SQL Server.
También se define de una manera clara que es una tabla, proporciona una definición muy concisa. Se puede aprender también que es una tabla y una columna, se aprende que es una restricción y los tipos que hay, se puede comprender fácilmente que es el “almacenamiento físico”, da las instrucciones sencillamente para definir un Dominio, saber el funcionamiento de los índices en SQL es uno de los temas que se explican claramente, y volviendo a las instrucciones que se manejan en SQL el libro indica cuales son las instrucciones LDD que explota SQL.
Y pues en general esta unidad trata sobre como utilizar SQL con las instrucciones que lo forman, las instrucciones que lo estructuran, diversifican y optimizan.
También es claro que el que pueda entender que es una tabla y como funcionan podrá comprender mas fácilmente como utilizar SQL y toda la gama de instrucciones, para poder crear bases de datos que sean funcionales.
La unidad 3 nos habla ya sobre 2 lenguajes que son fundamento de SQL, el LMD que sirve para manipular los datos y el LDD que sirve para modificar la estructura de la base de datos, básicamente define, elimina, modifica, establece, crea y controla principalmente las tablas.
También nos habla sobre 3 verbos que son el núcleo del LDD:
CREATE
DROP
ALTER
En esta unidad fácilmente se puede aprender a crear, eliminar y modificar tablas en una base de datos usando SQL Server.
También se define de una manera clara que es una tabla, proporciona una definición muy concisa. Se puede aprender también que es una tabla y una columna, se aprende que es una restricción y los tipos que hay, se puede comprender fácilmente que es el “almacenamiento físico”, da las instrucciones sencillamente para definir un Dominio, saber el funcionamiento de los índices en SQL es uno de los temas que se explican claramente, y volviendo a las instrucciones que se manejan en SQL el libro indica cuales son las instrucciones LDD que explota SQL.
Y pues en general esta unidad trata sobre como utilizar SQL con las instrucciones que lo forman, las instrucciones que lo estructuran, diversifican y optimizan.
También es claro que el que pueda entender que es una tabla y como funcionan podrá comprender mas fácilmente como utilizar SQL y toda la gama de instrucciones, para poder crear bases de datos que sean funcionales.
Unidad 2
UNIDAD 2: BASES DE DATOS RELACIONALES.
Bueno...pues en la segunda unidad de este libro, es claro que le hacen mucha referencia a quien podría ser el padre de los SGBD el grandísimo Dr. Codd pues por lo visto el tipo sí se la sabia para esto de las bases de datos relacionales...ya que hasta ahora las 12 reglas que el muy bondadoso nos regalo...siguen vigentes...con lo mucho que a avanzado la tecnología es un logro importante...lo reconozco.
“Una base de datos relacional es una base de datos en la que todos los datos visibles para el usuario están estrictamente organizados como tablas de valores de datos y en la que todas las operaciones de la base de datos se realizan sobre estas tablas”
Por lo visto en la definición anterior el Dr. Codd era brillante pero muy cuadrado...tanto que el “principio organizativo” de sus tan queridas bases de datos relacionales son tablas, que son como simplemente lo dice el libro disposiciones rectangulares en filas y columnas de valores de datos.
Creo que es fácil de entender a cada tabla se asigna un nombre único, las columnas representan los elementos y las filas los datos...pues también se habla sobre el orden, que por lo que se puede ver esta regido por las claves primarias, y a lo que yo entendí pues son datos únicos de una columna que son los mejores candidatos para poder especificar un orden, también existen llaves externas, son valores que coinciden entre las columnas de una tabla y por lo visto también sirven para crear relaciones entre las tablas.
Bueno...pues en la segunda unidad de este libro, es claro que le hacen mucha referencia a quien podría ser el padre de los SGBD el grandísimo Dr. Codd pues por lo visto el tipo sí se la sabia para esto de las bases de datos relacionales...ya que hasta ahora las 12 reglas que el muy bondadoso nos regalo...siguen vigentes...con lo mucho que a avanzado la tecnología es un logro importante...lo reconozco.
“Una base de datos relacional es una base de datos en la que todos los datos visibles para el usuario están estrictamente organizados como tablas de valores de datos y en la que todas las operaciones de la base de datos se realizan sobre estas tablas”
Por lo visto en la definición anterior el Dr. Codd era brillante pero muy cuadrado...tanto que el “principio organizativo” de sus tan queridas bases de datos relacionales son tablas, que son como simplemente lo dice el libro disposiciones rectangulares en filas y columnas de valores de datos.
Creo que es fácil de entender a cada tabla se asigna un nombre único, las columnas representan los elementos y las filas los datos...pues también se habla sobre el orden, que por lo que se puede ver esta regido por las claves primarias, y a lo que yo entendí pues son datos únicos de una columna que son los mejores candidatos para poder especificar un orden, también existen llaves externas, son valores que coinciden entre las columnas de una tabla y por lo visto también sirven para crear relaciones entre las tablas.
Unidad 1
UNIDAD 1: INTRODUCCION
SQL es una herramienta para la organización, gestión y recuperación de los datos almacenados en bases de datos informáticas. Un lenguaje que se utiliza para interactuar con bases de datos relaciónales. Se utiliza para controlar todas las funciones que el SGBD ofrece a los usuarios, entre las que se hallan:
Definición de los datos
Recuperación de los datos
Manipulación de los datos
Control de acceso
Compartimiento de los datos
Integridad de los datos
SQL es un lenguaje interactivo de consultas, un lenguaje de programación de base de datos, un lenguaje de administración de base de datos, un lenguaje cliente/servidor, un lenguaje de acceso a datos por Internet, un lenguaje de base de datos distribuidas, un lenguaje de pasarelas de base de datos
SQL es una herramienta para la organización, gestión y recuperación de los datos almacenados en bases de datos informáticas. Un lenguaje que se utiliza para interactuar con bases de datos relaciónales. Se utiliza para controlar todas las funciones que el SGBD ofrece a los usuarios, entre las que se hallan:
Definición de los datos
Recuperación de los datos
Manipulación de los datos
Control de acceso
Compartimiento de los datos
Integridad de los datos
SQL es un lenguaje interactivo de consultas, un lenguaje de programación de base de datos, un lenguaje de administración de base de datos, un lenguaje cliente/servidor, un lenguaje de acceso a datos por Internet, un lenguaje de base de datos distribuidas, un lenguaje de pasarelas de base de datos
Suscribirse a:
Comentarios (Atom)