Está en la página 1de 12

¿Qué es una base de datos?

Se llama base de datos, o también banco de datos, a un conjunto


de información perteneciente a un mismo contexto, ordenada de modo
sistemático para su posterior recuperación, análisis y/o transmisión

SQL Server

El lenguaje SQL está compuesto por comandos, cláusulas, operadores y


funciones de agregado. Estos elementos se combinan en las instrucciones
para crear, actualizar y manipular las bases de dato
Estructura interna de una base de
datos

Datos (Archivo) Datos (Archivo)


.mdf o .ndf .ldf

Archivos de datos principales .mdf Archivos de datos secundarios .ndf Archivos de datos secundarios .ldf

 Tablas  Son opcionales  Registran todas las


 Índices  Están definidos por el operaciones o transacciones
 Procedimientos usuario y almacenan ejecutadas en la base de
almacenados los datos del usuario datos como medida de
 Triggers   Se pueden utilizar seguridad (esenciales para
 Etc. para distribuir datos el recovery)
Bases de datos default SQL Server
Base de datos Descripción
Controla las bases de datos de usuario y el funcionamiento del
master SQL de forma global (cuentas de usuario, variables de entorno,
perfiles etc..)
Proporciona un área de almacenamiento para tablas temporales
tempdb
y objetos con necesidad de almacenamiento temporal
Ofrece un área de almacenamiento para información de
msdb
programación e historial de trabajos
Proporciona una plantilla o un prototipo para las nuevas bases
model de datos
Tipos de datos SQL Server
Categoría Tipos
Numéricos exactos  Bigint  Numeric
 Bit  Smallint
 Decimal
 Smallmoney
 Int
 Money  Tiniyint

Numéricos aproximados  Float


 Real
Fecha y Hora  Date
 Datetime2
 Datetime
 Time
 Smalldatetime
 Datetimeoffset

Alfanumericos  Char
 Text
 Varchar
Tipos de datos SQL Server
Categoría Tipos
Caracteres Unicode  Nchar
 Ntext
 Nvarchar

Binary Strings  Binary


 Image
 Varbinary

Otros tipos  Cursor


 Xml
 Table
 Sql_Variant
Clasificación de instrucciones SQL
según su propósito

DDL (Data Description Languge) DML (Data Manipulation Language)


Lenguaje de Descripción de Datos Lenguaje de Manipulación de Datos.

DCL (Data Control Language)


Lenguaje de Control de Datos.

 Select
 Create  Insert
 Alter  Update
 Drop  Grant  Delete
 Truncate  Revoke  Merge
 Comment  Lock Table
 Rename  Call
Clave primaria: Es una
Clave clave única elegida entre
Primaria todas las candidatas que
define unívocamente a
todos los demás atributos
de la tabla, para
especificar los datos que
Pueden existir varias serán relacionados con las
claves únicas en una Clave demás
determinada tabla y a Foránea
cada una de ellas suele
llamársele candidata o
clave Clave foránea: Es una
referencia de una clave.

Clave Clave Indice: Surgen con la


indice necesidad de tener acceso
más rápido a los datos.
Un índice puede ser
creado con cualquier
combinación de campos
de una tabla.
Comando Descripción
From Utilizada para especificar la
tabla de cual se va a
seleccionar los registros

Group by Utilizada para separar los


registros seleccionados en
grupos específicos
Clausulas: Son condiciones de
modificación utilizadas para definir los Having Utilizada para expresar
condición que debe
datos que desea seleccionar o satisfacer cada grupo
manipular
Order by Se utiliza para ordenar los
registros seleccionados de
forma especifica

Where Determinalos registros


seleccionados en la clausula
FROM
Operadores lógicos Operadores de comparación

Comando Descripción Operador Operador


Evalúa dos condiciones y
< <=
devuelve un valor
AND
verdadero Si y solo SI
ambas son ciertas > >=
Evalúa dos condiciones y
devuelve un valor <> Between
OR
verdadero si alguna de las
dos es cierta
Negación lógica. Devuelve Like In
el valor contrario de la
NOT expresión
Funciones de agregado: Se usan dentro de una clausula SELECT en grupos de registros para
devolver un único valor que se aplica a un grupo de registros
Comando Descripción
Utilizada para calcular el promedio
AVG de los valores de un campo
determinado
Devuelve el numero de registros de
COUNT la operación

Devuelve el valor más alto de un


MAX campo especifico

Devuelve el valor mas bajo de un


MIN campo especifico

Devuelve la suma de todos los


SUM valores de un campo determinado
JOIN: La instrucción de Join, como su nombre indica, se usa para enlazar
los datos de dos tablas relacionadas a través de algún campo en común
(típicamente una “foreign key” o clave foránea) y así dar como resultado
filas que mezclan datos provenientes de las dos (o más) tablas sobre las
que hemos hecho el Join

Inner Join Left Join Full outer Join

Right Join

Devuelve todas las filas Devuelve todas las


cuando hay al menos Devuelve todas las filas Devuelve todas las filas
filas de las dos tablas.
una coincidencia en de la tabla de la izquierda de la tabla de la derecha
La izquierda y
ambas tablas y las filas coincidentes de y las filas coincidentes
derecha.
la tabla derecha de la tabla izquierda

También podría gustarte