Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas

lunes, 18 de marzo de 2013

Instalacion de SQL Server 2012 Express y Conexion A JDeveloped

Bien el tutorial de hoy es como realizar la instalacion de Sql Server la version express pero solo el motor de la base de datos ya que el IDE no importa ya que tenemos que aprender a conectar a la base de datos de forma manual desde otros IDE en este caso Jdeveloped que sirve para desarrollar en java, fabricado por Oracle.

Primero tenemos que bajarnos la version para nuestro sistema operativo yo baje la de 32Bits ya que mi sistema esa arquitectura tiene y la version en ingles.

Cuando ya lo hayamos descargado tenemos que ejecutar el archivo exe y saldra esta pantalla.
Aceptamos los terminos y condiciones del producto
Aca se detalla algunas actualizaciones al parecer es el mismo 2008 solo le han hecho algunos updates tipico de Microsoft.

Aca estan algunas herramientas que pueden ser utiles mas adelante y las dejamos seleccionadas.
Luego se nos presenta la configuracion de nuestra instancia de servidor anotemosla y guardenla que nos va servir siempre.
Esta pantalla muestra si queremos configurar de manera manual el arranque del servidor yo lo dejo automatico ya que al encender el equipo se levanta pero podemos bajar los servicios en dado caso no lo estemos ocupando.

Esta parte es muy importante ya que aca ingresamos la contraseña nueva para acceder al super usuario en este caso es sa y la contraseña que nosotros le asignemos.
Le damos next al error reporting.
Si todo ha ido bien saldra esta pantalla la cual explica todo lo que se instalo y detalla si fue correcto o hubo algun error.
Luego que la instalacion este correctamente nos dirigimos al menu inicio y buscamos donde se nos ha instalado Sql Server 2012,y presionamos en la opcion que muestra la imagen.
Y habilitamos la opcion de TCP/IP como lo muestra la imagen.
Luego en la propiedades de TCP/IP escribimos el puerto por el cual nos conectaremos que es el 1433.
Cerramos la ventanita y tenemos que reiniciar el servidor para que tome los cambios realizados.
Lo probare desde el IDE Jdeveloped(lo podemos descagar desde la pagina oficial de Oracle y es gratuito) que es el que tengo instalado acordemonos que necesitamos el driver para conectarnos lo podemos descargar de la pagina de Microsoft.
Primero nos conectaremos con el super usuario para que podamos crear bases de datos y luego conectarnos a esos esquemas individualmente.La contraseña es la que indicamos en la instalacion tambien el nombre de instancia y el servidor por defecto es localhost ya que esta en la misma maquina y el nombre de la base de datos es la master y el puerto es el que acabamos de habilitar 1433.


Creamos la base de datos VENTAS para realizar la prueba.Para conectarnos iremos a new connection.
Y nos saldra la pantalla anterior donde conectamos como super usuario ,solo que en este caso sera la base creada anteriormente VENTAS.

Lo unico que cambia es la base de datos los demas datos son los mismo ya que necesitamos permisos de administrador para poder crear tablas,aunque puedes crear diferentes usuarios con accesos predefinidos por seguridad.

Luego de esto ya podemos accesar a la base y crear tablas de manera visual o con codigo.
Y crear consultas sql a la base de datos.

Ya instalada la base de datos la pueden accesar con cualquier IDE que tenga manejo de DB,con el navicat tambien se puede accesar.ya que solo instalamos el motor de la DB no el IDE de administracion.

Eso es todo por hoy comenten!!!

miércoles, 13 de marzo de 2013

Proyecto Completo C# y Mysql

Ya que no pude seguir con los anteriores post por falta de tiempo les comparto este pequeño proyecto el cual consiste en un mantenimiento basico con C# y mysql.

El proyecto se desarrollo tomando El patron de Diseño MVC con el cual se ha dividido la logica de la aplicacion(modelo vistas y el controlador) para su posterior emigracion a interfaz grafica ya que esta a consola.

El proyecto esta hecho en SharpDeveloped pero pueden copiar la estructura basica del proyecto y crearlo en el IDE que mas gusten.

Cada carpeta contiene una capa logica dentro de la aplicacion si queremos hacerlo con interfaz grafica solo bastara con hacer uso de la capa entidad(modelo) y controlador y crear las vistas nuevas.La conexion a la base de datos esta en una clase aparte tambien tenemos un clase padre(la cual contiene un metodo para esperar 4 segundos el cual puede ser omitido,y otro metodo que devuelve la conexion abierta) la cual todos los controladores heredan de ella.

Descargar

comenten.

viernes, 7 de diciembre de 2012

Acceso a Base de Datos(Oracle y Mysql) en C#

Despues de un largo tiempo de no subir algun aporte hoy traigo este tema a modo de tutorial y saldar dudas que yo tenia y que les puede servir a mas de alguno.

Cuando decimos Acceso a datos es cuando cierta aplicacion en nuestro caso C# necesita poder compartir informacion con algun banco de datos para poder hacer esto pues se elije un gestor de base de datos la mayoria de casos siempre combinan c# y SqlServer por ser del mismo propietario es bastante facil la conexion y la implementacion.

En este tutorial haremos de lado ese gestor y nos iremos por Oracle la version express y Mysql por ser uno de los mas usados.

La teoria la tendran que leer antes aca nos bastara con saber que usaremos un objeto conexion para los dos casos que es el que nos ayuda con toda transaccion que deseemos realizar.

Usaremos el IDE SharpDeveloped no porque sea gratis ,ya que sabemos que Visual Studio tiene un version exprees sino porque yo siento que es mucho mas rapido.

La primera conexion sera  a una base de datos Oracle usaremos el motor que instalamos en tutoriales anteriores link.

Bien creamos un nuevo proyecto de consola y añadimos una referencia al proyecto.

Luego buscamos el driver para Oracle.
Bien ahora crearemos una carpeta dentro del paquete el cual se llamara baseDatos dentro de estas carpetas crearemos una clase que se llama ConexionOracle nos fijamos que haya asignado el namespace acorde a la carpeta.


Bien luego copiaremos ese codigo en el cual se detalla como conectar mediante el objeto  OracleConnection que nos proporcionara una conexion abierta para poder ejecutar transacciones.Bien el protocolo es por donde conectaremos en nuestro caso tcp,el host como es local por defecto es localhost cuando tengan la ip de un servidor externo la ponen ahi,el puerto por defecto es 1521,el siguiente sera dedicated , el nombre del servicio puede ser XE o Orcl en algunos caso depende de la configuracion, el user id tiene que ser el usuario del esquema y la contraseña de dicho esquema.

Luego hacemos un metodo el cual retornara un tipo de  OracleConnection el cual solo basta con instanciarlo y en su contructor mandarle la cadena de conexion que nos la retorna el metodo cadenaConexion(),el cual arma la cadena de conexion para oracle cabe recalcar que hay muchas maneras distintas para realizar esa cadena dependiendo de la necesidad por el momento yo conecto con esta y va bien.Luego de instanciar el objeto abrimos conexion si aca sucede un error se mostrara la exception.

 En nuestra clase Main solo instanciamos el objeto y llamamos al metodo.

Luego ejecutamos el programa y veremos esta pantalla si todo esta correcto.

Bien hasta el momento si has llegado hasta aca felicidades ya realizaste una conexion a oracle.

Para realizar la conexion a mysql es diferente tendremos que bajar el driver de mysql para .net descargar
lo instalamos es puro next y next y tendremos que agregarlo a las referencias de nuestro proyecto.
Luego en la misma carpeta donde esta la conexion a Oracle creamos una clase que se llame  ConexionMysql y tendra el siguiente codigo.
El nuestro caso el servidor sera 127.0.0.1 que es igual a localhost luego el nombre de la base de datos el usuario que por defecto es root y la contraseña es vacia.

Luego hacemos uso de una propiedad que se llama ConnectionString al cual tenemos que igualarlo a la cadena de conexion valida.y luego abrimos la conexion todo esto dentro del try para capturar cualquier error  y mostrarlo en dado caso haya ocurrido.

En la clase principal va este codigo que no es mas que una instancia de la clase conexion a mysql y llamada al metodo getConexion() el cual retornara el objeto conexion abierto.
y si todo ha salido correctamente ejecutamos el proyecto y veremos esta pantalla.

Eso ha sido todo por hoy espero postear ejemplo de como hacer un mantenimiento(insertar,modificar eliminar mostrar) o mejor conocido como CRUD desde c# y Oracle.

descargar

lunes, 30 de julio de 2012

Estructuras de Datos Osvaldo Cairo y Silvia Guardati

Bien hoy les traigo un libro que a mas de alguno hara feliz y le ayudara en sus estudios y es la comprension de estructuras de datos,el libro explica claramente a nivel de algoritmo como estan compuestas las estructuras de datos analizando profundamente los datos compuestos o multiples o como les llamen.

El libro explica muy bien las estructuras mas conocidas y usadas en algunos lenguajes como arreglos pilas y colas recursion busqueda arboles binarios y muchas cosas que siempre es bueno analizar y entender como funciona.El la tercera edicion y esta en español.

Descargar

comenten no sean bayuncos.

lunes, 9 de julio de 2012

Introduccion a Oracle Database

Bueno despues de un buen rato de no postear nada,vengo a compartir un poco de lo que he aprendido estos ultimos tiempos,como ven la mayoria de los ejemplos que hay en el blog estan conectados a mysql o postgresql en algunos casos,tambien hemos pasado por SQL Server de microsoft pero nunca habiamos hablado del mejor gestor de base de datos que existe.Si se llama Oracle Database.

Primero veamos unos conceptos que deben de quedar claros:

Diferencia entre SGBD y SQL
SQL es el lenguaje estructurado de consultas el cual se usa en base de datos relacionales.
El lenguaje se divide en 3 subLenguajes.

Lenguaje de definicion de datos(DDL) que permite crear y alterar las estructuras en las que la informacion se almacena.

Lenguaje de manipulacion de datos(DML) que permite insertar,modificar,consultar y eliminar contenidos de la base de datos.

Lenguaje de control de datos(DCL) que gestiona el acceso a los datos desde el punto de vista de la seguridad(usuarios),como desde el punto de vista de la integridad(concurrencia)

SGBD(DBMS en ingles) sistema gestor de base de datos, es una plataforma de software que almacena los datos que se introduzcan,debiendo garantizar principalmente su disponibilidad,su seguridad y su integridad.

Esto significa que es un conjunto de programas que permiten almacenamiento de informacion velando que se pueda disponer de ella en cualquier mommento.

SGDB es el guardian de los datos de la empresa.

Gestores de base de datos que he usado:
Microsoft SQL Server - Version comercial y express
MYSQL -  Version comercial y libre
PostgreSQL libre
Oracle - Version comercial y express

En lo personal si quiero que sea libre yo prefiero PostgreSQL es muy potente,ya si es una version comercial no dudaria en recomendar Oracle.

Antes de instalar oracle cabe recalcar que existe una version express la cual es reducida pero para fines educativos es mas que suficiente,para fines de produccion se optaria por la suite que comercializa oracle.

Luego de esta Introduccion nos ponemos manos a la obra Primero hay que crearse una cuenta en la pagina de oracle.Para poder descargar los productos de oracle.

Luego de crear la cuenta buscamos la opcion que vemos en la imagen.
Que nos llevara a esta otra donde tenemos que aceptar los terminos y condiciones para poderlo descargar.
Son aproximadamente 300 megas a descargar lo cual es la version express de Oracle Database.Luego de descargarla buscamos donde la guardamos y hacemos lo que vemos en la imagen.
Y nos pedira que extraigamos los archivo que contiene el zip.
Luego de esto nos pedira una direccion donde se extraeran los instaladores.

Cuando ya los hayamos descomprimido nos vamos a la carpeta donde los extraimos y ejecutamos el exe que esta en la direccion que vemos a continuacion.
Y ejecutamos como administrador para que tengamos todos los privilegios.
Nos saldra la pantalla de bienvenida del instalador y presionamos next.
Aceptamos los terminos y condiciones de la version express y presionamos next.
Especificamos donde se instalara por defecto muestra esa direccion y presionamos next.
Esta parte es muy importante ya que le asignaremos las contraseñas al usuario SYS, SYSTEM,los cuales son  como los root de linux sin esas contraseñas no se puede hacer nada asi que guardalas bien.Luego de eso presionamos next.

Verificamos que no de ningun error en la instalacion y por ultimo nos saldra la pantalla de terminado correctamente.
Y listo ya tenemos instalado la base de datos de Oracle basta con presionar finish y realizar lo que vemos en la siguiente imagen.
Buscamos el directorio donde se instalo y ejecutamos la opcion que dice GetStarted y se nos abrira una ventana en el navegador la cual si se muestra la siguiente imagen todo se instalo correctamente.
Luego presionamos en storage y nos saldra esta pantalla.
En la cual tendremos que logearnos con usuario SYSTEM y la contraseña que asignamos en la instalacion.Para poder acceder a todas las funciones del gestor.

Ya hecho esto tendremos que crear un esquema para nuestra base de datos oracle se maneja de esa manera,Un esquema es una colección de objetos de base de datos. Un esquema es propiedad de un usuario de base de datos, y comparten el mismo nombre. Los objetos dentro de los esquemas incluyen estructuras tales como tablas, vistas, e índices.Presionamos la opcion que dice aplication express para crear un esquema nuevo de trabajo.

Luego presionamos create workspace y listo ya hemos creado nuestro primer esquema de oracle.
Ya hecho esto nos saldra la pagina donde tendremos que logearnos para manipular este esquema y crear nuestras tablas.
Aca ponemos la informacion del esquema creado anteriormente.la siguiente pantalla es la interfaz principal.
Esta es nuestra interfaz para manipular todas las opciones de nuestro esquema para crear una tabla en el esquema seguimos el orden siguiente.
Y se nos mostrara el panel para insertar nuestro codigo sql.
Vemos que el autocommit esta activado asi que cuidado con lo que hacen luego de armar nuestro codigo que creara una tabla sencilla presionamos run.Y nos mostrara el mensaje que se crearon las tablas correctamente luego nos vamos a la opcion que esta en la imagen.

Y nos mostrara las tablas que existen en ese esquema algunas son de prueba del propio oracle,bien esta parte es el panel visual para crear nuestras tablas y muchas cosas mas tambien para agregarle propiedades a las tablas existentes.

Bien hasta aca ya mas o menos sabemos como funciona la interfaz para la manipulacion de nuestra base de datos cuando hayamos cerrado nuestro navegador y no necesitemos el servidor de base de datos lo podemos bajar con las mismas opciones para empezar a usarlo tambien hay una herramienta que se llama sqlPlus.

Para volverlo a usar buscamos la opcion de Start Database para que vuelva a subir los servicios y presionamos GetStarted para que nos muestre la pantalla de inicio en el navegador.
Luego presionamos donde esta el recuadro negro y nos pedira el usuario root que en oracle es SYSTEM y la contraseña que le asignamos en la instalacion.verificada las credenciales nos mostrara la siguiente pantalla.

Como ya tenemos un esquema creado presionamos la opcion del recuadro para que nos mande al login del esquema,si queremos crear otro esquema seguimos los pasos anteriores solo que esta vez puedes seleccionar un usuario existente no es recomendable que sean los SYSTEM  o SYS.

Y si has llegado hasta aca felicidades ya puedes instalar y usar basicamente oracle Database ahora toca profundizar en este excelente gestor.

Mas adelante veremos un repaso de SQL basico en oracle y su conexion con java tanto con Hibernate desde netbeans,con JDBC puro,con Spring Framework usando JDBC template,y finalizando con un poco de ADF en JDeveloped,.Si ven hay mucho que compartir.

Comenten no sean bayuncos.