Una base de datos, para decirlo sin rodeos, es un almacén que organiza, almacena y gestiona datos según la estructura de datos. Los datos están estructurados y se pueden utilizar en diversas aplicaciones.
En otras palabras, una base de datos utiliza un servidor informático para almacenar datos y se dedica a proporcionar diversos servicios de datos.
Es concebible que en el pasado, todos los datos financieros de una empresa se guardaran en una caja fuerte, pero ahora podemos construir una base de datos para estos datos financieros y colocarlos en una computadora o servidor, otro ejemplo es; el de empresas e instituciones El departamento de personal a menudo almacena la información básica de los empleados (número de empleado, nombre, edad, sexo, lugar de origen, salario, currículum, etc.) en una tabla, que puede considerarse como una base de datos.
Con este "almacén de datos", podemos consultar la situación básica de un empleado en cualquier momento según sea necesario, y también podemos consultar el número de empleados cuyo salario está dentro de un determinado rango, etc.
Si estas tareas se pueden realizar automáticamente en los ordenadores, entonces nuestra gestión de personal puede alcanzar un nivel muy alto.
Además, en la gestión financiera, la gestión de almacenes y la gestión de producción, es necesario establecer muchas "bases de datos" de este tipo para utilizar las computadoras para realizar la gestión automatizada de las finanzas, el almacén y la producción.
Las bases de datos más comunes incluyen: sistema de ahorro bancario, sistema de facturación de teléfonos móviles, sistema de membresía de salones de belleza, sistema de puntos de membresía de supermercado, sistema de agua y electricidad, sistema de boletos de avión o de tren, etc. , todos estos requieren el soporte de la infraestructura de base de datos backend.
Con tantos ejemplos, debes comprender claramente la base de datos. Al menos puedes tener un concepto en mente y saber para qué se utiliza.
Hoy en día, el big data está muy publicitado y la base del big data también son los datos. Se puede ver que los datos son el recurso central de una empresa y no es exagerado decir que son la base y el desarrollo de la empresa. Por lo tanto, los administradores de bases de datos (DBA) que mantienen bases de datos son indispensables para las empresas.
Actualmente existen en el mercado muchos productos de bases de datos, que se pueden dividir en tres tipos: grandes, medianos y pequeños en términos de escala. Los productos de bases de datos típicos son los siguientes: Bases de datos grandes: Oracle, DB2, Sybase Bases de datos medianas: MySQL, SQLServer, Infomix Bases de datos pequeñas: Access.
Entre muchos productos de bases de datos, la base de datos Oracle siempre ha sido líder en la industria y también es la base de datos relacional más popular en la actualidad.
Oracle Bone Script se puede traducir como "Oracle Bone Script". Es una empresa global con bases de datos como negocio principal y la segunda empresa de software más grande del mundo (la primera es Microsoft). Actualmente, Oracle ocupa el primer lugar en el mercado de software de bases de datos, con una cuota de mercado del 48,6%, muy por delante del DB2 de IBM, que ocupa el segundo lugar, que tiene una cuota de sólo el 20,7%.
En el mercado chino, la mayoría de las bases de datos utilizadas en el backend de los sistemas informáticos profesionales son bases de datos Oracle.
Sin embargo, comprar una base de datos Oracle requiere mucho dinero. Generalmente, las grandes empresas necesitan profesionales para la gestión y el mantenimiento, algo que las pequeñas y medianas empresas no pueden permitirse.
Para ahorrar costos, las pequeñas y medianas empresas generalmente utilizan bases de datos gratuitas y de código abierto como MySQL y PostgreSQL, por lo que el trabajo relacionado con las bases de datos Oracle generalmente se realiza en grandes empresas.
¿Por qué elegir la base de datos Oracle en lugar de otras bases de datos? Primero, debido a que la base de datos Oracle ocupa la mayor participación de mercado y es cada vez más grande, el mercado requiere una gran cantidad de talentos en bases de datos Oracle.
Hay un viejo dicho chino: "Haga lo correcto, elija a la persona adecuada", que también es cierto. En segundo lugar, muchos sistemas de bases de datos antiguos que no son de Oracle están migrando a las bases de datos de Oracle y la participación de mercado de otras bases de datos está disminuyendo, por lo que otras bases de datos están disminuyendo. trabajadores de bases de datos que enfrentan el riesgo de desempleo; en tercer lugar, Oracle tiene una gran cantidad de documentos de aprendizaje oficiales, así como algunos documentos chinos, que pueden usarse para un aprendizaje efectivo; en cuarto lugar, Oracle tiene muchos empleados y amigos en la misma dirección pueden ayudar; entre sí, y ya no son héroes solitarios; en quinto lugar, puede descargar fácilmente la última versión de la base de datos con todas las funciones desde el sitio web oficial de Oracle para aprender, lo que le permite comprender las últimas tendencias de desarrollo de la base de datos.
Todo el contenido a continuación se basa en el producto de base de datos Oracle11g. Permítanme presentarles brevemente la serie de productos Oracle 11g:enterprise edition. Incluye todos los componentes de la base de datos y se puede mejorar aún más mediante opciones de compra y paquetes de software.
Por ejemplo, puede admitir entornos de procesamiento de transacciones en línea (procesamiento de transacciones en línea) con grandes volúmenes de negocios, almacenes de datos con uso intensivo de consultas y aplicaciones de Internet exigentes.
Standard Edition One (Standard Edition One) Esta edición proporciona una facilidad de uso y rentabilidad sin precedentes para aplicaciones de grupos de trabajo, departamentos, Internet e intranet.
Desde el entorno de servidor único de una pequeña empresa hasta un entorno de departamento distribuido de gran tamaño, esta edición contiene todas las herramientas que necesita para crear aplicaciones empresariales críticas.
Solo se permite su uso en servidores con una capacidad máxima de 2 procesadores, admite sistemas operativos Windows/Linux/UNIX y admite sistemas operativos de plataforma de 64 bits.
StandardEdition Esta edición proporciona facilidad de uso, funcionalidad y rendimiento que no están disponibles en StandardEditionOne, y brinda soporte para clústeres de computadoras y servicios más grandes mediante el uso de un clúster de aplicaciones reales (RAC).
Se puede utilizar en un único servidor con una capacidad máxima de 4 procesadores, o en un cluster con una capacidad máxima de 4 procesadores. Puede admitir sistemas operativos Windows, Linux, UNIX y admite sistemas operativos de plataforma de 64 bits.
Versión simplificada Esta versión admite el desarrollo y la implementación de un solo usuario y es totalmente compatible con Standard Edition 1, Standard Edition y Enterprise Edition.
Al llevar las capacidades galardonadas de Oracle Database a estaciones de trabajo personales, esta versión ofrece una base de datos que combina las capacidades de la base de datos más popular del mundo con la usabilidad y simplicidad habituales de los productos de escritorio, y es compatible con Linux y Sistemas operativos Windows.
En términos de estructura de almacenamiento, actualmente existen dos bases de datos populares: RDBMS: base de datos relacional, que se refiere a bases de datos que utilizan modelos relacionales para organizar datos; las bases de datos NoSQL se refieren a aquellas bases de datos no relacionales y distribuidas.
En pocas palabras, el modelo relacional se refiere al modelo de tabla bidimensional, y la base de datos relacional es una organización de datos compuesta por tablas bidimensionales y sus relaciones.
Ventajas de la base de datos relacional: 1. Sencilla y fácil de entender. La estructura de tabla bidimensional es un concepto muy cercano al mundo lógico y el modelo relacional es más fácil de entender que otros modelos como cuadrículas y jerarquías.
2. El lenguaje SQL conveniente y universal hace que sea muy conveniente operar bases de datos relacionales.
3. El fácil mantenimiento y la rica integridad reducen en gran medida la probabilidad de redundancia y migración de datos.
4. Seguridad de las transacciones Todas las bases de datos relacionales cumplen con los cuatro atributos básicos de las cosas en diversos grados, por lo que son indispensables para negocios transaccionales como banca, telecomunicaciones y valores.
Cuellos de botella de las bases de datos relacionales: 1. Los sitios web con altos requisitos de lectura y escritura concurrentes tienen una concurrencia de usuarios muy alta, que a menudo alcanza decenas de miles de solicitudes de lectura y escritura por segundo. Para las bases de datos tradicionales, la E/S del disco duro es un gran cuello de botella.
2. Lectura y escritura eficiente de datos masivos La cantidad de datos que se generan en Internet cada día es enorme. Para las bases de datos relacionales, consultar tablas que contienen cantidades masivas de datos es muy ineficiente.
3. Alta escalabilidad y disponibilidad En una estructura basada en WEB, la base de datos es la más difícil de expandir horizontalmente.
Cuando el número de usuarios y visitas al sistema de aplicaciones aumenta día a día, la base de datos no puede simplemente expandir su rendimiento y capacidad de carga agregando más hardware y nodos de servicio (como WEBServer y APPLICACIONEServer).
Para muchos sitios web que necesitan proporcionar servicios ininterrumpidos las 24 horas, es muy complicado actualizar y ampliar el sistema de base de datos, lo que a menudo requiere mantenimiento durante tiempo de inactividad y migración de datos.
Base de datos NoSQL NoSQL fue propuesto por primera vez por Carlo Strozzi en 1998.
En 2009 se propuso nuevamente el término NoSQL, haciendo referencia a aquellos sistemas de almacenamiento de datos distribuidos, no relacionales y que generalmente no garantizan el cumplimiento de los principios ACID.
NoSQL tiene las siguientes características: 1. Puede compensar las deficiencias de las bases de datos relacionales; 2. Está diseñado para ciertas necesidades específicas y puede tener un rendimiento extremadamente alto. 3. La mayoría de ellas son de código abierto; No está lo suficientemente maduro y tiene posibles problemas de estabilidad y mantenibilidad.
Las bases de datos relacionales son adecuadas para datos estructurados y las bases de datos no relacionales son adecuadas para datos no estructurados. Sus puntos fuertes se complementan entre sí.
La dirección de desarrollo futuro de la base de datos Oracle es proporcionar soluciones estructuradas, no estructuradas y semiestructuradas para lograr la complementariedad de las bases de datos relacionales y NOSQL.
Vale la pena enfatizar que las bases de datos relacionales siguen siendo las bases de datos convencionales.
Aunque la base de datos NoSQL rompe el concepto de almacenamiento de bases de datos relacionales y puede satisfacer las necesidades de almacenamiento de datos de la era WEB2.0, también tiene sus propias deficiencias.
En esta etapa, las bases de datos relacionales y las bases de datos NoSQL se pueden combinar para compensar las deficiencias de cada una.
Esto es todo por hoy sobre la base de datos y su producto representativo Oracle. Aquellos que estén interesados pueden continuar profundizando. Espero que mi introducción le brinde una comprensión más profunda de las bases de datos.
Si estás interesado en desarrollarte en este ámbito, brindemos por el pasado y comencemos de nuevo.