Diplomado en Base de Datos en SQL Server
Diplomado en Base de Datos en SQL Server
Diplomado en Base de Datos en SQL Server
- Entidad:
Es un objeto o cosa del mundo real, también puede ser un concepto abstracto y que es
distinguible de todos los demás objetos, acerca del cual se recoge información relevante.
Una entidad tiene un conjunto de propiedades o atributos que lo caracterizan.
- Atributo:
Por ejemplo pueden ser atributos de la entidad Persona los siguientes: Identificación,
Nombres, Apellidos, Fecha de Nacimiento, Sexo, etc.
- Clave Foránea:
Una clave externa (FK- Foreign Key Constraints) es una columna o combinación de
columnas que se usa para establecer y aplicar un vínculo entre los datos de dos tablas a
fin de controlar los datos que se pueden almacenar una tabla de clave externa. En una
referencia de clave externa, se crea un vínculo entre dos tablas cuando las columnas de
una de ellas hacen referencia a las columnas de la otra que contienen el valor de clave
principal.
Es el campo o registro que une a otra entidad formando una extensión de la tabla fuente
(una tabla separada que se usan para hacer una conexión con las claves primarias).
- Clave Primaria:
Se usará el término clave primaria o principal para denotar una clave candidata que es
elegida por el diseñador de la base de datos como elemento principal para identificar las
entidades dentro de un conjunto de entidades. Una clave primaria es un campo o grupo
de campos que identifica de forma única a cada registro dentro de una tabla.
Cuando se especifica una restricción de clave principal en una tabla, el Motor de base de
datos exige la unicidad de los datos mediante la creación automática de un índice único
para las columnas de clave principal. Este índice también permite un acceso rápido a los
datos cuando se usa la clave principal en las consultas. Esto impide la inserción de filas
duplicadas, debido a que las restricciones de clave principal garantizan datos únicos.
- Tabla:
Son los objetos de la Base de Datos donde se almacenan los datos. En las tablas, los
datos se organizan con arreglo a un formato de filas y columnas, similar al de una hoja
de cálculo. Cada fila representa un registro único y cada columna un campo dentro del
registro.
- Vista:
Son objetos en SQL Server que permiten guardar el resultado de una consulta con el
objetivo de tenerla disponible más rápidamente. Con esto se obtiene una tabla virtual
cuyo contenido está definido por una consulta (Select). Al igual que una tabla, una vista
consta de un conjunto de columnas y filas de datos con un nombre.
Sin embargo, a menos que esté indizada, una vista no existe como conjunto de valores
de datos almacenados en una base de datos. Las filas y las columnas de datos proceden
de tablas a las que se hace referencia en la consulta que define la vista y se producen de
forma dinámica cuando se hace referencia a la vista.
Una vista actúa como filtro de las tablas subyacentes a las que se hace referencia en ella.
La consulta que define la vista puede provenir de una o de varias tablas, o bien de otras
vistas de la base de datos actual u otras bases de datos. Asimismo, es posible utilizar las
consultas distribuidas para definir vistas que utilicen datos de orígenes heterogéneos.
Esto puede resultar de utilidad, por ejemplo, si desea combinar datos de estructura
similar que proceden de distintos servidores, cada uno de los cuales almacena los datos
para una región distinta de la organización.
Las vistas suelen usarse para centrar, simplificar y personalizar la percepción de la base
de datos para cada usuario. Las vistas pueden emplearse como mecanismos de
seguridad, que permiten a los usuarios obtener acceso a los datos por medio de la vista,
pero no les conceden el permiso de obtener acceso directo a las tablas bases subyacentes
de la vista. También pueden usarse para copiar datos entre SQL Server a fin de mejorar
el rendimiento y crear particiones de los datos.
- Sentencia:
En SQL tenemos bastantes sentencias que se pueden utilizar para realizar diversas
tareas. Dependiendo de las tareas, estas sentencias se pueden clasificar en tres grupos
principales:
DDL, Data Definition Language (Instrucciones del Lenguaje de definición de datos) Las
instrucciones DDL se usan para crear, modificar o borrar objetos en una base de datos
como tablas, vistas, esquemas, dominios, activadores, y almacenar procedimientos.
Las palabras clave en SQL más frecuentemente asociadas con las instrucciones DDL son
CREATE, ALTER y DROP. Por ejemplo, se usa la instrucción CREATE TABLE para crear
una tabla, la instrucción ALTER TABLE para modificar las características de una tabla, y
la instrucción DROP TABLE para borrar la definición de la tabla de la base de datos.
DCL, Data Control Language (Instrucciones del Lenguaje de control de datos) Las
instrucciones DCL permiten controlar quién o qué (un usuario en una base de datos
puede ser una persona o un programa de aplicación) tiene acceso a objetos específicos
en la base de datos. Con DCL, puede otorgar o restringir el acceso usando las
instrucciones GRANT o REVOKE, los dos comandos principales en DCL. Las
instrucciones DCL también permiten controlar el tipo de acceso que cada usuario tiene
a los objetos de una base de datos. Por ejemplo, puede determinar cuáles usuarios
pueden ver un conjunto de datos específico y cuáles usuarios pueden manipular esos
datos.
- Cláusula:
Las cláusulas son las condiciones que modifican nuestras consultas y son utilizadas
para definir los datos que desea seleccionar o manipular.
GROUP BY: sirve para agrupar los registros de resultado y poder realizar funciones
de agregado luego.
HAVING: Se utiliza para dar la condición a cumplir por cada grupo si fue utilizado
el GROUP BY.