Ensayo De Base De Datos

3/12/16 ENSAYO DE BASE DE DATOS ¿QUE SON LAS BASES DE DATOS? Las bases de datos en realidad sólo son bancos de datos e

Views 143 Downloads 8 File size 63KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

  • Author / Uploaded
  • art
Citation preview

3/12/16

ENSAYO DE BASE DE DATOS ¿QUE SON LAS BASES DE DATOS? Las bases de datos en realidad sólo son bancos de datos e información relacionados que pertenecen a una temática, por lo general se le asocian a la informática pero una biblioteca puede ser considerada una base de datos porque está catalogada por secciones y un índice de búsqueda, puede ser también aglomerados de catálogos de una empresa que clasifique archivos en papel, bueno de ahí viene la necesidad de la base de datos en la informática una empresa por ejemplo al tener muchos papeleos e información por todos lados es de difícil acceso, búsqueda u selección, las bases de datos están hechas para resolver estos problemas esta colección de datos puede ser cualquier cosa, información personal, de clientes, pedidos o registros y pueden estar en formato texto, archivo de documentos, imágenes, audios. Es fácil almacenar datos, simplemente puedes abrir un archivo texto y empezar a registrar todo lo que tú necesitas, puedes hacerlo en formato Excel como lo hacen muchas empresas cuando empiezan y muchas de ellas continúan con hojas de cálculo por años y puede ser una buena práctica ya que satisfacen sus necesidades porque no sólo por tener datos quiere decir que necesitemos de una base de datos, el problema viene cuando estas incrementan considerablemente ósea al hacer una búsqueda y si tiene por ejemplo más de 1000 registros esto se complica, cuando hay que modificar algo y varias personas necesitan hacer cambios al mismo tiempo en un archivo de Excel es imposible, cada quien tendría su propia versión esto generaría un sin fin de problemas, la seguridad es un aspecto muy importante que no se tiene en este tipo de archivos ya que todos pueden acceder a información que puede ser clasificada o delicada dependiendo para que se utilice por ejemplo si una empresa guarda la información de los empleados y sus cuentas bancarias así como sus accesos, cualquiera que tenga una copia de estos archivos puede hacer uso de ellas. No sólo se necesita un lugar donde almacenar los datos eso ya lo podíamos hacer con cualquier programa se trata que los datos pueden crecer, que puedan ser manejables, tengan parámetros de seguridad, sean exactos y puedan ser usados por mucha gente al mismo tiempo. Las bases de datos no son visibles aunque contienen información están pasando por el fondo por atrás del sistema, por eso no hay que preocuparse de qué forma tienen sin embargo si cual estructura y como están compuestas. El término bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963.

SISTEMAS DE GESTION DE BASE DE DATOS En nuestra experiencia cuando hablas con diferentes programadores pueden decirte que ellos manejan ORACLE, SQL SERVER, MONGO DB, MYSQL, etc. Sin embargo estos no son bases de datos sino Gestores de base de datos (DBMS) en un sistema de gestión de base de datos puede manejar múltiples bases de datos sin que éstas tengan relación unas con otras. Se puede pensar que en una empresa sólo tengan una base de datos, pero por lo regular se tienen varias que puedan administrar desde finanzas, información del personal o ventas y no tienen que ver o necesitarse mutuamente. Estas bases de datos existen desde 1980 y tienen varias categorías la más común es la del sistema relacional, pero hay otras como las jerárquicas, de red, orientado a objetos y las más nuevas NoSQL, si se quiere aprender a usar las bases de datos y eres nuevo se recomienda usar las del sistema relacional porque dan un panorama general de cómo funcionan las demás.

BASES DE DATOS RELACIONALES Como su nombre lo indica este tipo de base de datos depende de sus relaciones unas con otras y por lo regular son identificados por una llave primaria, su elemento más común son las tablas éstas contienen información y características propias sin estas tablas simplemente no habría datos ósea ningún lugar para almacenarlos, las tablas se componen por filas y columnas, es una lista formalizada de datos, es muy semejante a una hoja de cálculo. Cada tabla puede tener diferente número de columnas y filas, las columnas puede presentarse por ejemplo como nombre, edad, dirección, apellido, así como su descripción de tipo de datos que van a contener y las filas contienen la información precisa. Los datos están clasificados por cadenas de texto, números, fechas, hasta archivos binarios o enlaces a cualquier tipo de archivo una vez declarado el tipo de dato a usar no se puede cambiar, por ejemplo si digo que la columna edad va estar definida como número no puedo meterle una cadena de texto o en alguna fila si y en otra no, se debe de mantener siempre el mismo formato, entonces todo esto lleva un orden una vez creada la base de datos tiene que contener tablas en las cuales después defines las columnas que van acompañadas del registro y el llenado de filas. Casi todas las tablas requerirán de una clave principal (Clave Primaria), la cual se crea como una columna que tendrá un valor único garantizado para cada una de las filas y es algo que se puede hacer en cualquier sistema de base de datos, estas claves primarias se utilizan también para conectar una tabla con otra, tomemos el ejemplo de una empresa que tiene clientes en este caso una tabla de clientes, productos y otra tabla de ventas se puede ver claramente que están vinculadas una a otra ya que un cliente puede pedir un producto en donde se registra una venta, es una forma que deben de estar relacionadas y eso se hace a través de las claves primarias estás para conectarse deben llamarse desde la segunda tabla que se va conectar por ejemplo si tenemos ID Usuario esta debe de existir en la tabla primaria y secundaria la cual va hacer la conexión.

2

INTRODUCCION A SQL SQL es el lenguaje común que podrás encontrar en cualquier parte y que tiene la mayor probabilidad que podamos usar entre sus filas existe SQL SERVER, MYSQL, SQLITE, TSQL entre otros. SQL es un sistema de lenguaje de peticiones declarativo no es un lenguaje procedural o imperativo, este tiene en su diseño que cumplir reglas para regular el diseño de base de datos en este caso las formas normales. Existen múltiples aplicaciones con las cuales podemos crear tablas ya sea declarando en código o en forma gráfica actualmente se usa para facilitar y a agilizar el trabajo la forma gráfica si bien al poner código línea por línea se asegura la efectividad. Este lenguaje contiene código Como por ejemplo crear tablas modificarlas y eliminarlas así como poder leerlas y hacer agrupaciones de datos para obtener información precisa, muchos programadores y empresas se dedican a lo que se llama minería de datos que consiste en obtener toda la información relacionada a un tema y sacar específicamente lo que se necesita en la mayoría de casos de los consumidores, hay empresas como Google y Facebook que usan este tipo de negocio se puede ver claramente que cuando haces búsquedas en alguna otra página inmediatamente te están bombardeando de productos o sugerencias que también funciona para múltiples casos.

NOSQL Y OTROS Como su nombre lo indica no SQL no maneja el mismo orden de relaciones que en la manera tradicional donde es obligatorio, en este caso por ejemplo mongoDB es una base de datos no relacional, si en una base de datos relacional se tenía que mantener el mismo tipo de dato en este caso no es necesario, de igual forma se puede incrementar las columnas de las tablas lo que en el sistema relacional es imposible y no recomendable, se recomienda mongo para usar base de datos más sencillas y no por ejemplo usarlo por un sistema de bancos en este caso se recomendaría SQL server, no SQL es muy recomendado para aplicaciones móviles y actualmente está sustituyendo al SQL lite que es de los más limitados de SQL pues sólo tiene cosas básicas que son insuficientes para las aplicaciones de hoy en día. Existen otros como los orientados objetos que se centran más rigurosamente a proteger la información estás se ocupan actualmente en información clasificada de usuarios, también existen los de jerarquía que como su nombre lo dice su estructura se basa como si fuera un diagrama de jerarquía sin embargo estos últimos no son tan usados como el relacional.

CONCLUSION Este es un panorama general de lo que son las bases de datos y para qué sirven como se puede ver facilitan el trabajo y las grandes cantidades de información, la seguridad y fiabilidad de datos. Una buena estructura de base de datos es esencial en cualquier empresa y representa de los pilares más fuertes en cualquier sistema ya que una base de datos débil hace a todo el sistema ineficiente. La información en las últimas décadas se ha convertido en lo más valioso en el mundo profesional ya que facilita la creación de nuevos productos, negocios y nuevos estándares de vida. Además que guardar la información en discos duros y la nube contribuye al medioambiente ya que antes se 3

almacenaba todo en miles de hojas, hay que tener bien claro para q 23ue se va utilizar la base de datos puede ser que solo necesites un archivo con información y no gastar tiempo ni dinero en algo que no utilízalas, sin embargo si tienes una empresa nueva y manejas productos información valiosa es mejor usar un sistema de gestión de base de datos así en un futuro podrás hacer crecer tu empresa y tendrás en tus manos la información rápidamente y precisa. Damian Ordaz Montiel Lic. Sistemas de Información Administrativa

4