SlideShare a Scribd company logo
1 of 19
Base de Datos I
Unidad 1: 
Introducción a la Base de 
Datos
¿Qué es una Base de Datos? 
¿Cómo puedo almacenar 
juntos diferentes tipos de 
datos?
¿Qué es una Base de Datos? 
Colección organizada de datos interrelacionados 
 Organizado 
• Manera que los datos necesitan ser almacenados 
 Colección 
• Grupo de datos 
• Colecciones de datos que pertenecen a diversos tipos de 
datos 
 Inter-relacionado 
• Datos que proporcionan información razonable y coherente
¿Qué es una Base de Datos? 
Una base de datos se usa para almacenar y recuperar 
grandes cantidades de datos 
8000 Estudiantes 
8000 Fotos de Estudiantes 
32200 Notas 
- Físicamente, los datos en una computadora se almacenan en forma de 
archivos 
- Es una colección computarizada de datos, almacenados como 
archivos de datos
¿Qué es una Base de Datos? 
Ejemplo 
ID de Estudiante 
Nombre de 
Estudiante 
Edad 
No. de Curso 
Nombre de Curso 
No. de Curso 
ID de Estudiante 
Notas 
ID de Estudiante 
Foto de Estudiante
Los tipos de Base de Datos 
Base de Datos Jerárquica 
Es aquella donde los datos se presentan en nivel 
múltiples que represente con raíz y sus ramificaciones. 
Bases de Datos Red 
Es aquella que permite la conexión de los nodos en 
forma multidireccional, por lo que cada nodo puede tener varios 
dueños a la vez.
Base de Datos Relacional 
En informática, tipo de base de datos o sistema de administración 
de bases de datos, que almacena información en tablas (filas y columnas 
de datos) y realiza búsquedas utilizando los datos de columnas 
especificadas de una tabla para encontrar datos adicionales en otra tabla. 
En una base de datos relacional, las filas representan registros 
(conjuntos de datos acerca de elementos separados) y las columnas 
representan campos (atributos particulares de un registro). Al realizar 
las búsquedas, una base de datos relacional hace coincidir la 
información de un campo de una tabla con información en el campo 
correspondiente de otra tabla y con ello produce una tercera tabla 
que combina los datos solicitados de ambas tablas
Por ejemplo, si una tabla contiene los campos NÚM-EMPLEADO, 
APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla 
contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y 
SALARIO, una base de datos relacional hace coincidir el campo 
NÚM-EMPLEADO de las dos tablas para encontrar información, 
Como por ejemplo los nombres de los empleados que ganan 
un cierto salario o los departamentos de todos los empleados 
contratados a partir de un día determinado. En otras palabras, una 
base de datos relacional utiliza los valores coincidentes de dos 
tablas para relacionar información de ambas. Por lo general, los 
productos de bases de datos para microcomputadoras o 
microordenadores son bases de datos relaciónales.
Los sistemas de base de datos muchas veces son utilizados por 
personal que no cuenta con conocimientos de computación, esta 
complejidad debe estar escondida para los usuarios. Para ocultarla, se 
definen varios niveles de abstracción en los que puede observarse la 
base de datos. 
Este es el nivel de abstracción más alto, en el cual se 
describe solamente una parte de la base de datos. Aunque 
en el nivel conceptual se utilizan estructuras más simples, 
todavía queda una forma de complejidad que resulta del 
gran tamaño de la base de datos. 
Este es el siguiente nivel más alto de abstracción, 
en el que se describe cuáles son los datos reales 
que están almacenados en la base de datos y qué 
relaciones existen entre los datos 
Este es el nivel más bajo de abstracción, 
en el que se describe cómo se 
almacenan realmente los datos.
Manejador de base de datos 
Generalmente las bases de datos requieren una gran cantidad 
de espacio de almacenamiento. Las bases de datos de las empresas 
comúnmente se miden en términos de gigabytes de información. Puesto 
que la memoria principal de la computadora no puede almacenar esta 
información, se guarda en discos. 
Ya que el movimiento de los datos en el disco es muy lento 
comparado con la velocidad de la unidad central de procesamiento de 
las computadoras, es imperativo que el sistema de base de datos 
estructure la información de tal manera que se reduzca la necesidad de 
transferir datos entre el disco y la memoria principal.
Manejador de base de datos 
El objetivo de un sistema de base de datos es simplificar y 
facilitar el acceso a los datos. Las vistas de alto nivel ayudan a lograrlo. 
Si el tiempo de respuesta para una consulta es demasiado 
largo, el valor del sistema se reduce. 
Un manejador de base de datos es un módulo de programa 
que constituye la interfaz entre los datos de bajo nivel 
almacenados en la base de datos y los programas de aplicaciones 
y las consultas hechas al sistema. El manejador de base de datos 
es responsable de las siguientes tareas:
Componentes principales 
•Datos. Los datos son la Base de Datos propiamente dicha. 
•Hardware. El hardware se refiere a los dispositivos de almacenamiento 
en donde reside la base de datos, así como a los dispositivos periféricos 
(unidad de control, canales de comunicación, entre otros.) necesarios 
para su uso. 
•Software. Está constituido por un conjunto de programas que se conoce 
como Sistema Manejador de Base de Datos (DMBS: Data Base 
Management System). Este sistema maneja todas las solicitudes 
formuladas por los usuarios a la base de datos.
•Usuarios. Existen tres clases de usuarios relacionados con una 
Base de Datos: 
El programador de aplicaciones, quien crea programas de 
aplicación que utilizan la base de datos. 
El usuario final, quien accesa la Base de Datos por medio 
de un lenguaje de consulta o de programas de aplicación. 
El administrador de la Base de Datos (DBA: Data Base 
Administrator), quien se encarga del control general del Sistema de 
Base de Datos
Encontramos distintas arquitecturas de RDBMS. Sin embargo 
se pueden distinguir dos tipos generales de arquitecturas para estos 
sistemas de bases de datos. 
Arquitectura separada 
de RDBMS
Arquitectura integrada de RDBMS 
El tipo de arquitectura 
integrada es en general preferible a 
la arquitectura separada y el más 
común entre los RDBMSs 
comerciales. De todos modos, la 
consecuencia de una integración de 
los lenguajes de definición de datos 
(DDL) y los de manipulación de 
datos (DML) en un sólo lenguaje 
(DMDL: Data Manipulation and 
Description Language), son 
positivas y negativas.
Por un lado, esta integración resulta muy cómoda para el DBA, 
puesto que le basta con aprender un solo lenguaje formal para realizar 
todas las tareas de creación y mantenimiento de la base de datos. 
Pero por otro lado, estos sistemas (tanto los separados como los 
uniformes) fuerzan una proyección directa desde el nivel externo al interno, 
haciendo que el nivel conceptual, el fundamental según la arquitectura 
ANSI/X3/SPARC, desaparezca o se implemente en el nivel externo como una 
vista global externa. 
ANSI/X3/SPARC (Standard Planning and 
Requirements Committee of the American National 
Standards Institute on Computers and Information 
Processing), que data de finales de los años 
setenta. Este comité propuso una arquitectura 
general para DBMSs basada en tres niveles o 
esquemas: el nivel físico, o de máquina, el nivel 
externo, o de usuario, y el nivel conceptual. Así 
mismo describió las interacciones entre estos tres 
niveles y todos los elementos que conforman cada 
uno de ellos
Por esta razón algunos DBAs inexpertos tienden a obviar la fase de 
análisis, cuando de hecho es la vital para la correcta implementación de la 
base de datos. Se insiste en que un buen modelado conceptual es una 
condición indispensable para el correcto desarrollo de una base de datos. 
Lo ideal es usar un DBMS que nos permita desarrollar todas las tareas 
(de descripción y de manipulación) lo más fácilmente posible, pero no sin antes 
disponer de todas las herramientas necesarias para un correcto modelado 
conceptual, estén éstas o no incluidas en el DBMS
Unidad i bd

More Related Content

What's hot

What's hot (15)

Base de datos
Base de datosBase de datos
Base de datos
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Base de datos
Base de datosBase de datos
Base de datos
 
John 2
John 2John 2
John 2
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
diapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSdiapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Base de datos. ambiente y elementos basicos
Base de datos. ambiente y elementos basicosBase de datos. ambiente y elementos basicos
Base de datos. ambiente y elementos basicos
 
Trabajo de base de datos 2014ww2
Trabajo de base de datos 2014ww2Trabajo de base de datos 2014ww2
Trabajo de base de datos 2014ww2
 
TRABAJO BASE DE DATOS
TRABAJO BASE DE DATOSTRABAJO BASE DE DATOS
TRABAJO BASE DE DATOS
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Taller base de datos informatica medica
Taller base de datos informatica medicaTaller base de datos informatica medica
Taller base de datos informatica medica
 
base de datos access
 base de datos access base de datos access
base de datos access
 
base de datos
base de datosbase de datos
base de datos
 

Similar to Unidad i bd

Manual 1 de base de datos terminado
Manual 1 de base de datos terminadoManual 1 de base de datos terminado
Manual 1 de base de datos terminado
Carlos Poggi
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
marce821
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
melasa7
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
melasa7
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
oncegrado12
 

Similar to Unidad i bd (20)

Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Tutorial de bd
Tutorial de bdTutorial de bd
Tutorial de bd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Tabajo de base de dato
Tabajo de base de datoTabajo de base de dato
Tabajo de base de dato
 
Tabajo de base de datos
Tabajo de base de datosTabajo de base de datos
Tabajo de base de datos
 
Manual 1 de base de datos terminado
Manual 1 de base de datos terminadoManual 1 de base de datos terminado
Manual 1 de base de datos terminado
 
Trabajo de bases de datos
Trabajo de bases de datosTrabajo de bases de datos
Trabajo de bases de datos
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
Base de datos
Base de datosBase de datos
Base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Bases de
Bases deBases de
Bases de
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
 
Primera clase
Primera clasePrimera clase
Primera clase
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
Administrador de la bases de datos
Administrador de la bases de datosAdministrador de la bases de datos
Administrador de la bases de datos
 
Guia de planeacion 2
Guia de planeacion 2Guia de planeacion 2
Guia de planeacion 2
 

Recently uploaded

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 

Recently uploaded (20)

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 

Unidad i bd

  • 2. Unidad 1: Introducción a la Base de Datos
  • 3. ¿Qué es una Base de Datos? ¿Cómo puedo almacenar juntos diferentes tipos de datos?
  • 4. ¿Qué es una Base de Datos? Colección organizada de datos interrelacionados  Organizado • Manera que los datos necesitan ser almacenados  Colección • Grupo de datos • Colecciones de datos que pertenecen a diversos tipos de datos  Inter-relacionado • Datos que proporcionan información razonable y coherente
  • 5. ¿Qué es una Base de Datos? Una base de datos se usa para almacenar y recuperar grandes cantidades de datos 8000 Estudiantes 8000 Fotos de Estudiantes 32200 Notas - Físicamente, los datos en una computadora se almacenan en forma de archivos - Es una colección computarizada de datos, almacenados como archivos de datos
  • 6. ¿Qué es una Base de Datos? Ejemplo ID de Estudiante Nombre de Estudiante Edad No. de Curso Nombre de Curso No. de Curso ID de Estudiante Notas ID de Estudiante Foto de Estudiante
  • 7. Los tipos de Base de Datos Base de Datos Jerárquica Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones. Bases de Datos Red Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.
  • 8. Base de Datos Relacional En informática, tipo de base de datos o sistema de administración de bases de datos, que almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla. En una base de datos relacional, las filas representan registros (conjuntos de datos acerca de elementos separados) y las columnas representan campos (atributos particulares de un registro). Al realizar las búsquedas, una base de datos relacional hace coincidir la información de un campo de una tabla con información en el campo correspondiente de otra tabla y con ello produce una tercera tabla que combina los datos solicitados de ambas tablas
  • 9. Por ejemplo, si una tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO, una base de datos relacional hace coincidir el campo NÚM-EMPLEADO de las dos tablas para encontrar información, Como por ejemplo los nombres de los empleados que ganan un cierto salario o los departamentos de todos los empleados contratados a partir de un día determinado. En otras palabras, una base de datos relacional utiliza los valores coincidentes de dos tablas para relacionar información de ambas. Por lo general, los productos de bases de datos para microcomputadoras o microordenadores son bases de datos relaciónales.
  • 10. Los sistemas de base de datos muchas veces son utilizados por personal que no cuenta con conocimientos de computación, esta complejidad debe estar escondida para los usuarios. Para ocultarla, se definen varios niveles de abstracción en los que puede observarse la base de datos. Este es el nivel de abstracción más alto, en el cual se describe solamente una parte de la base de datos. Aunque en el nivel conceptual se utilizan estructuras más simples, todavía queda una forma de complejidad que resulta del gran tamaño de la base de datos. Este es el siguiente nivel más alto de abstracción, en el que se describe cuáles son los datos reales que están almacenados en la base de datos y qué relaciones existen entre los datos Este es el nivel más bajo de abstracción, en el que se describe cómo se almacenan realmente los datos.
  • 11. Manejador de base de datos Generalmente las bases de datos requieren una gran cantidad de espacio de almacenamiento. Las bases de datos de las empresas comúnmente se miden en términos de gigabytes de información. Puesto que la memoria principal de la computadora no puede almacenar esta información, se guarda en discos. Ya que el movimiento de los datos en el disco es muy lento comparado con la velocidad de la unidad central de procesamiento de las computadoras, es imperativo que el sistema de base de datos estructure la información de tal manera que se reduzca la necesidad de transferir datos entre el disco y la memoria principal.
  • 12. Manejador de base de datos El objetivo de un sistema de base de datos es simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a lograrlo. Si el tiempo de respuesta para una consulta es demasiado largo, el valor del sistema se reduce. Un manejador de base de datos es un módulo de programa que constituye la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicaciones y las consultas hechas al sistema. El manejador de base de datos es responsable de las siguientes tareas:
  • 13. Componentes principales •Datos. Los datos son la Base de Datos propiamente dicha. •Hardware. El hardware se refiere a los dispositivos de almacenamiento en donde reside la base de datos, así como a los dispositivos periféricos (unidad de control, canales de comunicación, entre otros.) necesarios para su uso. •Software. Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos.
  • 14. •Usuarios. Existen tres clases de usuarios relacionados con una Base de Datos: El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos. El usuario final, quien accesa la Base de Datos por medio de un lenguaje de consulta o de programas de aplicación. El administrador de la Base de Datos (DBA: Data Base Administrator), quien se encarga del control general del Sistema de Base de Datos
  • 15. Encontramos distintas arquitecturas de RDBMS. Sin embargo se pueden distinguir dos tipos generales de arquitecturas para estos sistemas de bases de datos. Arquitectura separada de RDBMS
  • 16. Arquitectura integrada de RDBMS El tipo de arquitectura integrada es en general preferible a la arquitectura separada y el más común entre los RDBMSs comerciales. De todos modos, la consecuencia de una integración de los lenguajes de definición de datos (DDL) y los de manipulación de datos (DML) en un sólo lenguaje (DMDL: Data Manipulation and Description Language), son positivas y negativas.
  • 17. Por un lado, esta integración resulta muy cómoda para el DBA, puesto que le basta con aprender un solo lenguaje formal para realizar todas las tareas de creación y mantenimiento de la base de datos. Pero por otro lado, estos sistemas (tanto los separados como los uniformes) fuerzan una proyección directa desde el nivel externo al interno, haciendo que el nivel conceptual, el fundamental según la arquitectura ANSI/X3/SPARC, desaparezca o se implemente en el nivel externo como una vista global externa. ANSI/X3/SPARC (Standard Planning and Requirements Committee of the American National Standards Institute on Computers and Information Processing), que data de finales de los años setenta. Este comité propuso una arquitectura general para DBMSs basada en tres niveles o esquemas: el nivel físico, o de máquina, el nivel externo, o de usuario, y el nivel conceptual. Así mismo describió las interacciones entre estos tres niveles y todos los elementos que conforman cada uno de ellos
  • 18. Por esta razón algunos DBAs inexpertos tienden a obviar la fase de análisis, cuando de hecho es la vital para la correcta implementación de la base de datos. Se insiste en que un buen modelado conceptual es una condición indispensable para el correcto desarrollo de una base de datos. Lo ideal es usar un DBMS que nos permita desarrollar todas las tareas (de descripción y de manipulación) lo más fácilmente posible, pero no sin antes disponer de todas las herramientas necesarias para un correcto modelado conceptual, estén éstas o no incluidas en el DBMS