Descargar

Introducción a Bases de Datos y SQL

Enviado por Luis Sanchez


Partes: 1, 2

  1. Conceptos
  2. SQL – Conceptos elementales

Conceptos

Base de Datos: conjunto de datos persistentes, pertenecientes a un mismo contexto, almacenados sistemáticamente para ser usados por los sistemas de aplicación de alguna empresa dada. El término empresa es genérico.

DBMS: es un tipo de software dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Maneja todas las solicitudes de acceso a la base de datos y también se lo conoce como servidor de base de datos.

RDBMS vs. FLAT model: Una base de datos en un archivo plano está diseñado con una sola tabla y es en ella en donde se pone toda la información, dando lugar a duplicación de información y muchas veces inconsistente o corrupta.

Una BD relacional, incorpora múltiples tablas con métodos para hacerlas trabajar conjuntamente, eliminando inconsistencias y redundancia. Se vale del Álgebra Relacional y el Cálculo Relacional. Su paradigma se basa en la lógica de proposiciones y la teoría de conjuntos.

Motores Transaccionales: son aquellos motores que soportan transacciones, las cuales constituyen la unidad lógica de trabajo, es decir, son operaciones atómicas que mantienen la consistencia de la BD. Se ejecuta todo o nada.

Clustering: cuando varias piezas de hardware (máquinas) trabajan conjuntamente como si fueran solamente una.

SQL – Conceptos elementales

Tiene tres categorías: DDL (Definición), DML (Manipulación) y DCL (Control). Está estandarizado por ANSI, W3C, ISO…

edu.red

Servidor: instancia del servicio en ejecución. Puede tener varias DB en una instancia, y un servidor puede tener varias instancias.

Rol: serie de permisos y parámetros para un usuario. Vienen algunos predefinidos y también podemos definir los nuestros.

DATA MANIPULATION LANGUAGE

Consultas e ingreso, modificación y eliminación de datos

edu.red

DATA CONTROL LANGUAGE

Asignación de permisos sobre la base de datos y sus objetos

edu.red

OPERACIONES COMUNES

CREACIÓN BD (está compuesta de dos archivos, el primario y el log)

edu.red

database_name: Es el nombre de la nueva base de datos. Los nombres de base de datos deben ser únicos en una instancia de SQL Server y cumplir las reglas de los identificadores.

ON: Especifica que los archivos de disco utilizados para almacenar las secciones de datos de la base de datos (archivos de datos) se definen explícitamente. ON es obligatorio cuando va seguido de una lista de elementos separados por comas que definen los archivos de datos del grupo de archivos principal. Detrás de la lista de archivos del grupo de archivos principal se puede colocar una lista opcional de elementos separados por comas que definan los grupos de archivos de usuario y sus archivos.

PRIMARY: Especifica que la lista de elementos asociada define el archivo principal. El primer archivo especificado en la entrada del grupo de archivos principal se convierte en el archivo principal. Una base de datos sólo puede tener un archivo principal.

LOG ON: Especifica que los archivos de disco utilizados para almacenar el registro de la base de datos (archivos de registro) se definen explícitamente. LOG ON va seguido de una lista de elementos separados por comas que definen los archivos de registro. Si no se especifica LOG ON, se crea automáticamente un archivo de registro cuyo tamaño es el 25 por ciento de la suma de los tamaños de todos los archivos de datos de la base de datos, o 512 KB, lo que sea mayor. LOG ON no se puede especificar en una instantánea de base de datos.

COLLATE collation_name: Especifica un juego de caracteres (codificación) predeterminado de la base de datos.

CREAR TABLA:

edu.red

database_name: nombre de la base de datos en que se crea la tabla. database_name debe especificar el nombre de una base de datos existente. Si no se especifica, database_name utiliza de manera predeterminada la base de datos actual.

schema_name: Es el nombre del esquema al que pertenece la nueva tabla.

table_name: Es el nombre de la nueva tabla. Los nombres de tablas deben seguir las reglas de los identificadores.

column_name: Es el nombre de una columna de la tabla. Los nombres de columna deben seguir las reglas de los identificadores y deben ser únicos en la tabla.

Partes: 1, 2
Página siguiente