Une base de données spatiales est un type particulier de base de données qui stocke les données associées à l'emplacement physique des objets dans l'espace . Ces bases de données ont un ensemble spécialisé de requêtes qui se rapportent spécifiquement à des données spécifiques. Par exemple, vous pouvez exécuter une requête qui permet de mesurer la distance entre deux points dans l'espace . Ces types de requêtes s'exécutent beaucoup plus vite dans une base de données spatiales par rapport à une base de données générale , depuis la base de données est si hautement spécialisée vers représentation de l'espace physique . Spatial mesure
Une requête de mesure spatiale est celui qui mesure une certaine quantité spatiale , comme la distance entre deux points. Depuis la base spatiale est organisé de telle manière spécialisée , cette requête est beaucoup plus efficace lorsqu'il est exécuté sur une base de données spatiale. En effet, une base de données générale ne supporte pas ce genre de requête à tous. Vous n'avez pas à lire les données de la base de données et d'effectuer les calculs en utilisant un second programme .
Spatial Situation et carte
Une base de données spatiale est prêt à retourner rapidement le lieu de un de ses membres de données dans l'espace. Ceci est en partie dû à l'index spatial utilisé par la base . Un exemple d'un index spatial est une grille . Dans le cas d'une grille à deux dimensions, les magasins d'index spatial le x et y coordonnées de ses membres de données. Bases de données régulières n'utilisent pas les index spatiaux , et des bases de données spatiales donc surperformer bases de données générales dans ces opérations .
Spatial prédicats
Un prédicat spatial permet un vrai /fausse réponse à des questions telles que " Est- Object moins de 50 pieds de l'objet C »? Compte tenu de l' index spatial et des capacités de mesure spatiaux de bases de données spatiales , ce genre de requête s'exécute particulièrement rapide. Comme c'est le cas avec des mesures spatiales , une base de données générale exigerait une deuxième application d'effectuer les calculs nécessaires pour aborder des questions sous-jacentes spatiales.
Spatial Fonctions /Constructeurs
constructeur spatial crée un nouveau membre de données dans une base de données spatiales , tandis qu'une fonction spatiale modifie ou effectue une opération sur un membre de données existante. Étant donné que ces fonctions s'appuient fortement sur les données spatiales , ils courent beaucoup plus vite dans les bases de données spatiales. Par exemple, une fonction qui fait pivoter un objet d'un certain nombre de degrés peut utiliser l'index spatial pour accélérer le traitement de la fonction . Une base de données générale ne dispose pas d'un index spatial et nécessiterait une application secondaire pour l'aider à remplir ces fonctions .