Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NexusDB es un motor comercial de la base de datos para Delphi, Constructor de C++ y .NET
lenguajes de programación creados por los sistemas Pty Ltd. de Nexus Database Fue creado como
sucesor al sistema de FlashFiler del PASCAL de Turbo días. El motor de la base de datos apoya SQL:
http://www.microsofttranslator.com/bv.aspx?from=&to=es&a=http%3A%2F%2Fen.wikipedia.org
%2Fwiki%2FNexusDB
NexusDB is the third generation of a long line of database management systems. The first
generation, BtreeFiler, was implemented in the late 1980's. FlashFiler, a TurboPower product, was
the second generation, developed in the mid 90's and was open sourced to the Delphi community in
2003. NexusDB was originally intended to become FlashFiler 3. However, TurboPower withdrew
from
business during this development. NexusDB was then rewritten from scratch to be able to bring the
product to market. NexusDB represents the next generation, completely rewritten, building on the
heritage from
NexusDB
De Wikipedia, la enciclopedia libre
NexusDB
Escrito en Delphi
NexusDB es un motor de base de datos comercial de Delphi, C++ Builder y .NET creados
por Nexus Database Systems Pty Ltd. de lenguajes de programación Fue creado como un
sucesor para el sistema de FlashFiler desde los días de Turbo Pascal. El motor de base de
datos soporta el estándar de Stored junto a Core SQL funcionalidad.
También hemos añadido alguna lógica de nuevo al servidor, que permite cargar de configuración
predeterminada cuando no hay ningún archivo de configuración en el lugar (por ejemplo en el
inicio del primer). Si el servidor no puede encontrar la configuración, busca un archivo de
nxserver.init en la carpeta binario (donde se encuentra nxserver.exe). Si hay un archivo de este
tipo carga la configuración de este archivo (en realidad es un archivo de configuración de trabajo
ha cambiado el nombre!), si no se inicia todos los motores y les inicializa con los valores
predeterminados (al igual que ocurría antes de V3.01). También hemos añadido un parámetro
de inicio /RESET (ver más abajo) que se puede utilizar para forzar la carga desde el archivo de
.init en caso de que algo va mal.
Ejemplos
Instalar e iniciar el servicio del servidor de NexusDB utilizando una nueva cuenta de usuario con
bases de datos situados en c:\databases:
Para aplicaciones empotradas NexusDB es muy superior a cualquier otra cosa por ahí. En
primer lugar, obtendrá un potente servidor completa que admite el acceso directo de tabla
además de SQL. Ninguna otra base de datos le ofrece esta potencia y flexibilidad. En segundo
lugar, el rendimiento es mejor que el otro incrustado DB (sugerimos que ejecuta sus propios
números si usted dudas al respecto). En tercer lugar, puede exponer NexusDB a escritores de
informe externo o clientes. Se trata de una impresionante capacidad para ISV desarrollar
aplicaciones verticales.
Oracle es una base de datos fino, pero su * forma * demasiado hinchado y demasiado caro para
muchas de las aplicaciones que se utiliza para. ¿Incluso el cliente de Oracle está hinchado...
instalación de 500 MB o algo? Si sus clientes o la administración gusta pagar (al menos) 10
veces más (y desde hace varios años) para algo que hará el mismo trabajo que NexusDB, a
continuación, les no puede disuadir a ninguna cantidad de argumento racional.
MSSQL es otra base de datos fino, pero también resulta caro. Si desea que sus clientes o
administración de una base de datos "estándar", esto es la que recomendamos. La razón de por
qué la gente quiere a bases de datos "estándar" es por lo que puede "minimizar el riesgo" y no
hay mucho que puede disuadirles bien.
Varias razones sin ningún orden en particular por qué NexusDB es muy favorable elección:
apoyo; no se puede obtener mejor que el acceso directo a los desarrolladores del código
código fuente completo
excelente diseño e implementación
distribución gratuita de derechos de autor
fácil de implementar, mantener
flexibilidad de opciones de implementación (c/s o incrustado)
rendimiento
destacado completo
tamaño de la instalación: todo el servidor incluyendo SQL es un archivo con menos de 5
megabytes
http://www.microsofttranslator.com/bv.aspx?from=&to=es&a=http%3A%2F%2Fwww.nexusdb.com
%2Fsupport%2Findex.php%3Fq%3Dnode%2F509%26s%3D32fbecfd94c779d8a1e2f86ef1ffebcb
Rendimiento
Hemos diseñado NexusDB más rápido y más estable y tener un mayor grado de flexibilidad que
cualquier otra motor de base de datos comparables en el mercado
Estas razones todos suman resultados reales que pueden medirse. En última instancia, es estos
números que demuestran nuestro compromiso con el rendimiento y hacen que sus aplicaciones
corren tan rápido como sea posible. Nuestros (hasta lanzamiento: interno) puntos de referencia
se muestran claramente que NexusDB out-performs y out-scales de la competencia.
¿Qué tan rápido es entonces?
Proporcionamos completa (tiempo limitado) de las versiones de prueba para probar NexusDB.
Así se entiende que los puntos de referencia sólo pueden dar una indicación de qué tan bien se
realiza el motor y que cada punto de referencia es sesgado a un motor de determinados.
Estamos muy seguros que se verá mejoras similares a las que hemos encontrado en nuestras
pruebas internas, simplemente probando su aplicación con la versión de prueba.
Escalabilidad
NexusDB es muy escalable debido a su diseño elegante. Cada línea de código se ha ajustado
para una óptima escalabilidad y performance.
Seguridad
Seguridad a nivel de multi
NexusDB implementa la seguridad en muchos niveles. Hay tres áreas principales de NexusDB
que están aseguradas: archivos de datos, medios de transporte y acceso de los usuarios.
Marco de cifrado
NexusDB asegura que los archivos de datos estén seguros, proporcionando un marco extensible
de cifrado. Utilizando la arquitectura de sub-engine, se puede registrar cualquier número de sub-
engines de cifrado para cifrar los archivos de datos. Diferentes algoritmos pueden ser
implementados dentro de cada sub-engine para encontrar el mejor equilibrio entre la intensidad
de cifrado y velocidad para su aplicación. NexusDB incluye un sub-engine de cifrado
predeterminada que utiliza el algoritmo Blowfish, pero estás libre aplicar distintos algoritmos de
codificación.
Cifrado de transporte
Se suponía que los transportes funcionan de manera similar. Recientemente hemos revisado el
diseño y había encontrado no muy seguro. Hemos decidido implementar la encriptación real
fuerte a través de StrSecII. Para ello estamos actualmente trabajando estrechamente junto
con sus creadores. La solución estará disponible tan pronto como estamos seguros con su
calidad.
Para el cifrado de los débil los usuarios todavía pueden crear sus propios motores de compresión
de cifrado para el transporte.
Acceso de usuario
Acceso de usuario está controlada por tres tokens de seguridad en NexusDB: Admin, leer y
escribir. Cada usuario puede tener cualquier combinación de estos símbolos dentro del servidor.
El token de administración permite a los usuarios a reestructurar las bases de datos, modificar
alias y las tareas administrativas generales. El token de escritura concede el permiso del usuario
agregar datos a tablas. El símbolo (token) de lectura permite la visualización de los datos. La
combinación de la escritura y lectura de símbolos (tokens) permitir la modificación a los datos
existentes dentro de las tablas.
NexusDB viene con los programas de importación para varias bases de datos, que le ayudará
a convertir los datos de otros sistemas. Creado mediante el principio de asistente, son fáciles
de usar incluso por los usuarios finales. Fuente completo facilita la tarea de crear los
importadores personalizados si es necesario.
Asistente de convertidor de origen
El Asistente de convertidor de origen copia todos los archivos de un directorio a otro. Cuando
se encuentra con archivos que pueden contener palabras clave de FlashFiler (archivos
.pas, .dfm o .inc), reemplazará a palabras clave FF con palabras clave de NexusDB y escribir
en el archivo ha cambiado al nuevo directorio. Esto hace que el FF a la conversión de
NexusDB rápida y sin dolor.
El servidor de NexusDB tiene una interfaz fácil de usar que les encantará incluso a sus
usuarios finales. Puede cambiar fácilmente la configuración predeterminada sensato
conforme a los requisitos de su cliente. Además, la extensibilidad integrado de funciones de
servidor que permite su Plug personalizado-ins, monitores y extensores mostrar su
configuración directamente en la interfaz de usuario de servidor.
NexusDB Review
Por Bill Todd
(también publicada en varios medios de comunicación impresos)
Nunca había oído de NexusDB hasta que vi que se menciona en los grupos de noticias de
Borland. Mi primera reacción fue, ¿quién necesita otra base de datos? Si desea una rápida
respuesta a esa pregunta sólo mirar la lista de funciones en
http://www.nexusdb.com/support/index.php?q=node/509.
Aunque NexusDB desciende desde FlashFiler venerable del TurboPower, que proporciona una
base comprobada, la nueva versión de NexusDB es el resultado de un importante reescribir que
agrega una nueva arquitectura extensible modular y una gran cantidad de nuevas
características. ¿Quién necesita otra base de datos? Si usted necesita la base de un pequeño
rápido 2003 de SQL compatible con datos que ofrece tanto servidor y motores incrustados,
control de transacciones, procedimientos almacenados, funciones, desencadenadores, vistas,
cifrado, el backup en línea y realmente impresionante rendimiento a través de conexiones de
baja velocidad, que la respuesta es, lo hace.
Conceptos básicos
Si desea lo mejor de ambos mundos puede utilizar el motor incrustado y conectarse a uno o más
servidores en la misma aplicación. Si hay usuarios que se conecten a través de una WAN de baja
velocidad puede descargar todas sus tablas de búsqueda que cambian con poca frecuencia a la
base de datos local en el inicio, por lo que la búsqueda de estas tablas no necesitarán cualquier
tráfico de red. Esto también le permite crear el entorno ideal para aplicaciones de modelo de
maletín. Con la misma base de datos que se ejecuta en el servidor y el equipo local es fácil
permitir que un usuario itinerante a conectarse a la red, descargar los datos necesarios para la
base de datos local, desconectarse de la red y golpeó a la carretera. Mientras viajaba el usuario
puede insertar, actualizar y eliminar registros. Mediante desencadenadores en la base de datos
local puede registrar todos los cambios. Cuando el usuario se conecta al servidor nuevo puede
utilizar este registro de cambios para actualizar la base de datos del servidor.
Motor de navegación del NexusDB hace una opción ideal si usted necesita convertir las
aplicaciones que utilizan tablas Paradox o dBase para un servidor de base de datos. NexusDB
incluye una serie de componentes diseñados para reemplazar a sus homólogos BDE con cambios
mínimos en su código. TnxTable le da la mismo de alto rendimiento que proporciona a Ttable
Paradox y tablas de dBase y rendimiento de las consultas deben ser significativamente mejores.
Si ejecuta una instrucción SELECT sin iniciar explícitamente una transacción NexusDB utiliza
aislamiento de transacción de instantánea. Aislamiento de instantánea proporciona una vista
consistente estable de la base de datos completa que se situó en el instante que se inició la
transacción de instantánea. Esto no sólo garantiza que cada SELECT devuelve un conjunto
lógicamente consistente de registros, pero también que usted no obtendrá los mismos valores
para cualquier registro importar cuántas veces usted lo leer durante la transacción. Lo mejor de
todo, aislamiento de instantáneas no usar bloqueos para que otras transacciones son libres para
insertar, eliminar y actualizar los registros que usted está leyendo.
El bloqueo a nivel de tabla significa que una vez que una transacción serializable ha accedido a
una tabla de ninguna otra transacción puede actualizar cualquier fila de la tabla hasta que
finalice la transacción serializable. Esto significa que es importante mantener las transacciones
serializables más cortas posible. Si una transacción tiene un bloqueo de tabla y otra transacción
necesita actualizar una fila en la tabla la segunda transacción será poner en la cola y esperará
hasta la transacción en la celebración de los extremos de bloqueo. Por cola de transacciones
NexusDB garantiza un rendimiento máximo con errores de conflicto mínima. Para detener una
transacción de larga duración de causar otras transacciones que esperar en la cola puede
establecer un tiempo de espera máximo de transacciones.
Aunque NexusDB administra bloqueos de tabla eficientemente son todavía un cuello de botella
potencial en los volúmenes de transacciones alto cuando la mezcla de transacción incluye un alto
porcentaje de inserciones, actualizaciones y eliminaciones. Múltiples subprocesos y soporte SMP
no ayudan cuando muchos de los subprocesos que deba actualizar filas en la misma mesa y
deben permanecer en línea para realizar sus cambios en serie.
Comunicaciones y seguridad
No puedo pensar en de cualquier comunicación o la característica de seguridad que tal vez desee
que no se tiene NexusDB. NexusDB es compatible con TCP/IP, TCP/IP versión 4, canalizaciones
con nombre y comparte memoria transportes entre el cliente y el servidor. Para conexiones de
baja velocidad puede habilitar la compresión de over-the-wire. Si usted necesita proteger la
comunicación puede utilizar cifrado Blowfish con TCP/IP o en canalizaciones con nombre. Si no le
gusta Blowfish puede agregar su propio módulo de cifrado. NexuxDB viene con un conjunto de
aplicaciones de ejemplo que muestra cómo se implementa el cable cifrado mediante Blowfish.
Puede cifrar los datos en la base de datos para evitar el acceso no autorizado. Concesión la
combinación adecuada de los derechos de lectura, escritura y admin controla el acceso de cada
usuario a los datos.
Implementación de SQL
NexusDB implementa casi todas las funciones del núcleo de 2003 de SQL y muchas extensiones.
Características de SQL DML incluyen combinaciones de izquierda, derechos y externas completa,
JOIN USING, NATURAL JOIN, la capacidad de iniciar, cometer y deshacer transacciones y una
muy buena biblioteca de funciones incorporadas. Incluso implementa la instrucción de ASSERT
TABLE para comparar la estructura y el contenido de dos tablas.
Del NexusDB DDL incluye todo lo que espera incluyendo la integridad referencial declarativa,
procedimientos almacenados, funciones, vistas, desencadenadores y roles. La lengua de
procedimiento y gatillo incluye sucursales y en bucle de construcciones, el predicado SIGNAL
para elevar excepciones y control con la instrucción try/catch estructurado de excepciones. Si
usted necesita almacenamiento temporal, NexusDB proporciona tablas temporales locales y
globales, así como tablas en memoria.
La única limitación en los tipos de datos de NexusDB es que la NUMERIC, DECIMAL y dinero
tipos de mapa todos a un entero de escalado de 64 bits con una precisión fija de 20 y una escala
fija de cuatro. Si usted necesita representar números reales con una escala mayor de lo que allí
cuatro no es de ninguna manera para evitar imprecisiones desde el flotante de punto flotante
tipos de punto son su única opción.
Conectividad de cliente
Para los desarrolladores de .NET existe integración con IDE de Delphi e integración de Visual
Studio .NET, .NET directa de clases de acceso a datos, un proveedor de ADO.NET y también
proporciona un controlador ODBC, COM base de cursor directo acceso y una interfaz PHP.
Herramientas y utilidades
El entorno gráfico bien diseñado hace fáciles de crear y modificar tablas, definir la integridad
referencial gráficamente, crear procedimientos almacenados, desencadenadores y vistas,
agregar las restricciones check y copia de seguridad y restaurar la base de datos. Hacer clic en
una tabla le permite ver y editar los datos, ejecutar SQL, eliminar o cambiar el nombre de la
tabla, clonar la estructura de la tabla, reindexar o paquete de la tabla, introduzca o cambiar la
contraseña de la tabla, recuperar registros eliminados, vaciar la tabla y restablecer el valor de
un campo de incremento automático.
El importador en la figura 4 importa datos de orígenes de datos de sistemas de almacenamiento
Flash, ADO, DAO y BDE. CSV y longitud fija ASCII de importación y exportación está construido
en Enterprise Manager. Entre los dos fácilmente puede traer datos desde casi cualquier origen
de datos a NexusDB.
Documentación
NexusDB buques con código fuente completo. Si todo lo demás falla la fuente es la referencia
definitiva para los métodos de las propiedades y los eventos de los componentes.
Arquitectura modular
Conclusión
NexusDB es una gran elección para cualquier persona que necesita desarrollar
cliente/servidor y incrustados en las aplicaciones de base de datos. Su forma actual
por cabeza y hombros encima de su competencia con su capacidad para conectarse a
su motor incrustado y uno o más remotos servidores al mismo tiempo desde la misma
aplicación y con apoyo de 2003 de SQL, el backup en línea, transacción cierto
controlan en el servidor y motores incrustados y procedimientos almacenados de SQL
y desencadenadores.
Bill Todd es Presidente de la base de datos de Group, Inc., una consultoría de base de datos y
desarrollo firme basado cerca de Phoenix. Es coautor de cuatro libros y más de 100 artículos
sobre programación de base de datos y es un miembro del equipo de Borland, proporcionando
apoyo técnico en la Internet de Borland, grupos de noticias. Ha presentado más de dos docenas
de papeles en conferencias de desarrolladores de Borland en los Estados Unidos y Europa. Bill
también es un entrenador conocido a nivel nacional y ha enseñado a base de datos y
programación de las clases en todo el país y el extranjero. Proyecto de ley puede ser contactado
en contact_at_dbginc_dot_com.
Controlador ODBC
Controlador ODBC
CLIENTES
Testimonios y uso (r) s
Terry Haan, SpeedLine Solutions Inc.
"Pensé que podría apreciar una actualización de nuestras experiencias con NexusDB. La nueva
versión de NexusDB es en unos 300 restaurantes y la respuesta de nuestros clientes, y mi
departamento de atención al cliente ha sido genial. Algunas de la más grande de Pizza Hut de
franquiciado de en los Estados Unidos han firmado con SpeedLine para algunas cientos
tiendas. Estoy anticiparse a una caída de 20-30% en las llamadas de soporte una vez que todos
nuestros clientes tienen esta nueva versión instalada debido a la mayor confiabilidad de
NexusDB sobre nuestra base de datos usada anterior.
Estamos muy entusiasmados de qué NexusDB para mejorar nuestro producto. Mantener
el gran trabajo!"
"Hemos sido lo suficientemente afortunados como estar involucrado con NexusDB desde sus
inicios y la transición del FlashFiler. Hemos estado utilizando NexusDB como base para casi una
docena de sistemas en uso por nuestros clientes. Nuestro sistema más grande es una
aplicación de misión crítica con más de estaciones de trabajo cliente 100 clavando un
servidor NexusDB en una situación de centro de llamada 14 horas al día, 6 días a la semana.
Hemos observado NexusDB para ser una mejora significativa en el sistema anterior con ninguna
corrupción de base de datos y sin tiempo de inactividad de servidor (que no sean rutinarias de
mantenimiento mensual) en los últimos 18 meses. Estamos muy contentos con la velocidad
extra y la funcionalidad que NexusDB proporciona para nosotros sobre la última base de datos
utilizado."
"Nos partuclarly apreciar el apoyo constante, experto de producto entregado por el equipo de
NexusDB."
( JOBehaviors ofrece a sus clientes de Fortune 500 fácilmente adaptables servicios de
detección previa al empleo, en línea, incluidos 'preguntas de knock-out', evaluaciones,
cuestionarios de interés & voluntad y cualquier otro personalizar servicios que sean necesarios y
que involucra las puntuaciones de las respuestas de las preguntas. Para facilitar el mejor esta
flexibilidad, escogieron NexusDB como su base de datos en línea de back-end debido a su
velocidad potente además de extensibilidad en forma de monitores, extensores & la integridad
referencial.)
"Para la mayoría de las ruedas y plásticos esquís en todas las motos de nieve (Yamaha, CAT
glacial, Polaris, Bombardier) todo se administra con un programa mediante NexusDB. Desde
la cita a la producción de los gastos de envío."
David Charron
Programas de inmobiliaria por Independent Software Solutions Ltd. " Nexo es la única base
de datos que utilizamos. Los usuarios únicos y múltiples instalan en 1000 + ubicaciones. Puesta
en servicio probablemente 80% completo."
Ken Randall
TrafficSystem. " Somos una empresa pequeña, pero nuestras aplicaciones están siendo
Más proyectos "Tenemos una aplicación de base de datos relacional de objetos basada (marco)
que se utiliza principalmente en grandes organizaciones de deporte y centros de deporte en
Alemania y Países Bajos. Cubre cada trabajo que se realiza en las asociaciones de torneos a
cursos, certificados, venta de entradas a la contabilidad. Los clientes más grandes son: alemán
Horse Riding Federación, Liga de balonmano de Alemania, la asociación alemana de
Remo, varias asociaciones de gimnasia, Universidad de Utrecht y Amsterdam Sport y
centros culturales. "
Thomas Holdt
Medio por Grupo de PPD "We run nuestro programa de recursos humanos mediante NexusDB.
(~ 150 usuarios a través de las divisiones de 6 y 2 países). También corremos un programa de
administración de producción de custom/in-internamente en una división (~ 30 usuarios)."
David Charron
DataVara AB tiene el sistema de sueldos Crona Lvn instaladas en 4600 + sitios. Se basa en
NexusDB.
inmuebles, en lugar de IMI Immobiliare Milano y asegúrese de que varias ramas están
sincronizadas con todos los datos disponibles.
Precios de grueso
El precio no se aplica para licencias acumuladas durante varias órdenes. Póngase en contacto
con nosotros antes de ordenar si desea aprovechar las ventajas de precios de grueso.
Servidor AWE
(por servidor)
1-2 Y 1,000.00
(por asiento)
1-2 Y 350,00
Asientos de ADO/ODBC/PHP
(por asiento)
1-10 Y 25,00
Desarrollador SRC
(por el desarrollador)
1-2 Y 750.00
(por el desarrollador)
1-2 Y 200.00
3-5 Y 160.00 20%
Desarrollador de Embedded
(por el desarrollador)
1-2 Y 350,00
PREÁMBULOS/ODBC/PHP
(por el desarrollador)
1-2 Y 750.00
Desarrollador DCU
(por el desarrollador)
1-2 Y 500.00
Fijación de precios
0.9602
0.714
0.6068
0.9882
Y
son aproximadamente
USD
EUR
GBP
CAD
Tarifas por:
Finance.yahoo.com
Por favor, tenga en cuenta que como una compañía australiana basamos todos nuestros precios
en dólar australiano (AUD). Por favor, mueva el ratón de los precios para obtener una
estimación actualizada de los precios en otras monedas. Estos precios son sólo las guías y
la tasa de conversión real en el momento de la orden puede ser diferentes.
Todos nuestros productos vienen con un año de soporte. Después de este período inicial de las
renovaciones de licencia se extenderá el apoyo por un año en un momento.
una breve descripción del proyecto que va a utilizar NexusDB para (alrededor de 200
palabras)
nombre completo, logo y descripción de la organización sin fines de lucro
un informe de progreso mensual del proyecto (50-100 palabras)
el derecho para nosotros poner estas informaciones e informes en nuestra página Web.
Priced por desarrollador significa que todos los desarrolladores que trabajan con
un producto de nexo entre en un momento dado necesitan tener una licencia por producto cada.
Así que si eres una empresa unipersonal y tiene 3 equipos sólo necesita una licencia por
producto en uso. Si decide contratar un desarrollador, segundo, que va estar desarrollando con
los mismos productos de Nexus como usted, necesitará adquirir una segunda licencia.
Debe tener al menos un Pentium II a ejecutar NexusDB correctamente, la CPU inferior podría
• trabajar con algunos adjustements.
http://www.microsofttranslator.com/bv.aspx?from=&to=es&a=http%3A%2F
%2Fwww.nexusdb.com%2Fforums%2Findex.php
FOROS
WIKI…
http://www.microsofttranslator.com/bv.aspx?from=&to=es&a=http%3A%2F
%2Fwww.nexusdb.com%2Fwiki%2Findex.php%3Ftitle%3DInno_Examples
http://www.microsofttranslator.com/bv.aspx?from=&to=es&a=http%3A%2F
%2Fwww.nexusdb.com%2Fwiki%2Findex.php%3Ftitle%3DMain_Page
http://www.microsofttranslator.com/BV.aspx?ref=IE8Activity&a=http%3A%2F
%2Fen.wikipedia.org%2Fw%2Findex.php%3Fstub%26title%3DNexusDB%26action%3Dedit