# Datenbanken

# Allgemein

# Welche Datenbanken werden benötigt?

BauProCheck speichert Daten in unterschiedlichen Datenbanken, um eine Trennung in unterschiedliche Bereiche der Nutzung zu ermöglichen.

Folgende Datenbanken werden benötigt:

#### bauprocheck

Daten für die normale Nutzung des Programms, keine großen Daten oder Binärdaten wie Bilder oder Dokumente.

#### bauprocheck\_bilder

Bilddaten, die in BauProCheck referenziert werden.

#### bauprocheck\_dokumente

Dokumente, die in BauProCheck erstellt oder angehängt werden.

#### bauprocheck\_emails

Emails, Empfänger und Attachments.

#### bauprocheck\_analyse

Bei Bedarf Daten für eine Analyse Ihrer Textinformationen.

#### bauprocheck\_framework

interne Benutzer und Einstellungen

#### bauprocheck\_log

Log-Daten für die Benutzung. Bis auf das Änderungslog werden die Daten automatisch auf die letzten 2 Wochen gekürzt

#### bauprocheck\_repository

"Anwendung" für BauProCheck, wird aus technischen Gründen benötigt

# MS SQL

# Einstellungen

Folgende Einstellungen für die Datenbanken auf dem MS SQL Server sind für die effiziente Nutzung von BauProCheck wichtig:

In ***Properties*** - ***Options*** der jeweiligen Datenbank:

Allow Snapshot Isolation: True

Is Read Commited Snapshot On: True

[![image.png](https://wiki.bauprocheck.de/uploads/images/gallery/2025-01/scaled-1680-/image.png)](https://wiki.bauprocheck.de/uploads/images/gallery/2025-01/image.png)

# Zugang zum Server

Der Zugriff auf den Server erfolgt über JDBC-Verbindungen, die auf dem Applikationsserver eingestellt werden.

Für den Zugriff benötigen wir einen Zugriff auf den Server via TCP-Verbindung, und einen möglichst getrennten Benutzer, der nur auf die Datenbanken, die für BauProCheck relevant sind, zugreifen kann.

Zusätzlich brauchen wir noch einen Zugriff nach der Einrichtung auf den Server via SQL Management Studio, um die Indizes manuell anzulegen.

# PostgreSQL