Administracion de Base de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Administración de Base de Datos II

BASE DE
DATOS

Lic. Mariela Lévano Tataje


Administración de Base de Datos II

Conceptos Básicos
SQL SERVER TABLAS

Microsoft SQL 2008 constituye un Las base de datos están conformadas


lanzamiento determinante para por bloques de información
los productos de base de datos denominados tablas con características
de Microsoft, continuando con la en común.
base sólida establecida por SQL
Server 2005. Como la mejor base Una tabla es un conjunto de

de datos para Windows. Las información del mismo tipo. Por

necesidades y requerimientos de ejemplo, en una base de datos de una

los clientes han llevado a la tienda de autos, una tabla estará

creación de innovaciones de constituida por la información relativa

producto significativas para a todos los autos, otra tabla contendrá

facilitar la utilización, información de los compradores.

confiabilidad y almacenamiento
REGISTROS
de datos.

BASE DE DATOS

Una tabla, a su vez está conformada


por registros. Se denomina registro a la
unidad elemental de información de
Es un conjunto de datos almacenados una tabla. En la tabla de autos, un
entre los que existen relaciones lógicas y registro estará constituido por la
ha sido diseñada para satisfacer los información correspondiente a cada
requerimientos de información de una auto, con su placa, año, marca, etc.
empresa u organización.
ATRIBUTOS

La expresión Base de Datos fue utilizada


por primera vez en los años sesenta,
Un registro está formado por
para definir un conjunto de datos
elementos llamados atributos o
relacionados entre sí, y que están
campos. Un atributo o campo es cada
estructurados de forma tal que puede
una de las informaciones que interesa
accederse a ellos automáticamente e
almacenar en cada registro.
independientemente de los programas
que las gestionan.

Lic. Mariela Lévano Tataje


Administración de Base de Datos II

LLAVE PRIMARIA SUBLENGUAJES SQL

Los Sublenguajes SQL se dividen en tres


grandes grupos diferenciados:

 DDL (Data Definition Language),


También es denominada Atributo Lenguaje de definición de datos, es el
identificatorio. Este atributo viene a encargado de la definición de la base de
ser el que identifica un registro en la datos, tablas, vistas e índices entre otros.
tabla de manera única. Son algunos comandos propios de este
LLAVE FORÁNEA lenguaje:

CREATE DATABASE

CREATE TABLE

Llamada también llave ajena. Estos


CREATE INDEX
atributos vienen a ser Llaves
primarias de otra tabla. CREATE VIEW

 DML (Data Manipulation Languaje),


Arquitectura Microsoft SQL Server Lenguaje de Manipulación de datos,
cuya misión es la manipualción de datos.

El SQL trabaja con estructura Cliente / A través de él podemos seleccionar,


Servidor sobre una red de ordenadores. El insertar, eliminar y actualizar datos. Es la
ordenador Cliente es el que inicia la consulta;
parte que más frecuentemente
el ordenador Servidor es el que atiende esa
consulta. El Cliente utiliza toda su capacidad utilizaremos, y que con ella se construyen
de proceso para trabajar; se limita a solicitar las consultas.
datos al ordenador Servidor, sin depender Son algunos comandos propios de este
para nada más del exterior. Estas peticiones
lenguaje:
y las respuestas son transferencias de textos
que cada ordenador Cliente se encarga de
SELECT
sacar por pantalla, presentar en informes
tabulados, imprimir, guardar, etc, dejando el
UPDATE
servidor libre.

INSERT

INSERT INTO

DELETE FROM
Inicia Consulta Atiende Consulta

Lic. Mariela Lévano Tataje


Administración de Base de Datos II
 DCL (Data Control Language), Lenguaje Tipos de datos en SQL SERVER
de Control de datos, encargado de la
SQL admite una variada gama de tipos de
seguridad de la base de datos, en todo lo
datos para el tratamiento de la información
referente al control de accesos y
contenida en las tablas, los tipos de datos
privilegios entre los usuarios.
pueden ser númericos (con o sin decimales),
alfanuméricos, de fecha o booleanos(si o
Implementación de Base de
no).Según el gestor de base de datos que
Datos estemos utilizando los tipos de datos varian,
pero se reducen basicamente a los expuestos
anteriormente, aunque en la actualidad casi
todos los gestores de bases de datos
soportan un nuevo tipo, el BLOB (Binary
Large Object), que es un tipo de datos
especial destinado a almacenar archivos,
imágenes ...
Las aplicaciones en red son cada día más
Dependiendo de cada gestor de bases de
numerosas y versátiles. En muchos casos, el
datos el nombre que se da a cada uno de
esquema básico de operación es una serie de
estos tipos puede variar. Básicamente
scripts que rigen el comportamiento de una
tenemos los siguientes tipos de datos:
base de datos.
Debido a la diversidad de lenguajes y de
Tipo Definción
bases de datos existentes, la manera de Integer Valores enteros con signo.
comunicar entre unos y otras sería realmente
Numeric(n,m) Números reales de hasta 18 digitos
complicada a gestionar de no ser por la (con decimales), donde n
existencia de estándares que nos permiten el representa el total de dígitos
admitidos (normalmente
realizar las operaciones básicas de una forma denominado precisión) y m el
universal. número de posiciones decimales
(escala).
Es de eso de lo que trata el Structured Query
Language que no es mas que un lenguaje Decimal(n,m) Igual que el tipo numeric.

estándar de comunicación con bases de Float Número de coma flotante, este tipo
datos. Hablamos por tanto de un lenguaje de datos se suele utilizar para los
valores en notación cientifica.
normalizado que nos permite trabajar con
cualquier tipo de lenguaje (ASP o PHP) en Tipo Definción
char(n) Almacena de 1 a 255 caracteres
combinación con cualquier tipo de base de
alfanúmericos. Este valor viene
datos (MS Access, SQL Server, MySQL...). dado por n, y es el tamaño utilizado
en disco para almacenar dato. Es

Lic. Mariela Lévano Tataje


Administración de Base de Datos II
decir si defino un campo como
char(255), el tamaño real del
campo será de 255, aunque el
valor solo contenga 100. 

varchar(n) Igual que el tipo char, con la


salvedad que varchar almacena
únicamente los bytes que contenga
el valor del campo.

Tipo Definción
Date Almacena fechas, con día, mes y
año.

Datetime Almacena fechas con fecha y hora

Tipo Definición

Bit Tipo bit. Almacena un 0 ó no cero,


según las bases de datos será 1 ó
-1. Se aplica la lógica booleana, 0 es
falso y no cero verdadero.

Tipo Definición Operadores SQL


Aritméticos + Suma
Image Almacena imágenes en formato
binario, hasta un máximo de 2 Gb - Resta
de tamaño. * Producto
Text Almacena texto en formato binario, / División
hasta un máximo de 2 Gb de
tamaño. **   ^ Exponenciación

Relacionales <        Menor que

Operadores <= Menor o igual que

> Mayor que


Los operadores se pueden definir como
combinaciones de caracteres que se utilizan >= Mayor o igual que

tanto para realizar asignaciones como <>   !=  Distinto


comparaciones entre datos. !< No menor que

Los operadores se dividen en aritméticos, !> No mayor que

relacionales, lógicos, y concatenación. Lógicos AND Los operadores lógicos


permiten comparar
OR expresiones lógicas
devolviendo siempre un
valor verdadero o
NOT falso.Los operadores
lógicos se evaluan de
izquierda a derecha.

Lic. Mariela Lévano Tataje+


Concatenación Se emplea para unir 
datos de tipo
alfanúmerico.
Administración de Base de Datos II

PRÁCTICA CALIFICADA
1. CREA LA B.D. VENTAS

CLIENTE FACTURA DETALLE_FACTURA ARTICULO


CODCLIE NROFACT NROFACT CODART
APECLIE FECHAFACT CODART DESCRIART
PRECIOART
NOMCLIE CODCLIE STOCKART
IMPORTEDETA
RUCCLIE TORALFACT
DESCUDETA
DIRECLIE TOTAL_DETA

2. IDENTIFICA LAS CLAVES PRIMARIAS Y FORANEAS Y REALIZA LAS RELACIÓN.

3. INGRESAR 3 REGISTROS A CADA TABLA.

4. CREAR UN CAMPO CALCULADO DONDE MUESTRE LAS 3 PRIMERAS LETRAS DEL APELLIDO

DEL CLIENTE, LAS 2 ULTIMAS DEL CAMPO DESCRIPCIÓN DEL ARTICULO Y EL 3° Y 4°

NUMERO DEL RUC.

5. CREAR UN VISTA QUE MUESTRE EL RUC DEL CLIENTE. LA FECHA DE LA FACTURA, EL PRECIO

DE DETALLE Y EL STOCK DEL ARTÍCULO.

6. CREAR UN PROCEDIMIENTO ALMACENADO QUE PERMITE ACTUALIZAR EL IMPORTE DE

DETALLE, EL DESCUENTO DE DETALLE Y EL TOTAL.

7. IMPORTAR LA B.D. A EXCEL Y ACCESS (SÓLO TABLAS).

Desarrollo:

Lic. Mariela Lévano Tataje

También podría gustarte