miércoles, 6 de noviembre de 2019

Introducción a la Administración de Base de Datos


El acceso a bases de datos es uno de los recursos más utilizados hoy en día, con el acceso a datos interactuamos con la información de una base de datos ya sea para obtener información y mostrarla al usuario o bien para actualizar su contenido.


El Acceso a una base de datos a través de una red, requiere una serie de componentes, cada uno de los cuales es independiente Y reside en la interfaz de programación. Estos componentes se muestran en la ilustración siguiente.


Componentes tengan acceso a una base de datos a través de una red

A continuación se muestra una descripción de cada componente:
 
Interfaz de programación: como se describió anteriormente en esta sección, la interfaz de programación contiene las llamadas realizadas por la aplicación. Estas interfaces (SQL, SQL incrustadas módulos e interfaces de nivel de llamada) son generalmente específicas de cada DBMS, aunque normalmente se basan en un estándar de ANSI o ISO.


Protocolo de datos Stream: el protocolo de flujo de datos describe el flujo de datos transferidos entre el DBMS y su cliente. Por ejemplo, el protocolo puede requerir el primer byte para describir lo que contiene el resto de la secuencia: una instrucción SQL que se ejecuta, un valor de error devuelto, o se devuelven datos. 


El protocolo de flujo de datos: es un protocolo de lógico y es independiente de los protocolos utilizados por la red subyacente. Por lo tanto, generalmente puede utilizarse un protocolo de transmisión de datos única en varias redes distintas.
Entre procesos mecanismo de comunicación: el mecanismo de comunicación entre procesos (IPC) es el proceso por el que un proceso se comunica con otro. Algunos ejemplos son DECnet sockets, sockets de TCP/IP y canalizaciones con nombre. La elección del mecanismo IPC está restringida por el sistema operativo y la red que se utiliza.


Protocolo de red: Se utiliza para transportar el flujo de datos a través de una red. Se puede considerar la mecánica que admite los mecanismos IPC utilizados para implementar los datos de flujo de protocolo, así como admitir operaciones de red básica, como las transferencias de archivos y uso compartido de impresoras. 


Resultado de imagen de mecanismo de acceso a la base de datos"

DAO


Es un componente de software que suministra una interfaz común entre la aplicación y uno o más dispositivos de almacenamiento de datos, tales como una Base de datos o un archivo. El término se aplica frecuentemente al Patrón de diseño Object. Significa "Objetos de acceso a datos".


ADO significa "Objetos de datos ActiveX". ... ADO es una tecnología relativamente nueva en comparación con DAO. Debido a esto, ADO tiene muchos más recursos que pueden ser utilizados por un desarrollador. Funciona más con "esquemas", que tienen un mayor alcance a los datos que los conjuntos de registros.


Imagen relacionada

ISAPI


Es una interfaz, de programación de aplicaciones (API) para el servidor web de Microsoft, IIS (Internet Information Server). La ISAPI permite que los programadores puedan desarrollar aplicaciones basadas en web que se procesen mucho más rápidamente que los programas CGI. Esto es así porque están más integrados con el servidor web.



CGI


Interfaz de entrada común (Common Gateway Interface, abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (navegador web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un estándar para transferir datos entre el cliente y el programa.


Resultado de imagen para Interfaz de entrada común

RDO

Remote Data Objects (RDO) es el nombre de una obsoleta API de acceso a datos usada primariamente en aplicaciones de Visual Basic sobre Windows 95 y posteriores sistemas operativos. Incluía la conexión de la base de datos, queries, procedimientos almacenados, manipulación de los resultados, y commit de cambios. Permitió a los desarrolladores crear interfaces que pudieran interactuar directamente con fuentes de datos Open Database Connectivity(ODBC) en máquinas remotas, sin tener que tratar con el comparativamente complejo API del ODBC.


RDS
  
El identificador de instancias de bases de datos debe ser único para ese cliente en una región de AWS. Cada instancia de base de datos admite un motor de base de datos. Amazon RDS es compatible actualmente con los motores de base de datos de MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server y Amazon Aurora.

Resultado de imagen para rds base de datos

Conectividad abierta de bases de datos (Open Data Base Connectivity (ODBC)

ODBC es una interfaz de nivel de llamada que permite que las aplicaciones tengan acceso a los datos de cualquier base de datos en la que haya un controlador ODBC. La utilización de ODBC permite crear aplicaciones de base de datos con acceso a cualquier base de datos en la que el usuario final tenga un controlador ODBC. ODBC proporciona una API que permite que la aplicación sea independiente del sistema de administración de bases de datos (DBMS) de origen.

Resultado de imagen para conectividad abierta a la base datos

Como se crea en Windows 10 la conectividad abierta de base de datos


Existen dos formas de poder acceder al administrador de origen de datos:

Forma #1:

Paso 1. Hacemos clic en la barra de búsqueda  ubicada en la barra de tareas de nuestro computador.


Paso 2. Escribimos dentro de la  barra de búsqueda la palabra ODBC, aparecerá el administrador de origen de datos y luego le damos clic para abrir.


Forma #2:

Paso 1. Abrir Panel de Control





Si está utilizando Windows NT, haga doble clic en Orígenes de datos (ODBC). Para Windows 2000 y XP, haga doble clic en Herramientas administrativasy, a continuación, haga doble clic en Orígenes de datos (ODBC) . Debería aparecer la ventana Administrador de orígenes de datos ODBC.




Paso 2. Para crear un origen de datos para el actual usuario sólo, haga clic en la ficha DSN de usuario. Para crear un origen de datos para todos los usuarios del equipo, haga clic en la ficha DSN de sistema de FRx Software recomienda el uso de un DSN de sistema para todos los orígenes de datos, incluso si sólo un usuario utiliza el equipo.


Paso 3. Haga clic en el botón Agregar. Aparecerá el cuadro de diálogo Crear nuevo origen de datos.


Paso 4. Seleccione el controlador que requiera utilizar, yo usare SQL Server, a continuación, haga clic en Finalizar. Aparecerá el cuadro de diálogo crear un nuevo origen de datos a SQL Server.


Paso 5. En el cuadro nombre, escriba un nombre para el origen de datos. Si lo desea, escriba una descripción para el origen de datos en el cuadro Descripción. En el cuadro servidor , escriba el nombre del servidor al que conectar el origen de datos y, a continuación, haga clic en siguiente.


Paso 6. Si no se puede especificar un nombre de base de datos en la aplicación que va a utilizar este origen de datos, active la casilla de verificación cambiar la base de datos predeterminada y, a continuación, seleccione la base de datos de la lista desplegable. Si la aplicación permite un nombre de base de datos que se especifique, que este paso no es necesario - la aplicación proporcionará la base de datos predeterminada al conectarse al origen de datos.


Paso 7. Luego damos en siguiente y nos aparecerá una pantalla... Aquí dejamos los valores predeterminados, en dado caso modificamos y luego damos clic en Finalizar... 


Paso 8. Luego de haber finalizado el proceso de la conectividad abierta nos saldrá una pestaña de prueba, Haga clic en el botón Probar origen de datos y compruebe que se ejecute correctamente.




Objetos de datos activos (ActiveX Data Objects (ADO)

Un objeto activo es un objeto en un formulario que realiza una tarea o una función de interfaz. Hay muchos tipos de objetos activos. Los campos se consideran objetos activos. ... En algunos casos, puede especificar la acción de un objeto activo seleccionando en la ventana de propiedades de los objetos.

ActiveX Data Objects

Como configurar los Objetos de datos activos en Visual Studios


Paso 1. Hacemos clic en la barra de búsqueda ubicada en la barra de tareas.


Paso 2. Luego dentro de la barra de busqueda escribimos Visual Studios y damos clic en la aplicación.


Paso 3. Cuando ya estamos dentro de visual basic  nos dirigimos a la pestaña archivo y le damos clic en nuevo proyecto.


Paso 4. Luego nos aparecerán varias opciones que debemos de tomar en cuenta para seleccionar la adecuada. Debemos de verificar si la plantilla es la correcta, se debe de seleccionar la que dice Visual Basic, dentro de esta debemos de elegir Aplicaciones de Windows Forms y algo importante es asignarle un nombre al proyecto para poder identificarlo y por último darle a aceptar.


Paso 5. Después de creado el nuevo proyecto abrimos el explorador de soluciones y le damos doble clic en la opción My project.


Paso 6. Cuando hagamos clic en My project nos abrirá una pestaña con un menú en donde podemos modificar las referencias y agregar las que queramos. Para agregar solo tenemos que dar clic en el botón de “Agregar”



Paso 7. Para finalizar solo tenemos dar clic dentro de la pestaña extensiones y luego buscamos la opción que dice ADODB la seleccionamos y le damos clic en aceptar.



Conectividad de base de datos Java (Java Data Base Connectivity (JDBC)

Java Database Connectivity (en español: Conectividad a bases de datos de Java), más conocida por sus siglas JDBC,​​ es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos.


Analizar o modificar la estructura de la base de datos.

Estructura de base de datos


Debemos dejar claro que la estructura de la base de datos está formada por una gran variedad de datos, así como también los vínculos, relaciones, objectos y restricción establecidas por administrador de base de datos.

Modificación de la estructura


La modificación de la estructura de la base de datos consiste en la alteración de los objetos que componen la misma, la modificación se puede hacer a través de una interfaz gráfica pudiendo editar o agregar estructura, pero esto también se realiza a través de códigos y sentencias de SQL.

¿Qué son las tablas en SQL?


Tablas se refiere al tipo modelado de los datos donde estos datos se guardan en la Base de Datos para su posterior uso, además de que su estructura se asemeja a la vista general de un programa de hoja de calculo.

Diseño de bases de datos • Excel Total

¿Cómo modificar una Tabla mediante a Sentencias?

ALTER TABLE "nombre_tabla"
[modificar especificación];

¿Qué son Vistas?


Una vista sería una tabla que se presenta virtualmente, que es a partir de un conjunto de tablas en la Base de Datos relacional como también que las vistas contienen las filas y columnas igual que una tabla normal.




¿Cómo crear una vista mediante la Sentencias?


CREATE VIEW vista_empleados_ingreso (Fecha, Cantidad)
AS
SELECT DATEPART (Year, FechaIngreso), COUNT (*)
FROM Empleados
GROUP BY DATEPART (Year, FechaIngreso)

¿Qué son los Procedimientos almacenados en SQL?

Un procedimiento almacenado es el programa almacenado que esta físicamente en la Base de Datos y con su implementación puede variar de gestores de Base de Datos, es como un grupo de instrucciones Transact - SQL.




¿Qué son los Disparadores en SQL?


Es una clase especial de procedimiento almacenado que se ejecutara inmediatamente cuando se produzca un evento en el servidor de la Base de Datos, se pueden generar varios Disparadores, son como para generar notificaciones que haga un usuario.