Sql manual basico
Profesor: Herald Olivares
Introducción a SQL
SQL (Lenguaje Estructurado de Consultas)
Está dividido en 3 grupos de comandos:
Comandos DDL (Data Definition Language): Definir características.
Comandos DML (Data Manipulation Language): Ejecutar sentencias, insertar, modificar, borrar, extraer o leer datos.
Comandos DCL (Data Control Language): Definir seguridad, restricciones,es decir comandos para restringir y dar permiso.
*
DBMS (Data Base Management System):
Es una aplicación que trabaja de forma administrativa con base de datos.
SQL
SQL Server
MySQL
Oracle
PostGre SQL
Etc.
Cliente
Server
SQL
SQL Server
MySQL
Oracle
PostGre SQL
Etc.
Cliente
Server
Comandos DDL
Create
* Creación de una BD en SQL Server
*
*Utilizamos la sentencia:
*
a) Create database NombreBaseDeDatos
*
* Ejemplo: Crear la BD biblioteca
*
* Create DataBase Biblioteca
*
b) Create Database NombreBasedeDatos on
* Primary(
* Name=’NombreLogicodelArchivoPrincipal’,
* Filename=’RutayNombreFusucidelArchivoPrincipal’,
* Filegrowth=tamañoenbytes,
* Size=tamañoenbytes)
* Log on(
*Name=’NombreLogicodelArchivoSecundario’,
* Filename=’RutayNombrefisicodelArchivoSecundario’,
* Size=Tamañoenbytes
* Filegrowth=tamañoenbytes,
* Maxsize=tamañoenbytes)
*
* Investigar sobre tablas BD en SQL Server, tipos de datos (que se pueden asignar a las columnas) y restricciones.
2mb
5mb tamaño inicial
50mb
Tamaño máximo
Tasa de crecimiento
2mb
5mb tamañoinicial
50mb
Tamaño máximo
Tasa de crecimiento
TABLAS
* Son relaciones donde se almacenan los datos de una BD, y que puedan ser manipulados por un programa (SGBD, Sistema de Gestión de Base de Datos).
*
* Se modelan, es decir definen su estructura según la información que esta va almacenar; por ejemplo se podría definir una tabla “Boletas” para almacenar los datos de todas lasboletas generadas en una tienda, la cual ser relacionaría con los datos de los clientes y vendedores, puesto que en una boleta es necesario. También podría existir una tabla “proveedores” la cual serviría para almacenar la información de los proveedores, etc.
*
Estructura de la Tablas
* Registros: Son las filas de cada tabla, en su conjunto conforman la información de una tabla.*
* Campos: Son las columnas de las tablas, poseen un tipo de dato que define los valores que esta puede almacenar, así como restricciones que definen “reglas” que se deben respetar al insertar, modificar o eliminar datos en la columna.
* Las columnas definen la estructura de una tabla, se modelan según la información que se desea almacenar.
*
* Para crear una nueva tablautilizamos la siguiente sintaxis:
* Créate table nombretabla(
* Nombre(oL1 TipodeDato [restriccion],
* Nombre(oL2 TipodeDato [restriccion],
* .
* .
* Nombre(oLN TipodeDato [restriccion]
* )
*
Tipo de datos:
*
Numéricos enteros:
* -int
* -byte
* -tinyint
numéricos reales:
* -real
* -decimal
Cadena:
* -char: cadena longitud fija
*-varchar: cadena longitud variable
Fecha:
* -datetime
* -date
Binarios:
* -image
*
*
* Ejenplo:
* Créate database ventas
* Go
* Use ventas
* Go
* Créate table products(
* Código int,
* Nombreproducto varchar(70),
* Precio real,
* Unidasdes en existencia int
* )
* Go
* Selected * from productos
* Go
*
*
** *Cada vendedor tiene código, dni, fecha de registro, dirección y teléfono; información de los vendedores
Create database vents
Go
Use vents
Go
Create table products(
Codigo int,
Nombreproducto varchar(70),
Precio real,
Unidasdesenexistencia int
)
Go
Select * from products
Go
create table vendedor(
Código char(7),
Nombre char(35),
DNI char(8),
Fecha_de_registro datetime,...
Regístrate para leer el documento completo.