Diplomado en Base de Datos en SQL Server

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Diplomado en Base de Datos en SQL Server | MESCYT-

04-2019-T-4 | Marino Dicent


Tarea Introductoria

Luego de la clase tomada, investigar los siguientes conceptos con un


ejemplo:

- 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.

Ejemplo de entidades: Empleado, Cliente, Producto, etc.

- Atributo:

Son las propiedades o características de interés de la entidad.

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:

 DML, Data Manipulation Language (Instrucciones del Lenguaje de manipulación de


datos) Las instrucciones DML se usan para recuperar, agregar, modificar o borrar datos
almacenados en los objetos de una base de datos. Las palabras clave asociadas con las
instrucciones DML son SELECT, INSERT, UPDATE y DELETE, las cuales representan los
tipos de instrucciones que probablemente son más usadas. Por ejemplo, puede usar la
instrucción SELECT para recuperar datos de una tabla y la instrucción INSERT para
agregar datos a una tabla.

 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.

Veamos cuales son y su descripción:

FROM: enuncia la procedencia de los datos, indicando la Tabla, Vista o Subconsulta


que se utilizara.

WHERE: se emplea para especificar el filtro o condición que se desea utilizar y se


debe cumplir.

GROUP BY: sirve para agrupar los registros de resultado y poder realizar funciones
de agregado luego.

ORDER BY: se utiliza para especificar el criterio de ordenación de la respuesta a la


consulta.

HAVING: Se utiliza para dar la condición a cumplir por cada grupo si fue utilizado
el GROUP BY.

También podría gustarte