Selv om relasjonsdatabaser og Struktur Query Language eller SQL er teknologier introduseres i 1970 , programmene som implementerer dem er , til denne dag , i kontinuerlig utvikling . ISQL eller Interactive Structured Query Language og osql - Object - Structured Query Language - er relasjonsdatabase verktøy som har utviklet seg gjennom årene for å møte de økende behovene til bedrifter for effektiv informasjonsbehandling. Oversikt
Både osql og ISQL er kommandolinje verktøy utviklet for å gi instruks til Microsofts SQL Server databaser som kjører som Windows-operativsystemet bakgrunnsprosesser. Osql og ISQL ble utviklet i fellesskap av Microsoft og Sybase database selskapet. Begge kan brukes til å utstede ett eller dosert kommandoer. I tillegg kan osql og ISQL tolke og kjøre skript eller batch-filer skrevet med Microsofts proprietære Transact - SQL språk utvidelser til standard SQL.
Database Library API
ISQL og osql forskjellig i databasen programmeringsgrensesnitt eller APIer de bruker til å koble til Microsoft SQL Servere . ISQL ble opprinnelig utviklet av Sybase hjelp av DB - Library API. Senere ble osql utviklet for å bruke ODBC eller Open Database Connectivity API bibliotek i stedet. Både APIer inneholder C - språk funksjoner, variable og konstante erklæringer som trengs for å åpne og lukke en database , legge til og trekke ut informasjon og utføre vedlikehold. ODBC bedrer på den DB - Library API ved å støtte større røye datatyper , XML eller Utfellbare Markup Language data og Unicode. Microsoft SQL Server-versjoner etter 2000 ikke lenger støtte tilkobling klientprogrammer skrevet ved hjelp av DB - bibliotek .
Kommandoer
kommandolinje instruksjoner for ISQL og osql er nesten identical.Both krever et brukernavn og passord for å åpne en database tilkobling. Begge har serveren switch " -S" som kobler deg til en SQL Server ved navn. Osql , derimot , lar deg koble til flere navngitte forekomster av SQL Server som kjører samtidig. Osql har også brytere som kommandoen SQL Server for å redde sin produksjon ved hjelp av en brukers valuta, dato og tid lokalitet preferanser. Endelig kan osql bli konfigurert til å kjøre i ISQL - kompatibel modus ved å eliminere noen av sine nyere funksjoner.
Support
Siden introduksjonen av SQL Server 2005 , Microsoft foretrukne kommandolinje databaseverktøy har vært SQLCMD verktøyet. ISQL og DB - Library hadde allerede blitt erstattet av osql og ODBC i SQL Server 2000 . Mens du kan fortsatt bruke osql på nyere versjoner av SQL Server , kan SQLCMD gjøre den samme jobben , og legger til støtte for Microsofts Object Linking and Embedding Database eller OLE -DB -API.