Cómo 12c bases de datos Oracle trabajo
Las bases de datos han evolucionado a lo largo de los años, pero se han estabilizado en el modelo relacional.
Conteúdo
Una tabla es un contenedor lógico de datos similares. LA definición de la tabla es el conjunto de normas o características para cada fila de datos almacenados en la tabla. Cuando los datos se carga en una base de datos, se carga como filas dentro de una o más tablas basadas en las características de los datos.
Cada fila de datos única que existe sólo una vez en una mesa. Por ejemplo, sólo habrá una fila de datos para cada cliente individual en una tabla. Cada fila se identifica por su clave principal, que es un identificador único para esa fila específica.
Esta singularidad es un componente fundamental del aspecto relacional de bases de datos. A continuación, existe cada cliente como una sola fila en la tabla CLIENTE identificada por su clave primaria única (CUST_ID) y se define por columnas específico para esa tabla.
Tablas se unen entre sí mediante la conexión de la clave principal de una tabla a una tabla relacionada en el que se define como un clave externa. Implementar relaciones entre tablas al unirse a una fila de una tabla a una o más filas de otra tabla. (Recuerde: Esto es una base de datos relacional).
Ahora vamos a establecer una relación entre un cliente almacenada en una tabla CLIENTE se une a una mesa de pedido a través de la relación de clave externa.
La tabla de clientes contiene una sola fila para cada cliente, y cada cliente tiene un identificador de clave primaria única. La Orden tabla almacena todos los pedidos para la empresa y cada orden se identifica por su ORDER_ID clave principal.
Un cliente puede tener cero (nuevo cliente), uno o varios órdenes (repetición de los clientes), y cada pedido debe tener un cliente. (No se puede tener una orden sin un cliente.) Cada fila de la tabla ORDER está ligada a la tabla CLIENTE por la columna CUST_ID que actúa como la clave externa de unirse a la Orden y tabla CUSTOMER.
Las bases de datos tienen cientos o incluso miles de tablas, claves y las relaciones, y las tablas pueden tener millones de filas de datos que consumen gigabytes o incluso terabytes de almacenamiento en disco. Para acelerar el acceso en la búsqueda de una fila específica de los datos, un índice se crea en una o más columnas en una tabla. Índices funcionan de manera similar a los índices de un libro.
Sobre una base diaria, es común que los miles de filas de datos que se insertan, actualizan o eliminan dentro de la base de datos. El software RDBMS, gestionado por la base de datos de administrador (DBA), es compatible con la gestión general, el funcionamiento y el rendimiento de la base de datos.
Structured Query Language (SQL) y Oracle 12c
Structured Query Language (SQL) es el lenguaje utilizado para consultar (SELECT), crear (INSERT), modificar (UPDATE), y quitar (eliminar) los datos en una base de datos.
SQL es el lenguaje principal que DBAs y de aplicaciones de base de datos desarrolladores trabajan in- necesita un conocimiento práctico de SQL para gestionar eficazmente una base de datos. SQL se define además como lenguaje de manipulación de datos (DML) para consultar, crear, modificar y eliminar datos y lenguaje de definición de datos (DDL) para el cambio de base de datos y tabla de estructura.
Oracle ofrece una extensión de programación de SQL denominado PL / SQL utilizada para implementar lógica de la aplicación dentro de una base de datos Oracle.
Oracle ganó una gran ventaja temprano en el mercado de bases de datos mediante la aplicación con éxito bloqueo de fila mesas dentro. Es decir, cuando una o más personas actualizar la misma fila en una base de datos al mismo tiempo, el software RDBMS garantiza que los cambios de todo el mundo se realizan sin conflictos y los datos es visible con la consistencia de lectura a lo largo de la vida de la transacción. No todos los proveedores de bases de datos manejan este problema limpiamente.
¿Cómo encontrar la base de datos adecuada para el trabajo
El refrán tradicional "Si todo lo que tienes es un martillo, todo parece un clavo", es apropiado para la selección de los conjuntos de herramientas de TI. Si las personas están almacenando las direcciones, números de teléfono y correos electrónicos para una reunión familiar o que están manteniendo una solicitud de compra en línea, necesitan un almacén de datos.
El tamaño, la complejidad y el alcance de ese almacén de datos determina si una base de datos es aún necesario y, en caso afirmativo, cuáles son las características (y vendedor) de la base de datos son las adecuadas.
Los requisitos de datos para la gente y las empresas varían mucho en tamaño, complejidad e importancia. Diferentes tecnologías existen basan en estos factores para satisfacer las necesidades de información de los usuarios.
Almacenes de datos pequeños, individuales, o de uso limitado, tales como información de dirección, se sirve mejor a una hoja de cálculo de Microsoft Excel o una base de datos Microsoft Access porque ambos son de bajo costo y fácil de usar.
Almacenes de datos de tamaño pequeño o mediano, como las que se encuentran a las pequeñas o medianas empresas, podrían hacer buen uso de Microsoft SQL Server, Oracle MySQL u Oracle Enterprise o Standard Edition. Estas implementaciones son comúnmente pequeñas bases de datos, menos complejas, donde mantener los costos bajos es un factor importante.
Medianas y grandes almacenes de datos, tales como las que se encuentran en las empresas medianas y grandes, son comúnmente el reino de Microsoft SQL Server, IBM DB2 y Oracle Enterprise Edition. Este medio a grande mercado de base de datos es lo que mucha gente piensa como un entorno de base de datos típico.
Almacenes de datos grandes y muy grandes, como las que se encuentran en las grandes multinacionales y las empresas, se sirven comúnmente por Oracle Enterprise Edition e IBM DB2. Los grandes y complejos entornos de bases de datos son criaturas especiales y requieren software muy especializado y hardware.
Revise su entorno actual sistema informático y el futuro proyectado necesita para tomar la mejor decisión para su misión. Los vendedores pueden tratar de aumentar las ventas de su producto, por lo que hacer su tarea antes de tomar una decisión. Sin embargo, entiendo que a medida que cambian sus necesidades de datos, su entorno de base de datos podría requerir el cambio.