Tecnología

Costo CERO por licencias de Servidor Linux y Base de Datos PostgreSQL , esto no ocurre cuando adquiere Sistemas de otras empresas que venden Sistemas similares. Usted estaría pagando solamente por el software y el servicio de soporte.

1 – Base de Datos:

La Base de Datos que utilizamos es PostgreSQL por ser la mas avanzada del mundo y por ser gratuita no ofrece costos a nuestros clientes.

Quien usa PostgreSQL ? Actualmente 700 millones de usuarios activos mensualmente comparten 14 Billones de fotos en Instagram que fué adquirida por Facebook. En este caso PostgreSQL es utilizada con Ubuntu Linux. (Fuente)

Postgres ha alcanzado la mitad de las Empresas que componen el Fortune 500 (Lista Global)

Abajo una pequeña lista de las empresas y entes que utilizan PostgreSQL.

  • Alstom
  • Assembléia Legislativa de São Paulo
  • Banco Bradesco
  • Banco BVA
  • Banco BMG
  • Banco Itau
  • Banco Safra
  • Banco Santander
  • Banco Sofisa
  • Banco Votorantim
  • Bireme
  • Base de Aviação de Taubaté
  • Bic Banco
  • Caixa Econômica Federal
  • Casa da Moeda do Brasil
  • CDTC Centro de Difusão de Tecnologia e Conhecimento
  • CEAGESP
  • Cefet
  • CESP – Cia Energética de São Paulo
  • Correios
  • CRM MG – Conselho Regional de Medicina de Minas Gerais
  • Credit Suisse
  • DataPrev
  • Datasus  – Departamento de Informatica do SUS
  • Detran CE
  • Digital Pages
  • DSF – Inteligencia Tributaria Municipal
  • EDS
  • Embraer
  • Embrapa
  • Embracon Consorcio Nacional
  • Ericsson
  • Exército Brasileiro
  • Força Aerea Brasileira
  • Fundação Vanzolini
  • General Eletric
  • Globosat
  • Grupo Picolli
  • HP
  • IBM
  • IBP – Instituto Brasileiro de Petróleo, Gás e Biocombustíveis
  • IG
  • INMETRO
  • Inpa – Instituto de Pesquisa da Amazônia
  • Instituto Brasileiro do Petróleo e Biocombustíveis
  • IPA Instituto Psicologia Aeronáutica
  • Itautec
  • KingHost – Hospedagem de Sites
  • Lance!Net
  • LocaData – Hospedagem de Sites
  • Locaweb – Hospedagem de Sites
  • Logica
  • Lojas Marisa
  • Lojas Pernambucanas
  • Marinha do Brasil
  • Martins
  • Metrô de São Paulo
  • Ministerio da Educação do Brasil
  • Mitsubishi Corporation do Brasil
  • Nextel
  • Pernanbucanas
  • Petrobras
  • Pivotal Greenplum
  • Prefeitura de Guarulhos
  • Canal Premiere Futebol Clube – Globosat
  • Prodepa – Procesamento de Dados do Pará
  • Prodesp
  • Sangari do Brasil
  • Semp Toshiba
  • SENAC
  • SENAI
  • Serasa
  • Serpro – Servico Federal de Processamento de Datos
  • Siemens
  • SIVAM – Sistema de Vigilancia da Amazonia
  • Symantec
  • Telefônica
  • Tripadvisor
  • Universidade Federal do ABC
  • UNESP
  • Unicamp – Universidade de Campinas
  • Unifesp
  • UOL
  • USP – Universidade de São Paulo (1º A.Latina)
  • Viação Itapemirim
  • VMWare
  • Zema

PostgreSQL está en todas partes. Para ilustrar esto, hemos resaltado un puñado de los cientos, si no son miles, de usos de PostgreSQL que entran en contacto con el “hombre común” mientras lleva a cabo su vida diaria.

PostgreSQL ha recibido los siguientes reconocimientos:

  • 1999 LinuxWorld Editor’s Choice Award for Best Database
  • 2000 Linux Journal Editors’ Choice Awards for Best Database
  • 2002 Linux New Media Editors Choice Award for Best Database
  • 2003 Linux Journal Editors’ Choice Awards for Best Database
  • 2004 Linux New Media Award For Best Database
  • 2004 Linux Journal Editors’ Choice Awards for Best Database
  • 2004 ArsTechnica Best Server Application Award
  • 2005 Linux Journal Editors’ Choice Awards for Best Database
  • 2006 Linux Journal Editors’ Choice Awards for Best Database
  • 2008 Developer.com Product of the Year, Database Tool

PostgreSQL VS NoSQL – Los nuevos comparativos de performance entre PostgreSQL y MongoDB

Data Load – Carga de Datos: PostgreSQL es 276% + rápido

Inserts: PostgreSQL es 295% + rápido

Selects: PostgreSQL es 465% + rápido

Size: PostgreSQL ocupa 208% – menos Espacio

2 – Sistema Operativo del Servidor:

Como servidor siempre ofrecemos Linux 64bits a nuestros clientes por su gratuitividad, escalabilidad y por sobre todo rapidez y eficiencia aliada a discos SSD y RAID. Caso el cliente desee instalamos la Base de Datos en Windows Server 2003 Server o 2008 e 2012 Server inclusive en Mac y FreeBSD.

Entienda nuestras razones de Utilizar Linux como Servidor en preferencia a Windows leyendo el siguiente articulo :  http://www.datacentersystems.org/?page_id=6646

3 – Sistema Operativo del Usuario y Lenguaje de Programación:

Para la utilización del mismo aconsejamos Windows 7 y 8.1 por la seguridad y facilidad de uso. También puede ser instalado en Windows 8.1, Windows 8, Windows Vista y Windows XP SP3

Utilizamos .NET como lenguaje de Programación en el Ambiente Visual Studio 2015

4 – Visualizador de Reportes:

Para los reportes utilizamos un Runtime el cual es Gratuito y exporta los reportes e informes en varios formatos sin perdida absoluta de formato.

Por lo tanto usted estaría pagando solamente por el software y el servicio y no por licencias de Servidor y Base de Datos como lo haría al adquirir de otras empresas que venden Sistemas similares.

5 – La Sintesis de todo esto:

Utilizamos tres camadas en nuestros sistemas

  • Camada de Presentación – View – Forms – Reports
  • Camada de Negocio – Model – Reglas de Negocio – Clases de Negocio
  • Camada de Datos – DA – Modelo – Granteos – Control de Acceso y Funciones

A la vez el guardado y obtención de datos se realizan de tres formas

  • OLTP Procesamiento de Transacciones En Línea (On-Line Transaction Processing)
  • OLAP Procesamiento Analítico En Línea (On-Line Analytical Processing) con Cubos
  • MOLAP Procesamiento Analítico Multidimensional En Línea (Multidimensional On-Line Analytical Processing) con Hipercubos

Todo esto hace con que nuestro sistema tenga las siguientes características

  • Integridad: Precisión absoluta de las informaciones manipuladas por el programa. Los resultados son correctos.
  • Claridad: Facilidad del Programa. Cualquier usuario sin mucho esfuerzo puede utilizarlo.
  • Simplicidad: La precisión y la claridad son mejorados tornando su entendimiento lo más simple posible.
  • Eficiencia: Velocidad en el procesamiento y correcta utilización de la memoria. Performance suficiente para atender a las necesidades del usuario.
  • Modularidad: Consiste en el particionamiento del programa en módulos menores, identificables y con funciones específicas  de forma a que el conjuntos de los módulos y la interacción entre ellos permite la resolución del problema de forma más simple y clara
  • Generalidad: Nuestro sistema es lo más genérico posible de forma a aplicarse a la mayoría de las empresas.

Estos son los lenguajes que utilizamos para nuestros softwares en Windows Store :

  • HTML, JavaScript and CSS, XAML and Visual Basic .NET

Afortunadamente, Xamarin ha llegado a ayudar a programadores .NET que desean escribir cross-platform apps. No existe la necesidad de aprender Java a pesar de que es muy similar a C# o Objective-C, el lenguaje de iOS. con Xamarin podemos escribir programas para Android e iOs sin problemas.

 

Detalles técnicos de la Base de Datos PostgreSQL – LA BASE DE DATOS OPEN SOURCE MAS AVANZADA DEL MUNDO:

Nuestro Sistema almacena su información sobre bases sólidas como el concreto. El Sistema Datacenter, aprovechan todas las ventajas que confiere el uso de la base de datos PostgreSQL (reconocida como la Base da Datos mas avanzada del Mundo a nivel mundial). Conjuntamente con ésta, potencian la seguridad, escalabilidad y estabilidad del sistema. Skype, Instagram, NYCE, Sony Online Entertainment utilizan la base de datos PostgreSQL.

Tamaño Maximo de la Base de Datos: Es Ilimitado o sea depende del Tamaño del Disco Duro o del Cluster del Servidor

Tamaño Maximo de una tabla 32 TB
Maximo tamaño de un Registro 1.6 TB
Tamaño Maximo de un Campo 1 GB
Maximo de Registros por Tabla: Ilimitado
Maximo de Columnas por Tabla 250 – 1600 depende del tipo de Columna
Maximo de Indices por Tabla: Ilimitado.

Por estas capacidades PostgreSQL es considerado mejor que Oracle, Firebird, MySQL, SQL Server y DB2

Características

Algunas de sus principales características son, entre otras:

Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.

Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:

Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una varie
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.

Otras características
Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
Disparadores (triggers): Un disparador o triggerse define como una acción específica que se realiza de acuerdo a un evento, cuando éste ocurra dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:
El nombre del disparador o trigger
El momento en que el disparador debe arrancar
El evento del disparador deberá activarse sobre…
La tabla donde el disparador se activará
La frecuencia de la ejecución
La función que podría ser llamada
Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de disparadores (triggers).

Vistas.
Integridad transaccional.
Herencia de tablas.
Tipos de datos y operaciones geométricas.
Soporte para transacciones distribuidas. Permite a PostgreSQL integrase en un sistema distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el éxito (“commit”) de la transacción goblal es el resultado del éxito de las transacciones locales. Más información en inglés en http://www.theserverside.com/discussions/thread.tss?thread_id=21385#95297 y en http://java.sun.com/javaee/technologies/jta/index.jsp.
Funciones
Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional.

Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos.

Algunos de los lenguajes que se pueden usar son los siguientes:

Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).
C.
C++.
Java PL/Java web.
PL/Perl.
plPHP.
PL/Python.
PL/Ruby.
PL/sh.
PL/Tcl.
PL/Scheme.
Lenguaje para aplicaciones estadísticas R por medio de PL/R.
PostgreSQL soporta funciones que retornan “filas”, donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés).

Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como “procedimientos almacenados” (stored procedures en inglés).

32 bits VS 64 bits

Las versiones de 64 bits pueden usar más memoria que las versiones de 32 bits. Esto contribuye a minimizar el tiempo dedicado al intercambio de procesos dentro y fuera de la memoria almacenando un mayor número de estos procesos en la memoria de acceso aleatorio (RAM) en lugar de en el disco duro. Esto, a su vez, aumenta el rendimiento general de todos los programas.

Un equipo de 64 bits puede procesar el doble de información que un equipo de 32 bits y puede disponer de una mayor memoria de acceso aleatorio (RAM). Esto convierte a un equipo de 64 bits en una buena elección si trabaja con base de datos, búsquedas en bases de datos grandes o juegos y otros programas que requieren cálculos complejos y mucha memoria.

El límite que tienen los sistemas de 32bits, establecido en 4 Gigabytes.

La capacidad de direccionamiento de memoria de un sistema de 64bits es de aproximadamente 16 Exabytes. 4000 veces superior

Los programas que se ejecutan en versiones de 64 bits tienen un mejor rendimiento principalmente las bases de Datos.

Ventajas del 9.2 Velocidad de Lectura Mejorada – Utilización escalada con hasta 64 Núcleos del Servidor – JSON –  Retrieve data from Index Only – Range Data Types y más.

Ventajas del 9.3 Todo lo del 9.2 + Velocidad de Insert Update y Delete Mejorado – Vistas Materializadas y Updateables – Índices con Expresiones Regulares – Tablas Foráneas – Lateral Joins – Shared Memory Requeriments Solucionado en Linux y Unix – JSON mejorado – +24GB de Work Memory Mejorado.
Ventajas del 9.4 Todo lo del 9.3 + Permite alocaciones dinámicas en shared memory segments, Reducción de los indices GIN, aumento en velocidad de indices GIN múltiples, Aumento de performance en Parallel write, Aumento de Velocidad de Agregaciones, Reducido el Lock en Alter Table, pg_prewarm aumenta la velocidad del inicio de la base de datos, Grabado de cubos mas compactos.
Ventajas del 9.5 Todo lo del 9.4 +  Upsert o Inserts transformados en Update en caso de existencia del dato. Group by con Cube, Roll up y Grouping Sets, Row Level Security Control, Tracking de Replicaciones, Indices BRIN Block Range Indexes, Aumento de Velocidad de Ordenación, Performance mejorada en Multi-CPU, Mejora de Hash Joins, Reducción de Page Locks durante index scan, Mejora del Left Join, Bitmap Indexes in memory optimizados.

Ventajas del 9.6 Todo lo del 9.5 + Paralell Querys , Paralell Joins y Paralell Agregates 1000X mas rápidos y en Big Data por lo menos 32 X más rápido, Utilizacion de varios núcleos sobre una Query. Replicacion Sincronica con Multiple Stand By Servers. FDW acceso hasta a 80 Tipos de datos con soporte a Remote Joins, Inserts, Updates y Deletes. Text Search de Frases mejorada, Vacuum Optimizado y veloz sin bloqueos, Mejoras en Indexación, ordenamiento, procedimientos, agregación. Index Only Scans para indices Parciales. Analize mejorado.

Getting Started

Want to get started with PostgreSQL? Head on over to the download pageand pull down a copy for your platform of choice. If you want more details, the documentation is thorough and well written, or you can check out thetutorials in the wiki.

Preguntas Frecuentes acerca de PostgreSQL – http://www.postgresql.org/about/press/faq/