Che cos'è un ambiente di database?

3

Sto passando a Relational Database Design di JLM. Ho trovato parole come database , data model , DBMS ecc. Che sono in grado di capire. Ma, mi confondo quando l'autore tenta di utilizzare Database e Database Environment con un significato presumibilmente diverso (come da mia comprensione).

Che cosa fa Ambiente Database? Comprendo che il modello di dati definisce la relazione dei dati mentre il DBMS è un modello di dati specifico e traduce le richieste di manipolazione dei dati e recupera i dati dai dispositivi di archiviazione fisici. L'autore ha definito Database come dati e la sua relazione.

Da dove viene l'ambiente a entrare in scena?

Questo è il posto in cui mi sono confuso: underlying relationships in a database environment are independent of the data model and therefore also independent of the DBMS you are using

BTW Am I reading the right book to start with, considering am just beginning?

    
posta saikumarm 03.11.2014 - 10:26
fonte

3 risposte

2

Secondo Oracle

Database environments encapsulate one or more databases

Quindi un esempio di gestione di più di un database: un database per il pacchetto Contabilità, uno per il sistema delle risorse umane, possibilmente sullo stesso server (dipende dal modello di licenza) e sei interessato alle interfacce tra loro che sono tenuti a pagare i tuoi stipendi ...

    
risposta data 03.11.2014 - 10:32
fonte
0

Il termine "ambiente del database" non è definito con chiarezza come gli altri termini che hai menzionato. Quindi può avere significati diversi in contesti diversi. Ad esempio, se si fa riferimento alla documentazione di Oracle, potrebbe avere il significato come nel post di @mcottle. In un contesto più generale, potrebbe significare solo "l'infrastruttura di database di un'azienda o organizzazione" - i database disponibili, l'infrastruttura client / server disponibile, le API di database disponibili e così via.

Quindi per capire la citazione, è necessario chiarire il contesto di tale affermazione. Forse l'autore sta parlando di "relazioni sottostanti dei dati di un'azienda, indipendentemente da come questi dati sono modellati"?

    
risposta data 03.11.2014 - 11:56
fonte
0

Il termine chiave qui è il termine "relazioni sottostanti" [1] che per riferirsi a qualcosa di indipendente dal DBMS e dal modello di dati deve fare riferimento ai fatti riguardanti gli oggetti da modellare. E quindi sembrerebbe che "ambiente di database" si riferisce al contesto che motiva il design [2] e l'uso di un database indipendentemente da quali siano i mezzi utilizzati per implementare il database.

O per usarlo in una frase, "Database Databasers in un ambiente di database." L'ambiente si estende al di fuori del computer ed è il disordine che il DBMS e il modello di dati hanno per corralare.

[1] Nota che queste sono relazioni e non relazioni.

[2] Nota che il libro riguarda la progettazione.

    
risposta data 03.11.2014 - 13:56
fonte

Leggi altre domande sui tag