Voordat een programma toegang krijgt tot de gegevens in een Oracle 11g -database , moet het een verbinding te openen , het verstrekken van parameters die bepalen wie de gebruiker is en hoe het programma gebruikt gegevens . Alle parameters gaan in een kort stukje tekst heet een database connectie string. Het programma wordt de database door toezending snaar naar de databaseserver . Oracle brengt een verbinding alleen als de snaar juist en volledig is . Connection Type Oracle biedt een paar verschillende manieren verbinding maken met een 11g -database , de parameters in de connectie string is afhankelijk van het type verbinding . Een methode is de " Transparant Netwerk substraat , " of TNS , dat is Oracle's netwerksoftware . Een TNS - gebaseerde verbinding string lijkt op het volgende voorbeeld: " Data Source = TORCL ; Gebruikers-id = gebruikersnaam , wachtwoord = userpass ; " notitiekaarten het gebruik van een gebruikersnaam en wachtwoord voor in te loggen op de database server . Het volgende voorbeeld illustreert het gebruik van Easy Connect methode Oracle's : " Data Source = gebruikersnaam en /userpass @ oracleserver //instancename ; " Easy Connect werkt in IT-omgevingen die TCP /IP -netwerk gebruiken protocollen . gebruikersnaam en wachtwoord Oracle vereist database connecties of andere vorm van authenticatie , zoals een gebruikersnaam en wachtwoord hebben . De database bevat een verwijzing van gebruikersnamen en toegangsrechten , dus bijvoorbeeld een paar mensen in een organisatie toegang hebben tot loonadministratie , kunnen anderen zien verkoopgegevens , en twee mensen hebben volledige toegang tot alle informatie uit de database . Meerdere , maar niet alle , soorten verbindingsreeksen onder de Oracle gebruikersnaam en wachtwoord . Integrated Security Hoewel waaronder een gebruikersnaam en wachtwoord op een database- connectie string is logisch en handig , het vormt ook een gevaar voor de veiligheid . Iedereen met toegang tot het programmeren broncode kan zien de gebruikersnaam en het wachtwoord . Als iemand drukt een harde kopie van een programma en laat het op haar bureau , kan een voorbijganger de log - in gegevens ter plaatse en het verkrijgen van ongeautoriseerde toegang . Vanwege dit probleem , Oracle levert een ander type database -verbinding , de zogenaamde Integrated Security. Het berust op een aparte vertrouwde verbinding tussen computer van de gebruiker en de database server . De volgende database- reeks laat zien hoe Integrated Security specificeren : " Data Source = TORCL ; Integrated Security = SSPI ; " Windows Inloggen als alternatief voor Integrated Security , kan Microsoft Windows-gebruikers verbinding maken met een Oracle 11g -database via Windows gebruikersauthenticatie. Wanneer een gebruiker zijn Windows- computer start , het vraagt om een gebruikersnaam en wachtwoord . Toen hij de soorten informatie en logs in , Windows beschouwt zijn computer geverifieerd , en het netwerk vertrouwt de computer . De volgende Oracle-database snaar maakt gebruik van Windows -verificatie : " Data Source = WindowsOracle ; Gebruikers-id = /; "
|