Generally, an Eulerian graph is defined in one of two ways:
- A graph in which all vertex degrees are even, or
- A connected graph in which all vertex degrees are even.
Also, a (sometimes, connected) graph in which all but two vertex degrees are even is called semi-Eulerian. This according to Wikipedia.
If I were you, I wouldn't worry about the terminology, since different people use it slightly differently, and usually they will define their terms before using them. I would be sure to understand the theorems:
Theorem 1. A graph $G$ contains an Eulerian circuit - a circuit which uses every edge exactly once - if and only if it is connected (except possibly for isolated vertices) and the degree of every vertex is even.
Theorem 2. A graph $G$ contains an Eulerian trail - a trail which uses every edge exactly once - if and only if it is connected (except possibly for isolated vertices) and there are $0$ or $2$ vertices with odd degree.
There are analogous theorems for directed graphs, and a directed graph that satisfies their hypotheses is sometimes also called Eulerian or semi-Eulerian, respectively.
I use the word "trail" and "circuit" here due to yet another ambiguity in terminology. I prefer the following set of definitions:
- A trail in $G$ is a sequence $(v_1, v_2, \dots, v_k)$ of vertices of $G$, possibly with repetition, with the only constrain that for $1 \le i < k$, $v_i v_{i_1}$ is an edge of $G$.
- A circuit in $G$ is a trail $(v_1, v_2, \dots, v_k)$ in which $v_1 = v_k$: it returns to the start.
- A path in $G$ is a trail in which all vertices are distinct.
- A cycle in $G$ is a circuit in which, except for $v_1 = v_k$, all vertices are distinct.
But often, these are called "path", "cycle", "simple path", and "simple cycle", respectively. Alternate terms include "walk" for "trail" and "closed walk" or "tour" for "circuit". Also, path graphs and cycle graphs are often referred to as "paths" and "cycles" colloquially. There's a lot of terminology!