Introducción a sql

Páginas: 15 (3695 palabras) Publicado: 27 de agosto de 2010
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 deacceso 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 trabajarconjuntamente, 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 todoo 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…

Data Definition Language
Definición de Estructuras (Bases de Datos y sus objetos)

CREATE ( Creación de BD y objetosALTER (   Modificación de estructuras de BD y objetos
DROP ( Eliminación de BD y objetos

|Roles de Servidor |Descripción |
|sysadmin |Puede realizar cualquier actividad en SQL Server. |
|dbcreator|Puede crear, modificar y borrar una base de datos. |
|Rol de BD |Descripción |
|db_owner |Tiene todos los permisos en la base de datos |
|db_ddladmin|Puede usar todas las sentencias DDL, pero no usar GRANT, REVOKE o DENY |

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

SELECT ( Despliega información de una o varias tablas
INSERT ( Ingresa nuevos datos a una tabla
UPDATE ( Modificar uno o más registros de una tabla
DELETE ( Eliminar uno o más registros de una tabla

|Roles de BD |Descripción |
|db_datareader|Puede seleccionar todos los datos de cualquier tabla en la base de datos. |
|db_datawriter |Puede modificar cualquier dato de cualquier tabla en la base de datos. |

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

GRANT ( Asignación de permisos a usuarios o roles
DENY (Denegación de permisos sobre una base de datos o y objetos.
REVOKE ( Remoción de permisos asignados a un usuario o a un rol.

|Roles de Servidor |Descripción |
|sysadmin |Puede realizar cualquier actividad en SQL Server. |
|dbcreator...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a sql
  • Introducción sql
  • Introduccion a sql
  • Introduccion SQL
  • Introducción a SQL
  • Introducción al SQL
  • Introduccion sql
  • Introducción a SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS