martes, 25 de mayo de 2010

RECUPERACION WORCKBENCH

CREACION Y RELACION DE TABLAS
TALLER 2





RECUEPRACION QUIZ 2

¿QUE ES MySQL WORKBENCH?

MySQL WORKBENCH ES UNA HERRAMIENTA QUE PERMITE EL MODELADO DE DIAGRAMAS DE ENTIDAD RELACION PARA BASES DE DATOS MySQL, DESARROLLADA POR LA EMPRESA INFORMATICA SUN MICROSYSTEMS.
ES LA APLICACION SUCESORA
DEL PROYECTO DBDesigner4. MySQL WORKBBENCH ESTA DISPONIBLE PARA LINUX,
Mac OS X, Y Windows. ESTA ACTUALMENTE EN SU VERSION 5.1.16 PARA CUALQUIERA
DE LAS PLATAFORMAS MENCIONADAS.
LA APLICACION ELABORA UNA REPRESENTACION VISUAL DE LAS TABALAS, VISTAS,
PROCEDIMIENTOS ALMACENADOS Y CALVES EXTRANJERAS DE LA BASE DE DATOS.
ADEMAS, ES CAPAZ DE SINCRONIZAR EL MODELO EN DESARROLO CON LA BASE DE DATOS REAL,INGENIERIA INVERSA PARA IMPORTAR EL ESQUEMA DE UNA BASE DE DATOS YA EXISTENTE EL CAUL HAYA SIDO GUARDADO O HECHO COPIA DE SEGURIDAD CON MySQL ADMINISTRADOR.

RECUPERACION QUIZ 1.

¿QUE TABLAS SE MANEJARON EN EL PRIMER TRABAJO DE MYSQL ?

LAS TABLAS QUE SE MANEJARON EN ESTE TRABAJO FUE:

T_EMPLEADO
T_DEPARTAMENTO

jueves, 8 de abril de 2010

Instalacion de SQL

Características de Microsoft SQL Server

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.

[u]Lo nuevo de SQL Server 2008[/u]
La nueva base de datos contiene mayor seguridad, integración con PowerShell, remueve La consola configuración del área expuesta (consola para configurar seguridad), tiene correctores de sintaxis del lenguaje Transact-SQL e intellisence (una carácteristica del visual studio que permite a la base de datos sugerir objetos existentes mientras uno escribe la mitad de la palabra). Así mismo incluye nuevos tipos de datos y funciones.

Linck full



link del sql (1)http://www.megaupload.com/?d=M0C5215G
link del sql (2) http://www.megaupload.com/?d=SVMDKM9S
link del sql (3)http://www.megaupload.com/?d=L14V84LF
video guia para instalar
linck http://www.megaupload.com/?d=VN8IV0OR


1)Instalación del SQL Server 2000

2)Después de la descarga del SQL Server 2000 y de descomprimirlo buscamos el archivo setup.exe (autorun.exe).


3) Nos aparece la siguiente pantalla.














4) Hacemos clic en Componentes de SQL Server 2000















5) Y luego hacemos un clic en Instalar Servidor de bases de datos.















6) Clic en siguiente















7) Tildamos Equipo local => Siguiente














8) Tildamos Crear una nueva instancia de SQL Server 2000 o instalar herramientas cliente => Siguiente















9) En Usuario: poner un nombre, en Compañía: Nombre de nuestra compañía (si no tienen compañía pongan cualquier nombre) => Siguiente














10) Aquí nos pregunta si aceptamos los términos del Contrato => Clic en Si














11) Tildamos - Herramientas cliente y servidor => Siguiente














12) Tildamos => Predeterminada => Siguiente














13)Tildamos => Típica => Siguiente














14)Tildamos => Utilizar la misma cuenta para cada servicio: Iniciar automáticamente el servicio SQL Server. y Tildamos Utilizar la cuenta del sistema local => Siguiente















15) Tildamos - Modo mixto (Autenticación de Windows y Autenticación de SQL Server) Luego ponemos una contraseña (no dejar en blanco sino después van a ser fácilmente hackiados)














16) Aquí solo le damos a Siguiente y comenzara la instalación.















Al terminar la instalación del SQL Server 2000 hacemos clic en finalizar les recomiendo reiniciar la PC después de la instalación para q este bien sin problemas y una ves q la hagan ya va a estar andando

viernes, 12 de marzo de 2010

MAPA SQL


viernes, 5 de marzo de 2010

SQL Sintaxis

En esta página, enumeramos la sintaxis SQL para cada uno de los comandos SQL en esta guía de referencia. Para obtener explicaciones detalladas para cada sintaxis SQL, por favor diríjase a la sección individual haciendo clic en la palabra clave. El propósito de esta página es brindar una página de referencia rápida para la sintaxis SQL. Le sugerimos que agregue esta página a favoritos ahora presionando Control-D para que pueda tener esta página de sintaxis a mano. Select SELECT "nom de colonne" FROM "nombre_tabla" Distinct SELECT DISTINCT "nombre_columna" FROM "nombre_tabla" Where SELECT "nombre_columna" FROM "nombre_tabla" WHERE "condition" And/Or SELECT "nombre_columna" FROM "nombre_tabla" WHERE "condición simple" {[ANDOR] "condición simple"}+ In SELECT "nombre_columna" FROM "nombre_tabla" WHERE "nombre_columna" IN ('valor1', 'valor2', ...) Between SELECT "nombre_columna" FROM "nombre_tabla" WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2' Like SELECT "nombre_columna" FROM "nombre_tabla" WHERE "nombre_columna" LIKE {patrón} Order By SELECT "nombre_columna" FROM "nombre_tabla" [WHERE "condición"] ORDER BY "nombre_columna" [ASC, DESC] Count SELECT COUNT("nombre_columna") FROM "nombre_tabla" Group By SELECT "nombre_columna 1", SUM("nombre_columna 2") FROM "nombre_tabla" GROUP BY "nombre_columna 1" Having SELECT "nombre_columna 1", SUM("nombre_columna 2") FROM "nombre_tabla" GROUP BY "nombre_columna 1" HAVING (condición de función aritmética) Create Table CREATE TABLE "nombre_tabla" ("columna 1" "tipo_de_datos_para_columna_1", "columna 2" "tipo_de_datos_para_columna_2", ... ) Drop Table DROP TABLE "nombre_tabla" Truncate Table TRUNCATE TABLE "nombre_tabla" Insert Into INSERT INTO "nombre_tabla" ("colonne 1", "colonne 2", ...) valorS ("valor 1", "valor 2", ...) Update UPDATE "nombre_tabla" SET "colonne 1" = [nuevo valor] WHERE {condition} Delete From DELETE FROM "nombre_tabla" WHERE {condición}

LENGUAJE DE TECNOLOGIA RELACIONAL

El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos). Descripción En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información. Este modelo considera la base de datos como una colección de relaciones. De manera simple, una relación representa una tabla que no es más que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real. Cada fila también se puede denominar tupla o registro y a cada columna también se le puede llamar campo o atributo. Para manipular la información utilizamos un lenguaje relacional, actualmente se cuenta con dos lenguajes formales el Álgebra relacional y el Cálculo relacional. El Álgebra relacional permite describir la forma de realizar una consulta, en cambio, el Cálculo relacional sólo indica lo que se desea devolver. El lenguaje más común para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales. Esquema Un esquema es la definición de una estructura (generalmente relaciones o tablas de una base de datos), es decir, determina la identidad de la relación y qué tipo de información podrá ser almacenada dentro de ella; en otras palabras, el esquema son los metadatos de la relación. Todo esquema constará de: · Nombre de la relación (su identificador). · Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de un atributo o campo define los valores permitidos para el mismo, es equivalente al tipo de dato por ejemplo character, integer, date, string, etc. Instancias Una instancia de manera formal es la aplicación de un esquema a un conjunto finito de datos. En palabras no tan técnicas, se puede definir como el contenido de una tabla en un momento dado, pero también es válido referirnos a una instancia cuando trabajamos o mostramos únicamente un subconjunto de la información contenida en una relación o tabla, como por ejemplo: · Ciertos caracteres y números (una sola columna de una sola fila). · Algunas o todas las filas con todas o algunas columnas · Cada fila es una tupla. El número de filas es llamado cardinalidad. · El número de columnas es llamado aridad o grado. Base de datos relacional Una base de datos relacional es un conjunto de una o más tablas estructuradas en registros (líneas) y campos (columnas), que se vinculan entre sí por un campo en común, en ambos casos posee las mismas características como por ejemplo el nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A esta manera de construir bases de datos se le denomina modelo relacional. Estrictamente hablando el término se refiere a una colección específica de datos pero a menudo se le usa, en forma errónea como sinónimo del software usado para gestionar esa colección de datos. Ese software se conoce como SGBD (sistema gestor de base de datos) relacional o RDBMS (del inglés relational database management system). Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, el cual es entendido como el proceso necesario para que una base de datos sea utilizada de manera óptima. Manejadores de base de datos relacionales Existe software exclusivamente dedicado a tratar con bases de datos relacionales. Este software se conoce como SGBD (Sistema de Gestión de Base de Datos relacional) o RDBMS (del inglés Relational Database Management System). Entre los gestores o manejadores actuales más populares encontramos: MySQL, PostgreSQL, Oracle, DB2 y Microsoft SQL Server. Ventajas · Provee herramientas que garantizan evitar la duplicidad de registros. · Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes. · Favorece la normalización por ser más comprensible y aplicable. · Garantiza herramientas para evitar la duplicidad de registros, a través de campos claves o llaves. · Garantiza la integridad referencial: Así al eliminar un registro elimina todos los registros relacionados dependientes. · Favorece la normalización por ser más comprensible y aplicable. Desventajas · Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica. · No se manipulan de forma manejable los bloques de texto como tipo de dato. Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así, complementar pero no sustituir a las bases de datos relacionales.
 
frases