Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

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…

Monografias.com

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

Monografias.com

DATA CONTROL LANGUAGE

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

Monografias.com

OPERACIONES COMUNES

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

Monografias.com

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:

Monografias.com

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 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter