Sunteți pe pagina 1din 5

TRABAJO DE BASES DE DATOS

1. Qu entiendes por sql- server?


Es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional.

2. Qu significa sql?
El lenguaje de consulta estructurado o SQL (por sus siglas en ingls) Structured query Language.

3. Crear una lnea de tiempo: SQL-SERVER 4. Empresa Creador SQL-SERVER?


El creador del SQL- SERVER ES MICROSOFT

5. Cules son los componentes de sql?


y DDL(Data Definition Language): Grupo de sentencias de sql que soportan la

definicin y declaracin de los objectos de la base de datos . Objetos tales como: - La bases de datos: (DATABASE) - Las tablas: (TABLE) - Las vistas: (VIEW) - ndices: (INDEX) - Los procedimientos almacenados: (PROCEDURE) - Los disparadores: (TRIGGER) - Reglas: (RULE) - Dominios: (DOMAIN) - Valores por defecto: (DEFAULT) Existen cuatro operaciones bsicas: * CREATE * ALTER * DROP * TRUNCATE.

LIZMERY MALLMA BAUTISTA

Pgina 1

TRABAJO DE BASES DE DATOS


DML (Data Management Language): Grupo de sentencias del sql para manipular los datos que estn almacenados en la bases de datos, a nivel de filas (trupas) y/o columnas (atributos).Ya sea que se requiera los datos sean modificados, eliminados, consultados oi que se agregaren nuevas filas a las tablas de la base de datos. Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
y

6. Cules son los operadores de comparacin?


Between: Utilizado para especificar un intervalo de valores. Like: Utilizado en la comparacin de un modelo In: Utilizado para especificar registros de una

base

de

datos

7. Las clausulas principales son:


 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 especficos.  Having: Utilizada para expresar la condicin que debe satisfacer cada grupo.  Select:  Order by: Utilizada para ordenar los registros seleccionados de acuerdo con un orden especfico.

8. Comandos y sentencias DDL:


CREATE: Este comando crea un objeto dentro de la base de datos. Puede ser
una tabla, [[Vista 'CAMPO_2' STRING </source> Ejemplo (crear una funcin) CREATEORREPLACEFUNCTION'NOMBRE FUNCION'('PARAMETROS') RETURNS 'TIPO RETORNO'AS $BODY$ begin 'INSTRUCCIN SQL' --por Ejemplo: DELETEFROMcon_empleadoWHEREid_empleado='ANY'(ids); end; $BODY$

LIZMERY MALLMA BAUTISTA

Pgina 2

TRABAJO DE BASES DE DATOS


LANGUAGE'plpgsql'; ALTER: Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar ndices a una tabla, modificar un trigger, etc. Ejemplo (agregar columna a una tabla) ALTERTABLE'TABLA_NOMBRE'( ADD NUEVO_CAMPO INT UNSIGNEDmeel ) DROP: Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER. Ejemplo: ALTERTABLE''TABLA_NOMBRE'' ( DROPCOLUMN''CAMPO_NOMBRE1'' )

TRUNCATE: Este comando trunca todo el contenido de una tabla. La


ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho ms rpido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE slo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la clusula WHERE. Si bien, en un principio, esta sentencia parecera ser DML (Lenguaje de Manipulacin de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transaccin. Ejemplo TRUNCATETABLE''TABLA_NOMBRE1''

9. Comandos y sentencias DML:


INSERT: Una sentencia INSERT de SQL agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional. Forma bsica: INSERTINTO''tabla''(''columna1'',[''columna2,...''])VALUES(''valor1'',[''valor 2,...'']

LIZMERY MALLMA BAUTISTA

Pgina 3

TRABAJO DE BASES DE DATOS


Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le ser asignado el valor por omisin. Los valores especificados (o implcitos) por la sentencia INSERT debern satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis, no se agrega la fila y se devuelve un error. Ejemplo: INSERTINTO agenda_telefonica(nombre, Jeldrez', 4886850);

numero)VALUES('Roberto

Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada: INSERTINTO''tabla''VALUES(''valor1'',[''valor2,...'']) Ejemplo (asumiendo que 'nombre' y 'nmero' son las nicas columnas de la tabla 'agenda_telefonica'): INSERTINTOagenda_telefonicaVALUES('Roberto Jeldrez', 080473968); UPDATE: Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

Forma bsica:
UPDATE''tabla''SET''columna1''=''valor1'',''columna2''=''valor2'',... WHERE''columnaN=''valorN'' Ejemplo: UPDATEMy_tableSET field1 ='updated value'WHERE field2 ='N'; DELETE: Una sentencia DELETE de SQL borra uno o ms registros existentes en una tabla. Forma bsica: DELETEFROM''tabla''WHERE''columna1''=''valor1'' Ejemplo: DELETEFROMMy_tableWHERE field2 ='N';

LIZMERY MALLMA BAUTISTA

Pgina 4

TRABAJO DE BASES DE DATOS


10. Definicin de base de datos Ejemplos de gestores de base de datos

BASE DE DATOS: Una base de datos es una coleccin de datos estructurados segn un modelo que refleje las relaciones y restricciones existentes en el mundo real. Los datos, son compartidos por diferentes usuarios y aplicaciones, y deben mantenerse independiente de estas. Asimismo, los tratamientos que sufran estos datos tendrn que conservar la integridad y seguridad.

MANEJADORES DE BASE DA TOS: SQL: Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. ACCESS: Es una aplicacin de Windows que permite crear y administrar informacin, almacena en bases de datos Relacional. La informacin se encuentra almacenada sistemticamente y de forma se puede administrar y manejar de una manera rpida y sencilla. ORACLE: Es un sistema de administracin de base de datos(o RDBMS por el acrnimo en ingles de relation Data Base Management System), fabricado por Oracle Corporation .Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando su: Soporte de transacciones, Estabilidad, Escalabilidad, Es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de euros (segn versiones y licencias).Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las polticas de suministros de parches de seguridad que incrementan el nivel de exposicin de los usuarios. QUERY: Una consulta a la base de datos. Es la peticin al DBMS para que procese un determinado comando SQL. Esto incluye tanto peticiones de datos como creacin de base de datos, tablas, modificaciones, inserciones, etc.

LIZMERY MALLMA BAUTISTA

Pgina 5