SQL SERVER
SESIÓN 1
Marco Antonio Cutimbo Paco
[email protected]¿QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS
Conjunto de datos debidamente estructurados que me sirven
para analizar la información desde diversos ángulos o
perspectivas.
¿CÓMO UTILIZO LAS BASES DE
DATOS EN EL DÍA A DÍA?
En mi cartera de clientes (ventas)
En mis redes sociales (Facebook, Twitter)
En la selección de personal (RRHH)
En la información de mi empresa (lista de
proveedores)
Los morosos de mi empresa (créditos)
MICROSOFT SQL SERVER
Es un motor de Base de Datos que nos permitirá, almacenar,
consultar y manipular nuestra información. El SQL Server
tiene diferentes versiones que van desde el SQL Server 2000
al SQL 2019 respectivamente, sin embargo para fines
corporativos se trabajará con la versión del año 2012.
DATABASE MANAGEMENT SYSTEM
(DBMS)
Es un conjunto de programas que se
encargan de manejar la creación y DDL
todos los accesos a las bases de
datos, esta compuesto por:
DDL: Lenguaje de Definición de DBMS
Datos
DML: Lenguaje de Manipulación DML SQL
de Datos
SQL: Lenguaje de Consulta
ALMACENAMIENTO DE DATA
Database
Data (file) Log (file)
.mdf .ldf
Tablas,Indices
Data
TIPOS DE DATOS
ELEMENTOS DE UNA TABLA
TABLAS TRANSACCIONALES
CREACIÓN DE UNA TABLA
Se realiza empleando el comando CREATE TABLE,
para lo cual se debe contar con lo siguiente:
Nombre de la tabla.
Nombre de las columnas.
Tipo de datos de cada columna.
Restricciones (Constraints).
VALORES NULOS
Después de definir el nombre y tipo de campo se
puede indicar que este pueda aceptar o no
valores nulos.
id_Alumno char(4) NOT NULL,
Telefono char(7) NULL
VALORES AUTOINCREMENTALES
Si se especifica IDENTITY para un campo, entonces cada
vez que se añada una nueva columna se incrementará
automáticamente el contenido de ese campo.
id_Producto int Identity(100, 5)
La primera vez el campo id_Producto tendrá el valor
100. Para las siguientes filas será 105, 110, 115, ....
SENTENCIA ALTER TABLE
ALTER TABLE sales
ADD ADD customer_name char(30) null
Commission Sales_amount Sales_date Customer ID Customer_name
DROP
ALTER TABLE sales
DROP COLUMN sales_date
OPERADORES