Lo mejor en programación del siglo XXI

Tutorial De Cómo Crear Una Base De Datos En Access 2007


Primero abrimos Access

Vamos a inicio- Todos los programas --  Microsoft Office -- Microsoft Office Access
Le damos clic.


Nos va a salir una ventana como la siguiente


Le damos clic donde dice base de datos en blanco

Y en la parte derecha no aparecerá un cuadro,  en el cual colocaremos el nombre de la base de datos y le damos clic en crear. Como aparece a continuación.




Después  de que le demos clic en crear nos aparecerá una ventana como la siguiente.
Listo aquí tenemos ya creada una base de datos en Access 2007.

Tutorial De Cómo Crear Tablas En Access 2007.
Después que hayamos creado la base de datos. El siguiente paso es llenarla con datos, así que a continuación vamos a crear tablas las cuales llenaremos con datos y haremos ciertas cositas con ellas. Aprenderemos a manejar las llaves primarias y relacionar las tablas entre sí.
Bueno, para crear una tabla seguiremos los siguientes pasos:
En la barra de herramienta encontraremos una opción que dice crear, le damos clic y nos aparecen otras opciones de las cuales daremos clic en tabla así como lo muestra la imagen.

Si le damos clic en tabla nos mostrara una ventana como esta. La cual no está guardada. Esta se guarda dando le clic en el icono que tiene forma de disquete, el cual se encuentra en la parte superior de la ventana. Si le damos clic nos aparece un cuadro de dialogo, en donde le pondremos el nombre de la tabla y le damos aceptar, se recomienda que el nombre se relacione con los datos que vas a guardar en ella. Luego el nombre de esta aparecerá en la parte izquierda.
Después de crear la tabla necesitamos los campos donde almacenaremos los registros. Para crear los campos le damos doble clic en la opción  AGRGAR NUEVO CAMPO y (siempre por defecto a parece como tipo texto) para elegir otro tipo de dato que necesitemos hacemos lo siguiente: damos clic en TIPOS DE DATOS  y escogemos el tipo que necesitemos. Esto lo hacemos con cada campo que creemos.  Y procedemos a llenar los campos.

Después de darle los nombres a los campos y llenarlos con datos quedaría algo como así.


Luego de esto debemos escoger cual será nuestra llave o llaves primarias dentro de la tabla. En este caso para visualizar eso  le damos clic derecho en el nombre de la tabla y escogemos la opción Vista de Diseño.
Y nos a parecerá una ventana como esta:
En este caso por defecto nuestra llave primaria es Id, pero nosotros la podemos cambiar según sea necesario para cuando almacenemos datos. Todos los datos pueden ser llaves primarias solo con seleccionar todos los campos y dar clic en Clave Principal (llave).
Después que ya manejamos lo de las llaves primarias. Algo que debemos tener muy en claro es lo de las relaciones entre tablas para eso necesitamos 2 o más tablas (en este caso deberás crear otra tabla para que puedas relacionarlas).  Como a parece en la imagen, para este ejemplo cree una tabla que se llama ciudad el cual tiene los campos id – código – nombre 
Para relacionarlas no vamos a la barra de herramienta en la opción HERAMIENTAS DE BASE DE DATOS – RELACIONES y le damos clic.



Nos  ha parece un cuadro de dialogo
como el siguiente en donde nos muestra 
Todas las tablas que hemos creado.
Las seleccionamos  a todas y
le damos  Agregar y cerrar.
















    Nos debe salir esto  



En este caso voy a relacionar el campo código de la tabla ciudad con el campo ciudad de la tabla persona. Seleccionamos el campo código y arrastramos el puntero hasta el campo ciudad.
Nos sale el siguiente cuadro, en el cual a parecen los campos que seleccionamos en el cuadro anterior, aquí es donde demos tener cuidado, ya que si queremos que se tenga un control minucioso en el campo en este caso ciudad, escogemos la opción Exigir Integridad Referencial. Puesto que si ingresamos un número que no pertenece a ningún código de alguna ciudad no dejara guardar el registro.  Lo seleccionamos y le damos crear.



Nota: debes para tomar esa opción Exigir Integridad Referencial, que los campos seleccionados tengan el mismo tipo y las tablas no deben contener ningún dato.
Aparecerá  algo como esto. El 1 y ese símbolo de infinito quiere decir que la relación es uno a varios.
A continuación probamos a que la Integridad Referencial funcione.
Y como ven si funciona intentamos agregar un numero que no está en la tabla ciudad en el campo código no dejara guardar el registro.












Aquí les muestro los códigos permitidos en el registro.




Tutorial De Cómo Crear Consultas En Access 2007.
Nos vamos a la barra de herramienta a la opción crear como antes y damos clic en diseño de consulta.


Luego a parecerá algo como esto: nos aparece las tablas que tenemos creadas.  Podemos seleccionar todas las tablas y cerramos







No se nos olvide guardar la consulta clic derecho en
la parte superior donde dice Consulta 1 y le
damos en la opción guardar, colocamos el nombre y aceptamos.

Después que seleccionemos las tablas, escogemos los campos a los cuales haremos las consultas. Dos opciones seleccionamos el campo y lo arrastramos hacia las celdas de abajo o en las mismas celdas escogemos la opción  donde dice campo y escogemos el campo a el cual le haremos la consulta.








En este caso escogimos toda la tabla persona. Entonces nos debe mostrar todos los datos que están en la tabla persona. Damos en ejecutar y hay lo tenemos.


Con esto terminamos todo lo relacionado con las tablas…
Tutorial De Cómo Crear Formularios En Access 2007.
Para crear Formularios nos vamos de nuevo a la barra de herramienta a la opción Crear – Asistente para formularios. (Esta es una de las formas más sencillas de crear formularios)
 

Luego de darle clic nos saldrá un cuadro como el siguiente,  en el cual nos aparecerán todas las tablas y/o consultas para que elijamos cual quiera que deseemos para nuestro formulario.






En este caso escogemos la tabla persona. Después de seleccionada la tabla en la parte izquierda nos aparecen todos los campos de esa tabla. Lo siguiente es escoger que campos son los que vamos a utilizar y debemos pasarlos al cuadro del lado derecho. Seleccionamos el campo + >.





Para pasar todos los  campos de una: seleccionamos el campo + >> y debe quedar algo como así. Damos clic en siguiente.






Después de haber dado clic, nos aparece otra ventana en la cual nos pide que escojamos como queremos que se distribuyan los datos, en este caso escogemos tabular (esta es la opción mejor para presentar los datos en el formulario).
Luego de escoger damos clic en siguiente.






A continuación nos muestra otra ventana en donde nos pide que estilo queremos para nuestro formulario. Aquí podemos elegir la que más nos guste. Y le damos clic en siguiente.         





En la siguiente ventana escogeremos el nombre que queramos que lleve el formulario.


Y en la otra si queremos abrir o modificar el formulario.

Luego de escoger la opción le damos clic  finalizar


Nos debe aparecer algo como esto. Y así tenemos nuestro formulario.







Tutorial De Cómo Crear Informes En Access 2007.
Otra facilidad que nos regala Access es la de los informes. Aquí aprenderemos como crear reportes de una manera sencilla. Como lo que hemos venido haciendo nos vamos la barra de herramientas la opción  crear – asistente para informes.
Le damos clic y nos aparece una ventana que nos pedirá, así como aprendimos en el tutorial para formulario, la tabla y/o consulta de la cual vamos hacer el informe.
Del lado izquierdo nos aparecen los campos disponibles de la tabla y/o consulta  que hayamos escogido. 
Seleccionando + > nos lo llevara al otro cuadro y con esto le estamos diciendo que nos muestre en el informe solo los campos que estén en ese cuadro.



(En este caso los seleccionamos todos, seleccionamos el campo + >>)
Y le damos clic en siguiente. 














Nos aparece este cuadro preguntando cual es el nivel de agrupamiento que deseamos, para esto solo le damos en  siguiente

Nos aparecerá un cuadro como el que estamos viendo al lado. Preguntando cual será el criterio de ordenación que utilizaremos para nuestro informe. En el textobox que aparece habilitado escogemos el campo de el cual van a tomar referencia de ordenación (al lado de esto nos muestra que si lo que remos en un orden ascendente o descendiente)





Después de que hayamos escogido le damos clic en siguiente.

En el siguiente cuadro  nos preguntara la distribución y la orientación  de los datos. (Se escoge de acuerdo al informe que estemos creando, para este caso los valores que tenemos seleccionados)
Y le damos clic en siguiente.


En el siguiente cuadro nos pide que escojamos el estilo del informe que deseamos. (Se escoge al gusto) Clic en siguiente.





En este cuadro es cogeremos el nombre del informe.

Las opciones de que si queremos ver o modificar el informe.

Después de escogida una opción le damos clic en finalizar.

Nos debe aparecer algo como lo siguiente y en ese momento está hecho el informe.


Bueno y eso es todo con lo anterior aprendimos a crear una base de datos, tablas, llenar las tablas, llaves primarias, consultas, formularios e informes. Espero que le haya resuelto las dudas con respecto estos temas.


Share:

SENTENCIAS EN SQL PARA CREAR

GENERAL



TABLA


CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )


INDEX


CREATE INDEX "NOMBRE_ÍNDICE" ON "NOMBRE_TABLA" (NOMBRE_COLUMNA)


VISTA


CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW vista
[(alias[, alias2...]]
AS consultaSELECT
[WITH CHECK OPTION [CONSTRAINT restricción]]
[WITH READ ONLY [CONSTRAINT restricción]]



TRIGGER


CREATE TRIGGER ejemplo BEFORE INSERT OR UPDATE ON tabla FOR EACH ROW EXECUTE PROCEDURE actualizar();



FUNCIÓN


CREATE OR REPLACE FUNCTION actualizar() RETURNS TRIGGER AS $ejemplo$ BEGIN NEW.nombre := NEW.nombres || ' ' || NEW.apellidos ; RETURN NEW; END;


Share:

MODELOS RELACIONAL, JERÁRQUICO, RED

MODELO RELACIONAL
El modelo relacionales un modelo de datos, donde todos los datos están estructurados a nivel lógico como tablas formadas porfilas y columnas. Un punto fuerte de los modelos relacionales la sencillez de su estructura lógica.

MODELO JERÁRQUICO
En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.

MODELO DE RED

 El modelo de red es un Modelo de base de datos concebido como un modo flexible de representar objetos y su relación. Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).

DIFERENCIA ENTRE ELLOS

Un diagrama de estructura de árbol es el esquema de una base de datos jerárquica. Tiene dos componentes básicos: REGISTROS y LIGAS
  Estos diagramas son similares a los de estructura de datos en el modelo de red. La diferencia radica en que en el modelo de red los registros se organizan en forma de un grafo arbitrario mientras que en el modelo jerárquico se organiza en forma de un árbol con raíz.
La diferencia principal respecto a los modelos examinados hasta ahora es la no  positividad  de los datos. En efecto, con una base de datos tradicional ( entendiendo con este termino cualquier base de datos no por objetos), las operaciones que se tienen que efectuar en los datos se les piden aplicaciones que los usan. con una base de datos orientada a objetos, al contrario, los objetos memorizados en la base de datos contienen tanto a los datos como a las operaciones posibles con tales datos. En cierto sentido, se podrá pensar en los objetos como en datos a los que se les ha puesto una inyección de inteligencia que les permite saber cómo comportarse, sin tener que apoyarse en aplicaciones externas.
Share:

MOTORES DE BASE DATOS

Freeware, Motor de base de datos gratuito , soporte multiusuario. multithread. SQL.
versiones disponibles para Win95/Win98/NT, Linux, Solaris, FreeBSD,AIX, SunOS, etc.
JDBC drivers. Freeware bajo licencia GPL.




Es una base de datos Open Source de gran rendimiento, escalable, schema-free (creo que esto se refiere a que no es una base de datos relacional convencional, aunque no estoy del todo seguro) y orientada a documentos (esquemas de datos tipo JSON). Hay drivers preparados para usar esta base de datos desde lenguajes como PHP, Python, Perl, Ruby, JavaScript, C++ y muchos más.


Hypertable es un sistema de almacenamiento distribuido de datos de alto rendimiento diseñado para soportar aplicaciones que requieran máximo rendimiento, escalabilidad y eficiencia. Se ha diseñado y modelado a partir del proyecto BigTable de Google y se enfoca sobre todo a conjuntos de datos de gran escala.


Como en el caso de MongoDB, este proyecto está destinado a ofrecer una base de datos orientada a documentos que se pueden consultar o indexar en modo MapReduce usando JavaScript. CouchDB ofrece una API JSON RESTful a la que se puede acceder desde cualquier entorno que soporte peticiones HTTP.

Es un motor de persistencia completamente transaccional en Java que almacena los datos mediante grafos, y no mediante tablas. Neo4j ofrece una escalabilidad masiva. Puede manejar grafos de varios miles de millones de nodos/relaciones/propiedades en una única máquina, y se puede escalar a lo largo de múltiples máquinas.

Riak es una base de datos ideal para aplicaciones web y combina:
  • Una tienda con un valor clave descentralizado
  • Un motor map/reduce flexible
  • Una interfaz de consultas HTTP/JSPN amigable.
Se trata de un motor de bases de datos embebidas que proporciona a los desarrolladores persistencia local, rápida y eficiente con una administración nula. Oracle Berkeley DB es una librería que se enlaza directamente en nuestras aplicaciones y permite realizar llamadas simples a funciones en lugar de enviar mensajes a un servidor remoto para mejorar el rendimiento.



Cassandra es probablemente uno de los proyectos NoSQL más concoidos del mercado. Se trata de una base de datos distribuida de segunda generación con alta escalabilidad que está siendo usada por gigantes como Facebook (que es quien la ha desarrollado), Digg, Twitter, Cisco y más empresas. El objetivo es ofrecer un entorno consistente, tolerante a fallos y de alta disponibilidad a la hora de almacenar datos.


Memcached es un almacen del tipo in-memory key-value para pequeñas cadenas de datos arbitrarios (textos, objetos) de resultados de llamadas a base de datos, llamadas a API, o renderizado de páginas. Está orientado a acelerar aplicaciones web dinámicas al aliviar la carga de la base de datos.


Firebird -no confundir con Firefox- es una base de datos relacional que puede ser utilizada en Linux, Windows y varias plataformas UNIX, y ofrece un alto rendimiento y potente soporte de lenguajes para procedimientos almacenados y triggers.


Redis es una base de datos avanzada del tipo fast key-value  que está escrita en C y quese puede usar como memcached, por delante de una base de datos tradicional, o bien por sí sola de forma independiente. Tiene soporte para varios lenguajes de programación y se utiliza en proyectos muy populares como GitHub o Engine Yard. También hay un cliente PHP llamado Rediska que permite gestionar bases de datos Redis.


HBase es u almaceén distribuido del tipo column-oriented que puede ser también denominado como la base de datos Hadoop. El proyecto está dirigido a ofrecer tablas enormes de “miles de millones de filas, y millones de columnas”. Dispone de un gateway RESTful que soporta XML, Protobug y opciones de codificación binaria de datos.


Se trata de un almacén del tipo key-value con replicación consistente y que funciona sobre sistemas operativos Windows. Keyspace ofrece una alta disponibilidad al enmascarar los fallos de servidor y red y al aparecer como un único servicio de alta disponibilidad. 


4store es un motor de almacenamiento de bases de datos y de consultas que mantiene datos en formato RDF. Está escrito en ANSI C99, está diseñado para funcionar en sistemas UNIX y ofrece una plataforma de alto rendimiento, escalable y estable.


MariaDB es una rama compatible hacia atrás de MySQL® Database Server. Incluye soporte para la mayoría de los motores de almacenamiento Open Source, y además para el propio motor de almacenamiento Maria.


Es un fork de MySQL que se centra en ser una base de datos eficiente y estable, sobre todo optimizada para aplicaciones de Internet y que siguen la filosofía Cloud Computing.
  

Es un motor de bases de datos relacionales SQL escrito en Java. HyperSQL ofrece un pequeño pero veloz motor de bases de datos que dispone de tablas in-memory y basadas en disco, y que soporta los modos embebido y servidor. Además, dispone de herramientas como una consola de comandos SQL y una interfaz gráfica para las consultas.


MonetDB es un sistema de bases de datos para aplicaciones de alto rendimiento dirigidas a la minería de datos, OAP, GIS, búsquedas XML, y recolección de información a partir de ficheros de texto y multimedia.


Es un motor de almacenamiento de objetos y un servidor de aplicaciones (ejecutándose en Java/Rhino) que ofrece almacenamiento de datos dinámicos JSON para el desarrollo rápido de aplicaciones de Internet orientadas a datos y basadas en JavaScript.
  

eXist-db está desarrollada a través de la tecnología XML. Almacena datos CML según el modelo de datos de este estándar, y se caracteriza por un procesado eficiente y basado en índices de XQuery.

Sistema de búsqueda rápida de archivos,
creada por Borland Delphi. Independiente de otras herramientas Borland,
Gratuita open Source.

SQLite es una pequeña libreria de C que implementa self-contained.
cero-configuration.
Motor de base de datos SQL.

Versión Express, liviana, de la versión
comercial de SQL SERVER DATABASE

Share:
Con la tecnología de Blogger.

AdSense