viernes, 15 de febrero de 2013

TIPOS DE DOMINIOS EN SQL

2. Tipos de dominios en SQL
En SQL tenemos diferentes tipos de dominios predefinidos sobre los que se definen los datos.
Veamos algunos de ellos:
2.1. CHAR y VARCHAR
Los tipos CHAR y VARCHAR se usan para definir cadenas de texto genéricas, y puede contener caracteres con cualquier valor ASCII. El número máximo de caracteres que admiten es 255. La diferencia entre ambos es que mientras CHAR proporciona un tamaño fijo para una cadena,
VARCHAR admite una cantidad variable de caracteres.
La sintaxis para este tipo es CHAR(n) o VARCHAR(n), donde n indica la longitud. Sus contenidos se especifican entre comillas simples. Ejemplo: ‘Hola’, ‘09-MAR-98’, ‘Jackie’, ’s’.
2.2. INTEGER
Sus valores son números enteros, positivos o negativos. Normalmente, con este tipo se pueden definir todos los números enteros entre –2147483648 y 2147483647, aunque en realidad los límites vienen definidos por la máquina.
2.3. FLOAT
Sus valores representan números en coma flotante, es decir, números positivos o negativos que pueden tener decimales.
La sintaxis para este tipo es FLOAT(n), donde n es la precisión que como mínimo se desea que tenga el número.
2.4. DATE
Se usa para almacenar información de una fecha. Son validas todas las fechas del calendario gregoriano, empezando en el día 1 de Enero del año 1 y terminando el 31 de Diciembre del año 9999, ambos inclusive. Se representa en formato día, mes y año (dd/mm/aaaa).
2.5. TIME
Representa una hora determinada con precisión de segundos (HH:MM:SS).
2.6. NULL
No se trata de un tipo de datos concreto. Es más bien un valor que indica la ausencia de cualquier valor. Por ejemplo, en una columna de tipo numérico el valor nulo no es lo mismo que el valor cero, o en una columna de tipo alfanumérico, el nulo no es lo mismo que blanco o que el valor vacío (longitud cero). Para comparar valores con NULL sólo podremos usar los operadores IS NULL o IS NOT NULL.

jueves, 14 de febrero de 2013

PARA REIR

¿CUANTO SON 2+2?

Ingeniero: 3.9968743
Fisico: 4.0000000004+-0.00000006
Matematico:Espere, solo unos minutos mas, ya he probado que la solucion existe y es unica, ahora la estoy acotando....
Filosofo: ¿qué quiere decir dos + dos?
Logico: Defina mejor 2+2  y le respondere
Contable: Cierra puertas y ventanas y pregunta en voz baja"¿cuanto quiere que sea el resultado?"
Hacker: Consigue acceder ilegalmente a un superordenador, escribe un programa para calcularlo, y dice que la respuesta es 5, salvo por un par de errores en el programa que se corregiran pronto.

OBJETOS DE BASE DE DATOS

  1. Tablas.-
Es la unidad basica de almacenamiento de una BD  y permite tener la informacion organizada en filas y columnas similares a las de los libros contables o las de las hojas de calculo.
Cada fila de la tabla recibe tambien el nombre de registro (o tupla) y cada columna se denomina tambien campo.
Un registro es una forma lógica y coherente de combinar informacion sobre algun tema.
Un campo es un elemento único de la informacion: un tipo de elemento que aparece en cada columna.
Ejemplo la BD INSTITUTO se puede organizar en las tablas: Alumnos, Pagos, Notas, Profesores, Cursos, etc.
Ejemplo de una Tabla: ALUMNOS

NOMBRECICLOTURNO
1Carlos MoralesIIIM
2Karina RiojaVIT
3Liliana AlarconVIT
4Jorge RiosIVN
5Tito RamirezIIT


Ejemplo de un registro:

3Liliana AlarconVIT


Ejemplo de un Campo:

NOMBRE
Carlos Morales
Karina Rioja
Liliana Alarcon
Jorge Rios
Tito Ramirez

  1. Tablas con particiones
  2. Tablas Temporales
  3. Tablas del Sistema
  4. Vistas
  5. Procedimientos Almacenados

miércoles, 13 de febrero de 2013

MODELOS DE BD

Un modelo de BD es basicamente una descripcion de algo conocido como algo contenedor de datos (algo donde se almacena  y se recupera la informacion). Los modelos de datos son abstracciones que permiten la implementacion de un sistema eficiente de base de datos. Algunos modelos con frecuencia utlizados son:

BD JERARQUICO.-


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.

BD  DE RED.-



É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).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

BD RELACIONAL.-


Este es el modleo mas utilizado en la actualidad para modelar problemas reales y administrar datos dinamicamente.
Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por  registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

BD ORIENTADO A OBJETOS.-




Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:

Encapsulación: Propiedad que permite ocultar información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia: Propiedad a través de la cual los objetos heredan comportamientos dentro de una jerarquía de clases.
Polimorfismo: Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones

domingo, 10 de febrero de 2013

Lenguaje SQL

¿Qué es SQL?

SQL significa Lenguaje de consulta estructurado, sql le permite acceder y manipular bases de datos, así mismo se puede decir que es un estandar ANSI(American National Sandards Institute)

¿Qué puede hacer SQL?
  • Se puede ejecutar consultas en una base de datos.
  • Se pude recuperar datos de una base de datos.
  • Se puede insertar, actualizar, eliminar registros en una base de datos.
  • Se puede crear nuevas bases de datos.
  • SQL puede crear nuevas tablas en una base de datos.
  • Se pueden crear procedimeintos almacenados en una base de datos.
  • Se pueden establecer permisos en las tablas, procedimientos y puntos de vista.
SQL es  un estandar .-
Para cumplir con la norma ANSI, todas las versiones diferentes de SQL deben ser compatibles al menos con los comandos principales como SELECT, UPDATE, DELETE, INSERT, WHERE de una manera similar.
Nota: Además del estandar SQL, la mayoria de los programas de base de datos SQL tambien tienen sus propias extensiones propietarias.
Uso de SQL en un sitio web:
Para construir un sitio web que muestra algunos datos de una base de datos se necesita lo siguiente:
  • Un programa de base de datos RDBMS es decir microsoft Access, SQL Server, My SQL.
  • Un lenguaje de scripting del lado del servidor, como PHP, ASP.
  • SQL.
  • HTML/CSS.
RDBMS.-

Significa Sistema de Gestion de Base de Datos Relacional, RDBMS  es la base de SQL y para todos los sistemas de bases de datos modernas, como MS SQL Server, IBM DB2, Oracle, MySQL y Microsoft Access. Los datos de RDBMS se almacena en objetos de base llamados tablas.
Una tabla es una colección de entradas de datos relacionados y consiste de columnas y filas.
------------------------------------------------------------------------------------------------------------

sábado, 9 de febrero de 2013

Base de Datos

 
INTRODUCCION A LA BASE DE DATOS

1.- Conceptos Basicos.-
  • BD es la coleccion de datos usados por el sistema de aplicaciones de una determinada empresa.
  • Es el conjunto de informacion relaciondad que se encuentra agrupada o estructurada, almacenada para su uso posterior.
  • BD es una coleccion de datos organizada para dar servicio a muchas aplicaciones al mismo tiempo al combinar los datos de manera que parezcan estar en una sola ubicacion.
 2. Tipos de Bases de Datos.-
  • BD Estaticas.- Estas son de solo lectura, utilizadas primordialmente para almacenar datos historicos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a traves del tiempo, realizar proyectos y tomar desiciones.
  • BD Dinamicos.- Son BD donde la informacion almacenada se mofica con el tiempo, permiteindo operaciones como actualizaciones y adicion de datos, consultas. Un ejemplo de esto puede ser BD utilizada en un sistema de informacion de una tienda de abarrotes, una farmacia, etc.

Que es la Iformacion?


 Aqui se brinda un comentario sobre el significado de la información y su importancia en una organizacion especialmente en las empresas.

En los tiempos actuales todo tipo de organización requiere de cierto tipo de información y estas atravesó del tiempo van evolucionando hasta llegar a la actualidad el siglo XXI, donde prima básicamente la economía globalizada, el crecimiento incesante de las tecnologías de información y cultura del conocimiento.
Bajo este marco, es interesante que se formule la pregunta: ¿Una organización en los tiempos actuales puede lograr funcionar óptimamente sin información? La respuesta es obvia.
Los sistemas de información tienen el objetivo de proveer información útil y oportuna para la toma de decisiones en el proceso de planificación y el control de la gestión empresarial y de cualquier tipo de organización, para una amplia gama de usuarios razonables.
Es importante entender el significado de la información, El diccionario de la Real Academia Española señala que “la acción y efecto de enterar, de dar noticia de una cosa”, y ese enterar, reseñar, comunicar, revelar; es lo que hace que progrese se, desarrollo la humanidad.
Desde el punto de vista informático debemos tener muy en claro los siguientes conceptos:
DATO.- Es la unidad mínima de información que pos si sola no tiene un significado preciso y definido, por lo que no sirve como tal a nadie.
Ejemplo. 5, 49137794, juan, ^,@,x, Uru, Mamani, #, SON, Hotmail, com,
INFORMACION: Es un conjunto de datos ordenados lógicamente, que tienen un significado preciso y le es útil a algún usuario.
Ejemplo. Juan Mamani Uru, Son las 5 de la tarde,49137794@hotmail.com
Sin esa posibilidad de transmitir datos, conocimientos, noticias, testimonios, el hombre no habría podido avanzar, pues implica que cada ser humano debería empezar desde el pirncipio de los tiempos al no tener la posibilidad de recibir lo que otros ya hicieron.Tanta importancia tiene la información que inclusive como un derecho del hombre, el derecho a la información,
En el siglo XVIII se vivio la revolución industrial con el desarrollo de las industrias y el uso de la energía y la maquinaria en la producción, en el siglo XXI se vive una revolcuion de la información, por la forma en que se han desarrollado los medios de comunicación, de tal suerte que en el momento en que algo sucede, la información es procesada en forma inmediata, en tiempo real, y permite transmitirlas oportunamente permietiendo tomar desiciones.
En las empresas, la información es tan importante y representa un recurso estratégico en el entorno, y quizá mas por que la economía de una nación se basa precisamente en aquellos, la información financiera participa de esta importancia y mientras mas oprtuna y fiable sea, mejores perspectivas ofrecerá para la toma adecuada de desiciones-
Por la carencia o demoras en la información, los resultados pueden ser nefastos. ¿Qué sucede si se mantienen inversiones en valores que no producen intereses atarctivos?,¿Qué sucede si se siguen efectuando ventas a quienes son totalmente insolventes? Y ¿Qué sucede si se compra al proveedor con el mayor costo?. El futuro de las empresas o de un país puede variar significativamente por un detalle de la información.
Las necesidades de información difiere para cada ente, por que cada uno tiene un fin diverso.No obstante, tiene aspectos en común que básicamente se refieren a su “utilidad”. Asi, pues, una buena información permitirá tener elementos objetivos, basados en hechos para tomar desiciones en cuanto a planes que se ded¿ben ejecutar, conocer cuando las cosas no marchan adecuadamente, y servirá de estimulo para hacer cosas mejores y para actuar cuando deba actuarse.
La situación presente y futura será resultado de contar o no con información que permita alcanzar los objetivos deseados. Mucho de lo que es una empresa es el resultado de información buena o equivocada, de tal manera que el éxito solo es posible si se ceunta con información oportuna, útil y fiable.
Vel aquellos, la información financiera participa de esta importancia y mientras mas oprtuna y fiable sea, mejores perspectivas ofrecerá para la toma adecuada de desiciones-
Por la carencia o demoras en la información, los resultados pueden ser nefastos. ¿Qué sucede si se mantienen inversiones en valores que no producen intereses atarctivos?,¿Qué sucede si se siguen efectuando ventas a quienes son totalmente insolventes? Y ¿Qué sucede si se compra al proveedor con el mayor costo?. El futuro de las empresas o de un país puede variar significativamente por un detalle de la información.
Las necesidades de información difiere para cada ente, por que cada uno tiene un fin diverso.No obstante, tiene aspectos en común que básicamente se refieren a su “utilidad”. Asi, pues, una buena información permitirá tener elementos objetivos, basados en hechos para tomar desiciones en cuanto a planes que se ded¿ben ejecutar, conocer cuando las cosas no marchan adecuadamente, y servirá de estimulo para hacer cosas mejores y para actuar cuando deba actuarse.
La situación presente y futura será resultado de contar o no con información que permita alcanzar los objetivos deseados. Mucho de lo que es una empresa es el resultado de información buena o equivocada, de tal manera que el éxito solo es posible si se ceunta con información oportuna, útil y fiable.