Microsoft SQL Server Express är en gratisversion av Microsofts SQL Server, som är en resurs för att administrera och skapa databaser, och utför dataanalys. Mycket av funktionaliteten i den icke-fria versionen av SQL Server finns i SQL Server Express, inklusive det visuella hanteringsverktyget SQL Management Studio och möjligheten att använda lagrade procedurer.
Lagrade procedurer är SQL -frågor som SQL Server -användare kan spara och sedan återkalla för senare körning. Viktiga funktioner i lagrade procedurer inkluderar deras programmerbarhet och deras förmåga att acceptera parametrar. Lagrade procedurer skrivs på programmeringsspråket för Transact SQL, som används för att utföra databasfrågor. Lagrade procedurer har formen av andra SQL -uttalanden skrivna i transaktions -SQL, samtidigt som man accepterar parametrar.
I Microsoft SQL Server, en ny lagrad procedur kan skapas genom att högerklicka på en mapp med befintliga lagrade procedurer, kallas \ "Lagrade förfaranden, \ "i objektutforskaren. SQL Server skapar den här mappen automatiskt när en ny databas skapas, och placerar den här i mapphierarkin:[dbaseName]> [\ "Programmerbarhet \"]> [\ "Lagrade procedurer \"]. Nya lagrade procedurer för dbaseName lagras utanför undermappen \ "Systemlagrade procedurer, \ "som finns under [\" Lagrade procedurer \ "]. När du skapar en ny databas, SQL Server fyller mappen System Stored Procedures med skript för att underhålla databasen. SQL Server -användare behöver inte använda dessa systemlagrade procedurer för att skapa egna. När den lagrade proceduren initialt skapats, en ny frågeflik öppnas. Fliken innehåller en mall eller exempelfråga, som användaren sedan ändrar för att passa hennes syften.
Ett exempel på en lagrad procedur är följande:ANVÄND [test] GO CREATE PROCEDURE [dbo]. [Mysp_selectstuff] AS - SET NOCOUNT ON har lagts till för att förhindra att extra resultatuppsättningar - stör SELECT -satser. - SET ANGÅNG PÅ GO- Infoga uttalanden för proceduren här VÄLJ * från dbo.Filmer GO GO EXEC [dbo]. [Mysp_selectstuff] GO GO DROP PROCEDURE [dbo]. [Mysp_selectstuff] GO GO
Det är vanligt att kapitalisera SQL -satser, för att skilja dem från databaskomponenterna som uttalandena arbetar med. Kommentarer börjar med strängen "-". Dessa har ingen effekt på frågan. I det här exemplet, databasen som frågas kallas \ "test, \ "och tabellen i databasen är Filmer. Prefixet \" dbo \ "läggs till i Filmer för att skilja den från andra tabeller som kan ha samma namn. Hela frågan väljer helt enkelt alla fält för alla poster i tabellen Filmer.
GO -satserna är som RUN -satserna i BASIC -program:de säger åt SQL -tolken att utföra de uttalanden som kommer före dem. EXEC -uttalandet utför frågan, och DROP PROCEDURE släpper frågan efter att den har körts, vilket är nödvändigt innan du kör frågan igen. Den inmatade frågan körs faktiskt av SQL Server när F5 eller knappen Utför verktygsfältet trycks in.
Microsofts SQL Server tillhandahåller tjänster till databaser, hjälpa dem att kommunicera med datorer och andra program. Företaget släppte den första upplagan 1989, och databasservern nådde version 10.5 2010. Professionals som Robin Dewson, författare till Börjar SQL Server 2008 för utvecklare, kall
FTP och webbservrar överför båda information över Internet, men de gör det på olika sätt. En FTP -server fokuserar på att dela filer utan att tillhandahålla ett gränssnitt, medan en webbserver tillhandahåller visuella sidor med information. Protokoll En FTP -server använder File Transfer Prot
Microsofts OLE DB Provider är ett valfritt tillägg till Microsoft SQL Server -programvaran, som är utformad för mjukvaruutvecklare att skriva applikationer så att klienter som är anslutna till en SQL -server kan komma åt och bläddra i metadata och frågedata som lagras av Microsoft SQL Server. Det är