Vistas de página en total

viernes, 3 de febrero de 2012

6.  Creación de BD e Ingreso de Datos y Consultas
6.1 DDL y DML

Lenguaje de definición de datos (DDL: Data Definition Language): Es un sencillo lenguaje artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Posee dos subconjuntos de instrucciones:
6.1.1 Lenguaje de definición del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite especificar características físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos, etc).

6.1.2  Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios y modos de acceso, etc).

Lenguaje de manipulación de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol,...) insertando en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán afectados por las sentencias del lenguaje. Un DML puede tener o no procedimientos, según sea necesario especificar además cómo deben obtenerse esos datos. Los DML con
procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son conocidos también como declarativos.

Comandos del DDL y del DML

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

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.

 6.2  COMO CARGAR DATOS DESDE CONSOLA A NUESTRA BASE DE DATOS EN SQL SERVER 2008

BDACADEMICO

Primero debemos tener listo nuestro script de la base de datos .sql. Luego Clic en Inicio/cmd/Ejecutar
Cuando se abre una ventana del símbolo del sistema, sólo hay una línea similar a: C:\> _
Esto significa que la carpeta C:\ es la carpeta actual y, si se especifica un nombre de archivo, Windows buscará ese archivo en esa carpeta.

Escribimos sqlcmd para conectarse a la instancia predeterminada de SQL Server en el equipo local, y el contenido de la ventana del símbolo del sistema será:

C:\>sqlcmd
1> _

Esto significa que se ha conectado a una instancia de SQL Server y sqlcmd está listo para aceptar instrucciones Transact-SQL y comandos de sqlcmd. El carácter de subrayado intermitente después de 1> es el símbolo del sistema sqlcmd, que marca la ubicación donde  se  mostrarán las instrucciones y comandos que se escriban.

Para conectarnos con nuestra base de datos en este caso con BDACADEMICO

ponemos lo siguiente:

1>sqlcmd –i c:\sc\script.sql –o c:\sc\MyOutput.txt

Una vez conectada podemos realizar cualquier consulta.

Un ejemplo de consulta con nuestra base de datos BDACADEMICO

Realizar una consulta que nos permita mostrar el nombre del estudiante con sus materias y sus notas en su respectivo periodo.

1 comentario:

  1. me gusto tu modelo relacional, si quisiera agregar grupo, entraria dentro la tabla "matricula" '

    ResponderEliminar