Skip to Main Content

Breadcrumb

Question and Answer

Chris Saxon

Thanks for the question, Amibe.

Asked: September 20, 2021 - 8:01 am UTC

Last updated: September 22, 2021 - 10:42 am UTC

Version: 11.2.0.3

Viewed 100+ times

You Asked

Hi guys,
I have a little question on how does B2B data sharing work ?
Say I am the department of home affairs and I want to share the data I hold (data that lives into an Oracle db) to others departments of the country.

Especially the data about HR.

So how to do with that :
- give a SQLplus access to each department ?
- create a web service that gives the desired data ?

What's commonly done in this kind of situations ?

Thanks in advance.

Amine

and we said...

There's no fixed answer to this. How you share data depends on lots of factors.

Some of the key questions you need to answer are:

- Who wants to access the data and why
- What controls you need in place to stop people accessing sensitive data they're not authorized to see
- What they intend to do with the data - e.g. looking up specific records, running reporting/analysis queries, or importing it into another system

give a SQLplus access to each department ?

No! Giving SQL*Plus allows users to run any query. This makes it easier for people to bypass your security controls and (accidentally or maliciously) overload your database with slow queries.

- create a web service that gives the desired data ?

Possibly. If they want to access the data via another (existing) application, this is likely the way to go.

Another option is to build applications on your database. The apps will have options for people to view the data in the necessary format(s). You can then grant people access to use the data as needed.

But really your starting point is figuring out the who/what/why of the data access, which can then inform your decisions regarding how/where/when they can view data.