No inicio dos bancos de dados, apenas informações na forma textual e numérica eram produzidas e armazenadas. Isso porque os Sistemas Gerenciadores de Banco de Dados (SGBDs) foram criados para atender a necessidade de aplicativos comerciais armazenarem e recuperarem dados de forma simples e segura. Contudo, com o passar dos anos, outras informações começaram a ser produzidas e, com isso, necessitavam ser armazenadas. Estas novas informações são conhecidas como complexas e abrangem dados na forma de imagem, áudio, sequências temporais, dados geográficos, entre outros. Entre os dados complexos, as informações geográficas têm crescido consideravelmente, sendo este crescimento impulsionado por empresas, órgãos militares e instituições ambientais, que desejam armazenar informações geográficas vindas de satélites, medições e áreas de terrenos, pontos de interesse militar, dados 3D, entre outros. Para suprir a necessidade de armazenamento seguro e facilidade de recuperação destes dados, os SGBDs tem se adaptado. Os principais bancos de dados do mercado têm criado em sua estrutura formas de armazenar, representar e recuperar dados geográficos com a mesma facilidade dos dados simples, como textos e informações numéricas. Entre os bancos de dados que tratam informações geográficas, está o Oracle Database com suas soluções Oracle Spatial e Oracle Locator. Estas soluções, em conjunto, fornecem ao desenvolvedor a possibilidade de trabalhar com dados 3D, Web Services Espaciais, funções espaciais, mecanismo de criação de rotas, entre outras opções.