miércoles, 5 de agosto de 2015

Taller Bases de datos

¿QUÉ ES UNA BASE DE DATOS?

Se puede considerar como un almacén que nos permite ingresar y guardar grandes cantidades de información, para que luego podamos utilizarla fácilmente con datos ya ordenados y clasificados. También puede considerarse como un sistema de archivos electrónicos.


¿CUÁL ES LA ESTRUCTURA DE UNA BASE DE DATOS?

Una base de datos esta compuesta por tablas que a su vez contienen un conjunto de registros, estos registros son la acumulación de un grupo de campos, campos que contienen un sólo valor. Además dependiendo sin la base de datos es relacional, esta contiene enlaces que permite la asociación entre dos registros.

Además por la forma o esquema, el nombre de cada tabla, el nombre de cada columna, el tipo de dato de cada columna, la tabla a la que pertenece cada columna

Según las funciones de la base de datos también se deben incluir las Query o consultas que filtran los datos que se requieren, formularios para visualizar los datos, informes que recopilan y analizan los datos de las tablas y las consultas y macros que automatizan procedimientos de las bases de datos.


¿CARACTERÍSTICAS DE UN PRODUCTO DE BASE DE DATOS?

- Se compone de varias tablas o relaciones.
- No se permite que existan dos tablas con el mismo nombre de registro.
- Cada tabla se reconoce como un conjunto de registros (filas y columnas).
- La relación de una tabla padre y su hijo se dan por medio de claves primarias y ajenas.
- Las claves primarias son la clave principal de un registro en una tabla y estas debe cumplir con datos que sean íntegros.
- Las claves ajenas se colocan en la tabla hija, tienen el mismo valor que la clave primaria del registro padre, pro medio de estas se hacen las relaciones.


TIPOS DE BASES DE DATOS

De acuerdo a su modelo de administración de datos:

Base de datos Jerárquicas.
Base de datos de red.
Base de datos Transaccionales.
Base de datos Relacionales.
Base de datos Multidimensionales.
Base de datos Orientadas a Objetos.
Base de datos de Documentos.


EJEMPLOS DE PRODUCTOS DE BASES DE DATOS


CARACTERÍSTICAS ESPECÍFICAS DE LAS BASES DE DATOS

CARACTERISTICAS DE ORACLE

Oracle es el motor de base de datos relacional más usado a nivel mundial: una de las ventajas es que puede ejecutarse en todas las plataformas, desde una computadora personal hasta un supercomputador, existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. Oracle soporta todas las funciones que se esperan de un servidor que cumpla los estándares: tiene un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos" que se ejecutan comportamientos específicos en la base de datos, con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Algo muy importante es que permite el uso de particiones: para la mejora de la eficiencia de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.




CARACTERISTICAS DE MYSQL

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones y claves, conectividad segura, etcétera... Támbien se utiliza para la búsqueda e indexación de campos


CARACTERISTICAS DE SQL-SERVER

Posee de un entorno único integrado para la administración del Motor de base de datos de SQL Server y la creación. Cuadros de diálogo para administrar objetos de Motor de base de datos de SQL Server, Analysis Services y Reporting Services, lo que permite ejecutar las acciones inmediatamente, enviarlas a un editor de código o escribirlas en un script para ejecutarlas posteriormente.

También se trabaja por medio de cuadros de diálogo no modales y de tamaño variable que permiten obtener acceso a varias herramientas mientras un cuadro de diálogo está abierto. Un cuadro de diálogo común de programación que permite realizar acciones de los cuadros de diálogo de administración en otro momento. Exportación e importación del registro de servidor de SQL Server Management Studio desde un entorno de Management Studio a otro.




domingo, 2 de agosto de 2015

Historia Lenguaje SQL

El lenguaje SQL da sus inicios en 1974 cuando Donald Chamberlin y otras personas que hacían parte del equipo de trabajo de los laboratorios de investigación de IBM, principalmente para determinar las características de una base de datos con un modelo relacional. En un principio se llamaba lenguaje SEQUEL (structures english query lenguage) y utilizo como el prototipo SEQUEL-XRM entre 1974 y 1975, después se realizaron algunos cambios entre 1976 y 1977, en una revisión del SEQUEL/2 por motivos legales deciden cambiarle el nombre pasando a SQL. El prototipo System R, basado en el SQL deciden ser utilizado internamente por IBM, y además algunos de los clientes más importantes. Debido al éxito de este sistema, que aún no estaba siendo comercializado, otras compañías empezaron a adoptar sus propios lenguajes basados en SQL.

En 1981, comenzó a suministrar la entrega de su productos de bases de datos relacionales, y en 1983 comenzó a vender DB2. En los 80's empresas como Oracle y Sybase se iniciaron en la comercialización de productos basados en SQL, y de allí que se convertiera en el estándar industrial de bases de datos relacionales.  

Para el año 1986, la ANSI aplicó en gran medida el lenguaje aplicado SQL de IBM, para los lenguajes relacionales y en 1987 se comenzó a utilizar como el estándar en las normas ISO. La versión para el estándar ISO va con el nombre SQL/86, que despues tras varias revisiones pasaron a ser las versiones SQL/86, despues de varias revisiones pasaron a ser la SQL/89 seguida de la SQL/92.

El tener un lenguaje de programación como un estándar para bases de datos relaciones abre las puertas a la intercomunicabilidad entre todos los productos que pertenecen a la marca o se basan en él.

En estos momento el SQL es el estandar más utilizados en las SGBC (Sistemas de Gestión de Bases de Datos) comerciales, como las que son MySQL, Postgree, DB2, Informix, Microsoft SQL, Acces, Oracle, SyBase etc. Y aunque los añadidos que dieferencia cada uno de los lenguajes es muy amplia, el soporte al estandar SQL/92 es general y mu amplio.

Sql es un lenguaje dirigido al tratamiento de conjuntos de datos y no datos individuales lo que se traduce en una alta productividad en codificación y la orientación a objetos


Bibliografía:
http://www.htmlpoint.com/sql/sql_04.htm
Leer más: http://www.monografias.com/trabajos13/trsqlinf/trsqlinf.shtml#BREVE#ixzz3hg9pfyF8
https://hosteando.wordpress.com/2009/05/19/historia-del-sql/