Resumen BD

2
¿Qué es una base de datos? Una base de datos (bd) es una colección organizada de datos, típicamente almacenada en un formato electrónico. Le permite introducir, organizar y recuperar la información rápidamente. Las bases de datos tradicionales están organizadas por campos, registros y filas. Tipos de archivos para almacenar la base de datos: Archivos de datos principales, con una extensión .mdf, son los primeros archivos creados en una base de datos y puede contener objetos definidos por el usuario, tales como tablas y vistas, así como también las tablas del sistema que SQL Server requiere para mantener el registro de la base de datos. Si la base de datos se hace muy grande y se queda sin espacio en su primer disco duro, puede crear archivos de datos secundarios, con una extensión .ndf, en discos duros físicos separados para dar má9s espacio a su base de datos. El tercer tipo de archivo es el archivo de registro de transacciones. Los archivos de registro de transacciones utilizan una extensión .ldf y no contienen ningún objeto tal como tablas o vistas. CONSULTA: es una investigación en la base de datos con el fin de obtener información desde ahí. En otras palabras, una consulta es utilizada para pedir información desde la base de datos y los datos son regresados. Un ÍNDICE de base de datos es una estructura de datos que mejora la velocidad de las operaciones de recuperación de datos en una tabla de base de datos. Un sistema de administración de base de datos (DBMS) para acceder a la base de datos indirectamente. DBMS es una colección de programas que le permiten introducir, organizar y seleccionar datos en una base de datos. Tipos de bases de datos Bases de datos plana Son tablas de dos dimensiones consistiendo de renglones y columnas. Cada columna podría ser definida como un campo (tal como el apellido de una persona o el número de ID de un producto) y cada renglón sería un registro (tal como la información de una persona o la información de un producto). Bases de datos jerárquicas Es similar a la estructura de un árbol (tal como un árbol familiar). Cada padre puede tener múltiples hijos, pero cada hijo puede tener sólo un padre. Bases de datos relacionales Es similar a la base de datos jerárquica en la que los datos son almacenados en tablas y cualquier información nueva es añadida automáticamente en la tabla sin la necesidad de reorganizar la propia tabla. A diferencia de la base de datos jerárquica, una tabla en una base de datos relacional puede tener múltiples padres. Fundamentos de bases de datos: Están diseñadas para almacenar billones de filas de datos. Están limitadas al espacio de disco duro disponible en la computadora. Son optimizadas para utilizar toda la memoria disponible de la computadora para mejorar el desempeño. Los objetos de bases de datos son divididos jerárquicamente en dos amplias categorías: almacenamiento y programación. RESTRICCIONES: Son limitaciones o reglas ubicadas en un campo o columna para garantizar que los datos considerados inválidos no sean introducidos. Una restricción única permite al administrador de la base de datos identificar específicamente cuales columnas no deberían contener valores duplicados.

description

Resumen BD

Transcript of Resumen BD

Page 1: Resumen BD

¿Qué es una base de datos?Una base de datos (bd) es una colección organizada de datos, típicamente almacenada en un formato electrónico. Le permite introducir, organizar y recuperar la información rápidamente. Las bases de datos tradicionales están organizadas por campos, registros y filas.

Tipos de archivos para almacenar la base de datos: Archivos de datos principales, con una extensión .mdf, son los

primeros archivos creados en una base de datos y puede contener objetos definidos por el usuario, tales como tablas y vistas, así como también las tablas del sistema que SQL Server requiere para mantener el registro de la base de datos.

Si la base de datos se hace muy grande y se queda sin espacio en su primer disco duro, puede crear archivos de datos secundarios, con una extensión .ndf, en discos duros físicos separados para dar má9s espacio a su base de datos.

El tercer tipo de archivo es el archivo de registro de transacciones. Los archivos de registro de transacciones utilizan una extensión .ldf y no contienen ningún objeto tal como tablas o vistas.

CONSULTA: es una investigación en la base de datos con el fin de obtener información desde ahí. En otras palabras, una consulta es utilizada para pedir información desde la base de datos y los datos son regresados.

Un ÍNDICE de base de datos es una estructura de datos que mejora la velocidad de las operaciones de recuperación de datos en una tabla de base de datos.

Un sistema de administración de base de datos (DBMS) para acceder a la base de datos indirectamente. DBMS es una colección de programas que le permiten introducir, organizar y seleccionar datos en una base de datos.

Tipos de bases de datos Bases de datos plana

Son tablas de dos dimensiones consistiendo de renglones y columnas. Cada columna podría ser definida como un campo (tal como el apellido de una persona o el número de ID de un producto) y cada renglón sería un registro (tal como la información de una persona o la información de un producto).

Bases de datos jerárquicas

Es similar a la estructura de un árbol (tal como un árbol familiar). Cada padre puede tener múltiples hijos, pero cada hijo puede tener sólo un padre.

Bases de datos relacionalesEs similar a la base de datos jerárquica en la que los datos son almacenados en tablas y cualquier información nueva es añadida automáticamente en la tabla sin la necesidad de reorganizar la propia tabla. A diferencia de la base de datos jerárquica, una tabla en una base de datos relacional puede tener múltiples padres.Fundamentos de bases de datos:

Están diseñadas para almacenar billones de filas de datos. Están limitadas al espacio de disco duro disponible en la

computadora. Son optimizadas para utilizar toda la memoria disponible de la

computadora para mejorar el desempeño.

Los objetos de bases de datos son divididos jerárquicamente en dos amplias categorías: almacenamiento y programación.

RESTRICCIONES: Son limitaciones o reglas ubicadas en un campo o columna para garantizar que los datos considerados inválidos no sean introducidos.

Una restricción única permite al administrador de la base de datos identificar específicamente cuales columnas no deberían contener valores duplicados.

Una restricción de comprobación le permite limitar los tipos de datos que un usuario puede insertar en la base de datos.

Una restricción por default es utilizado para insertar un valor por default en una columna. Si no se especifica otro valor, el valor por default será agregado a todos los nuevos registros.

La restricción no nula (null) garantiza que los datos son introducidos en una celda. En otras palabras, la columna no puede estar en blanco. También significa que no puede insertar un nuevo registro o actualizar un registro sin agregar un valor a este campo.

La restricción de clave principal únicamente identifica a cada registro en una tabla de base de datos. No puede contener valores únicos y no puede obtener valores nulos (NULL). Cada tabla debería tener una clave principal y cada tabla puede tener solo UNA clave principal.

Una restricción de clave externa en una tabla apunta a una clave principal en otra tabla. Una clave externa también puede ser conocida como auto referencia.

Page 2: Resumen BD

Interfaz de SQL Server Management Studio (SSMS)Cuando instala el Microsoft SQL Server, también instala el SQL Server Management Studio (SSMS), la cual es la herramienta principal para administrar el servidor y sus bases de datos utilizando una interfaz gráfica.

Lenguaje de manipulación de datos (DML)SELECT: Recupera filas desde la base de datos y permite la selección de una o varias filas o columnas desde una o varias tablas en SQL Server.INSERT: Agrega una o más filas nuevas a una tabla o una vista en SQL Server.UPDATE: Cambia los datos existentes en una o más columnas en una tabla o vista.DELETE: Elimina filas de una tabla o vista.MERGE: Desempeña operaciones de insert, update o delete en una tabla objetivo, basado en los resultados de un join (unión) con una tabla de origen.* Cuando utiliza sentencias DML tales como INSERT, UPDATE, DELETE o MERGE necesita considerar que son ejecutados como un todo en general, ya sea exitoso o fallido.

Lenguaje de definición de datos (DDL)Es un subconjunto del lenguaje Transact-SQL, trata con la creación de objetos de bases de datos como tablas, restricciones y procedimientos almacenados (stored procedures).USE: Cambia el contexto de base de datos.CREATE: Crea un objeto de base de datos de SQL Server (tabla, vista o procedimiento almacenado)ALTER: Cambia un objeto existente, ALTER cambia la definición del objeto y UPDATE cambia los datos en una tabla.DROP: Elimina un objeto de la base de datos. No confundir DROP, el cual elimina un objeto de la base de datos, con DELETE, el cual elimina datos dentro de una tabla.* La sentencia DELETE es utilizada para eliminar filas de una tabla, pero no libera el espacio que contiene la tabla. El comando SQL TRUNCATE es utilizado para eliminar todas las filas de una tabla y libera el espacio que contiene la tabla.

* Si está eliminando datos de tablas y si es una base de datos grande, utilice truncate, es más eficiente. Utilice delete para bases de datos más pequeñas.