1. Funktioniert bei dir nicht, weil `\caption` innerhalb der `center`-Umgebung steht und `\label` außerhalb. Entweder man setzt beide außerhalb oder innerhalb der `center`-Umgebung oder man verzichtet ganz auf die `center`-Umgebung und benutzt stattdessen `\centering` innerhalb der `table`.
2. Immer einen ganzen Satz mit auszugeben erscheint mir unpraktisch, da je nach Kontext eventuell Verben anders dekliniert werden müssen. Man kann aber mit dem Paket `cleveref` jeweils den Typ der Referenz mit ausgeben lassen. Dazu ersetzt man `\ref` durch `\cref` und aus `\cref{tab:pO2}` wird `Tabelle 1`.
<!-- -->
\documentclass{scrartcl}
\usepackage[ngerman]{cleveref}
\usepackage{tabularx}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\hline
5 & & 1 & 1 & 1 & 1 & 1 & 1 & 1\\
10 & & 2 & 2 & 2 & 2 & 2 & 2 & 2\\
20 & & 2 & 2 & 2 & 2 & 2 & 2 & 2\\
30 & & 3 & 3 & 3 & 3 & 3 & 3 & 3\\
40 & & 4 & 4 & 4 & 4 & 4 & 4 & 4\\
50 & & 4 & 4 & 4 & 4 & 4 & 4 & 4\\
\hline
\end{tabular}
\caption{Kammerdruck}
\label{tab:pO2}
\end{table}
Sonstige Listen sind auch anzeigbar, Details finden sich dazu in der
Paketdokumentation. Sonstige Listen sind auch anzeigbar, Details
finden sich dazu in der Paketdokumentation. Sonstige Listen sind auch
anzeigbar, Details finden sich dazu in der
Paketdokumentation. Sonstige Listen sind auch anzeigbar, Details
finden sich dazu in der Paketdokumentation. Sonstige Listen sind auch
anzeigbar, Details finden sich dazu in der
Paketdokumentation. Sonstige Listen sind auch anzeigbar, Details
finden sich dazu in der Paketdokumentation. Sonstige Listen sind auch
anzeigbar, Details finden sich dazu in der
Paketdokumentation. Sonstige Listen sind auch anzeigbar, Details
finden sich dazu in der Paketdokumentation.
\noindent
Ich beziehe mich auf \cref{tab:pO2}
\end{document}