Vous êtes sur la page 1sur 28

SQL 2008- vs- VisualStudio.

NET

Introduccin Base de Datos El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de informacin relacionada que se encuentra agrupada estructurada. Desde el punto de vista informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos

Definicin de base de datos Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular. Desde el punto de vista informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos

Caractersticas de una Base de Datos Entre las principales caractersticas de los sistemas de base de datos podemos mencionar:

Independencia lgica y fsica de los datos. Redundancia mnima. Acceso concurrente por parte de mltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoria. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar.

Ventajas de las Bases de Datos Independencia lgica y fsica de los datos. Esto permite modificar los datos sin modificar el cdigo de las aplicaciones. Redundancia Mnima. No hace falta repeticin de datos. Integridad de los datos. Mayor dificultad de perder los datos o de realizar incoherencias con ellos. Mayor seguridad en los datos. Limitar el acceso a ciertos usuarios. Datos ms documentados. Los metadatos nos permiten describir la informacin de la base de datos. Acceso a los datos ms eficiente. La organizacin de los datos produce un resultado ms ptimo en rendimiento. Menor espacio de almacenamiento. Mejorar la estructuracin de los datos.

Desventajas de las Bases de Datos. Instalacin costosa. El control y administracin de bases de datos requiere de un software y hardware robusto. Requiere personal calificado. Debido a la dificultad de manejo de este tipo de sistemas. Implantacin larga y difcil. Debido a los puntos anteriores. La adaptacin del personal es mucho ms complicada y lleva bastante tiempo. Ausencia de estndares reales. Lo cual significa una excesiva dependencia hacia los sistemas comerciales del mercado. Aunque hay una buena parte de esta tecnologa aceptada como estndar de hecho.

ABSTRACION DE LOS DATOS O INFORMACION

ABSTRACION DE LOS DATOS O INFORMACION


Dato: Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos. Informacin: Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a informacin, primero se debe guardar lgicamente en archivos. Abstraccin de los datos: Representacin conceptual de los datos que no incluye muchos detalles de cmo se almacenan Modelo de datos: tipo de abstraccin de los datos con que se obtiene una representacin conceptual Se oculta los detalles de almacenamiento e implementacin

Base de Datos y Usuarios

99

[Conceptos]

Organizacin Lgica de los Datos.


Carcter: Es una letra, un nmero, signo de puntuacin o signo especial. Campo: Contiene un grupo de caracteres que agrupados conforman un dato o atributo de informacin. Registro: Coleccin de campos iguales o de diferentes tipos. de

Archivo: Coleccin de registros almacenados siguiendo una estructura homognea. Base de datos: Coleccin de archivos interrelacionados.

Caractersticas del enfoque


Independencia: programas / datos - programas / operaciones (objetos) Mltiples vistas de usuario Vistas Datos virtuales Datos compartidos y acceso multiusuario Control de concurrencia Procesamiento de transacciones

T&D de BD - FAEA

Base de Datos y Usuarios

1111

[Sistema Manejador de Bases de Datos]

DBMS : Software con capacidad para definir, mantener y utilizar una base de datos. Un DBMS debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc..

[Usuarios de Bases de Datos]

APLICACIONES WEB

APLICACIONES WEB

MODELO DE LOS DATOS


Modelado de datos Para conseguir estos esquemas se utilizan modelos de datos. El paso entre cada esquema se sigue con unas directrices concretas. Estas directrices permiten adaptar un esquema hacia otro. Los dos modelos fundamentales de datos son el conceptual y el lgico. Ambos son conceptuales en el sentido de que convierten parmetros del mundo real en abstracciones que permiten entender los datos sin tener en cuenta la fsica de los mismos. Diferencias entre el modelo lgico y el conceptual El modelo conceptual es independiente del DBMS que se vaya a utilizar. El lgico depende de un tipo de SGBD en particular El modelo lgico es ms cercano al ordenador Es ms cercano al usuario el modelo conceptual, el lgico forma el paso entre el informtico y el sistema.

Conceptos Bsicos
Componentes de un DBMS DDL (data definition languaje): especifica el esquema de BD. Resultado: Diccionario de datos DML (data manipulation languaje):

Recuperacin de informacin Agregar informacin Quitar informacin Modificar informacin

1616

Conceptos Bsicos

DML Caractersticas:

Procedimentales (SQL) requieren que el usuario especifique qu datos se muestran y cmo obtener esos datos No Procedimentales (QBE) requieren que el usuario especifique qu datos se muestran y sin especificar cmo obtener esos datos

1717

Propsitos mas relevantes de IBD


Estudio de archivos

Conceptos Bsicos

Definicin, forma de trabajo, operaciones elementales. Archivos de datos y archivos de acceso a datos Alternativas de acceso a bajo costo

Aprender a definir una BD

Construccin del modelo de datos Normalizacin

Aprender a manipular una BD

Lenguaje de trabajo clsico con BD

Estudio de seguridad e integridad de la informacin


1818

Conceptos Bsicos
Modelos de datos
Coleccin de herramientas conceptuales para describir datos, relaciones entre ellos, semntica asociada a los datos y restricciones de consistencia

Modelos
Basado en objetos (visin, conceptual). Estructura flexible, especifican restricciones explcitamente

Modelo de Entidad-Relacin Modelo Orientado a Objetos

1919

USUARIOS DE LOS SISTEMAS DE BASES DE DATOS SQL

Estrategia de SQL en Gestin de Identidades

Completo Riqueza Funcional ( roles, recursos, ) Proporciona todos los componentes

Gestin de Identidades Centrada en Aplicaciones

Centrado en las Aplicaciones Cualquier Aplicacin (web, C/S, SOA) Integrado con Aplicaciones de Negocio Modular y Abierto Todas las Infraestructuras y Aplicaciones Basado en Estndares

SQL Gestin de Identidades


Solucin
Empleados

Auto-Servicio Seguridad en WebServices

Colaboradores Clientes
Control de Accesos Admin de Usuarios SQL Seguridad en el Dato

Administradores de Seguridad

Aprovisionamiento

Proveedor de Servicios
Federacin Directorio

Auditora y Regulacin

Directorio Virtual

Infraestructura de Identidades
Directorio Virtual Directorio

SQL Gestin de Identidades


Areas Clave

Administracin de Identidades
Gestin de Usuarios y Roles Aprovisionamiento de Usuarios

Control de Accesos
Single Sign-On Federacin de Identidades Control de Acceso por Aplicacin Seguridad en Web Services

Auditora

Infraestructura de Identidades
Directorio y Directorio Virtual (Web)
Aplicaciones

Administradores

SQL

Directorio Virtual

Aplicacin Reg. Notas

Empleados

Consolidacin en Tiempo Real Abstraccin Tecnolgica Reduccin de Complejidad

MY-SQL

Bases de Datos Usuarios Clientes

Vous aimerez peut-être aussi