Basededatos

BaseDeDatos

Bloques PL/SQL

Los bloques PL/SQL presentan una estructura específica compuesta de tres partes bien diferenciadas

BaseDeDatos

Componentes del lenguaje SQL

Tipos de Datos

SQL admite una variada gama de tipos de datos para la información almacenada en las tablas, los tipos de datos pueden ser numéricos, alfanuméricos, de fecha o booleanos. Segun el gestor de base de datos que usemos, los tipos de datos varían. En la actualidad casi todos los gestores soportan un nuevo tipo de dato. BLOB, usado para almacenar archivos, imagenes etc.

android

Conectar base de datos ORACLE a aplicación Java remotamente

Hace bastante tiempo, publiqué una entrada sobre cómo Conectar base de datos sql Server 2008 a aplicación Java remotamente, aunque tiene mucho tiempo, sigue siendo la entrada más visitada y más comentada del blog. Debido a ello, hace poco un lector contactó conmigo comunicándome que disponía de una implementación del código de conexión, pero en lugar de ser sobre sql server 2008, era para ORACLE. Desde ya darle las gracias a Edwin por colaborar (Al que podéis seguir en G+ y twitter) y a continuación os dejo la implementación junto con la explicación de cómo hacerlo:

android

Conectar base de datos sql Server 2008 a aplicación Java remotamente

En anteriores entradas expliqué como he ido desarrollando una aplicación para Android que enviaba mensajes al pc para un proyecto de fin de curso.

Bien, ahora voy a explicar en que consiste la aplicación exactamente, que aún no lo he hecho.Se trara de desarrollar un programa para bares, en la cual cada camarero tendrá una PDA, o dispositivo Android, desde la cual anotará los pedidos de los clientes. La PDA enviará estos pedidos al servidor que contiene una Base de datos, y este imprimirá los tickets.

Para esto es necesario establecer una conexión PDA-Base de datos del Servidor.

BaseDeDatos

Consulta de Datos - Cláusula FROM

En esta clausula se indican la tabla o tablas a las que vamos a tener acceso. Las tablas deben existir y si no existiera alguna aparecería el error: ORA-00942: table or view does not exist. Su sintaxis es :

[ FROM {<table_source>} [,...n] ]
<table_source> ::= TABLE_NAME | view_name | derived_table | <joined_table>;

BaseDeDatos

Consulta de Datos - Cláusula Select

A lo largo de varios post(enlazados entre ellos), vamos a ir viendo las distintas partes de las que se compone la sentencia SELECT, el motivo de hacer esto es que no salgan post demasiado largos para leer.

Consulta de Datos - Cláusula Select

La instrucción DML más utilizada es la de consulta de datos SELECT. Su función principal es la de recuperar filas de la tabla o tablas. Además, esta sentencia es capaz de realizar las siguientes funciones:

BaseDeDatos

Consulta de Datos - Cláusula WHERE

La cláusula WHERE se utiliza para seleccionar aquellos registros que cumplen una o más condiciones. Su sintaxis es:

WHERE <search_condition>

Selecciona aquellas filas que cumplen la condición especificada por esta orden. La condición de búsqueda o de selección de registros se puede conformar utilizando columnas de la tabla, constantes, funciones y/o expresiones y operadores.

BaseDeDatos

Consulta de Datos - Operadores UNION [ALL], INTERSECT, MINUS.

Podemos combinar múltiples consultas utilizando los operadores UNION, UNION ALL, INTERSECT y MINUS.

Los correspondientes campos y/o expresiones que aparecen en la listas de los SELECT de las consultas a las que se le aplican los operadores anteriores deben coincidir en tipo y número, o al menos, tener un tipo compatible o sobre el cual se pueda aplicar un casting automático.

BaseDeDatos

Consulta de Datos. Subconsultas

Una subconsulta es una consulta SELECT que está anidada en una instrucción SELECT, INSERT, UPDATE o DELETE, o dentro de otra subconsulta. En una subconsulta, la instrucción SELECT nos para proporciona un conjunto de uno o más valores que se utilizan para evaluar una expresión.

Una subconsulta se puede utilizar en cualquier parte en la que se permita una expresión. La consulta SELECT de una subconsulta se incluye siempre entre paréntesis.

Una subconsulta puede anidarse dentro de la cláusula WHERE o HAVING de una instrucción SELECT, INSERT, UPDATE o DELETE.