You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/src/user_guide/introduction.rst
+10-10
Original file line number
Diff line number
Diff line change
@@ -15,20 +15,20 @@ information, see :ref:`upgrading83`.
15
15
16
16
Python-oracledb is typically installed from Python's package repository
17
17
`PyPI <https://pypi.org/project/oracledb/>`__ using `pip
18
-
<https://pip.pypa.io/en/latest/installing/>`__. See :ref:`installation` for
18
+
<https://pip.pypa.io/en/latest/installation/>`__. See :ref:`installation` for
19
19
more information.
20
20
21
21
Architecture
22
22
============
23
23
24
-
The python-oracledb driver can run in either the Thin mode or Thick mode,
25
-
which is determined by an application setting.
24
+
Python-oracledb is a 'Thin' driver with an optional 'Thick' mode enabled by an
25
+
application setting.
26
26
27
27
python-oracledb Thin Mode Architecture
28
28
--------------------------------------
29
29
30
-
By default, python-oracledb runs in a 'Thin' mode which connects directly to
31
-
Oracle Database 12.1 or later. This mode does not need Oracle Client libraries.
30
+
By default, python-oracledb allows connecting directly to Oracle Database 12.1
31
+
or later. This Thin mode does not need Oracle Client libraries.
32
32
33
33
.. _thinarchfig:
34
34
.. figure:: /images/python-oracledb-thin-arch.png
@@ -48,9 +48,9 @@ The Oracle Net behavior can optionally be configured by using a
48
48
python-oracledb Thick Mode Architecture
49
49
---------------------------------------
50
50
51
-
Python-oracledb is said to be in 'Thick' mode when Oracle Client libraries are
52
-
used. An application script runtime option enables this mode by loading the
53
-
libraries, see :ref:`enablingthick`. This gives you some :ref:`additional
51
+
Python-oracledb is said to be in 'Thick' mode when it links with Oracle Client
52
+
libraries. An application script runtime option enables this mode by loading
53
+
the libraries, see :ref:`enablingthick`. This gives you some :ref:`additional
54
54
functionality <featuresummary>`. Depending on the version of the Oracle Client
55
55
libraries, this mode of python-oracledb can connect to Oracle Database 9.2 or
56
56
later.
@@ -99,7 +99,7 @@ The python-oracledb feature highlights are:
99
99
100
100
* Easy installation from PyPI
101
101
* Support for multiple Oracle Database versions
102
-
* Works with common frameworks and ORMs
102
+
* Supports the `Python Database API v2.0 Specification <https://www.python.org/dev/peps/pep-0249/>`__ with a considerable number of additions and a couple of exclusions. * Works with common frameworks and ORMs
103
103
* Execution of SQL and PL/SQL statements
104
104
* Extensive Oracle data type support, including JSON, large objects (``CLOB`` and
105
105
``BLOB``) and binding of SQL objects
@@ -123,5 +123,5 @@ Runnable examples are in the `GitHub samples directory
0 commit comments