Inhoudsopgave:
- Ik wil bepaalde bewerkingen automatiseren
- Ik wil mijn gegevens vereenvoudigen
- Ik wil goede software maken
- Mijn databaseserver is te traag!
Video: Week 8 2024
Predicamenten zijn mogelijk met SQL Server 2005. Hier zijn een paar voorbeelden die u waarschijnlijk tegen zult komen.
Ik wil bepaalde bewerkingen automatiseren
SQL Server 2005 Express biedt twee zeer nuttige functies die u kunt gebruiken om algemene databasetaken te stroomlijnen:
- Opgeslagen procedures en functies. Opgeslagen procedures en functies zijn stukjes logisch gegroepeerde toepassingssoftware die u in verschillende programmeertalen kunt schrijven, waaronder Transact-SQL, Visual Basic, Visual C #, enzovoort. Nadat u ze hebt gemaakt, plaatst u deze procedures in de SQL Server-engine, waar iedereen met de juiste machtiging deze kan uitvoeren. Ze centraliseren uw applicatielogica en helpen over het algemeen de prestaties op te starten.
- Triggers. Beschouw een trigger als een zeer gespecialiseerde opgeslagen procedure, een die wordt uitgevoerd wanneer een bepaalde gebeurtenis plaatsvindt. U kunt bijvoorbeeld een waarschuwing per e-mail verzenden wanneer de voorraad onder een bepaald niveau daalt. Dat is een geweldig gebruik van een trigger; u kunt waarschijnlijk nog veel meer dingen bedenken die van toepassing zijn in uw organisatie. U kunt ook triggers gebruiken om uw databaseserver te beheren en beheertaken uit te voeren.
Ik wil mijn gegevens vereenvoudigen
Als databasebeheerder kan het verwarrend zijn om uw informatie te begrijpen, vooral als uw omgeving een aanzienlijk aantal tabellen bevat met complexe onderlinge verbanden. Als je het moeilijk vindt, stel je dan voor hoe moeizaam het is voor je gebruikers en applicatieontwikkelaars. Gelukkig hoeft niemand van jullie in stilte te lijden. Een manier om een transparanter beeld van uw gegevens te krijgen, is door gebruik te maken van weergaven.
Beschouw een weergave als een venster op uw informatie, een die de hele database kan omvatten om resultaten op te halen. Door alle joins voor te bouwen en alle externe gegevens weg te halen, kunt u dit venster veel eenvoudiger maken dan de onderliggende gegevens. Het eindresultaat is dat uw gebruikers en ontwikkelaars met de weergave kunnen werken in plaats van de basistatabdatatabellen.
Ik wil goede software maken
Als u op zoek bent naar hoogwaardige software, is dit goed nieuws. Een breed scala aan uitstekende tools werkt heel goed met alle SQL Server-producten, inclusief de Express-editie. Hier zijn er drie waar je naar moet kijken:
- Visual Studio: Dit vlaggenschip van Microsoft's ontwikkeltoolproductfamilie zit boordevol functies, ondersteunt verschillende populaire programmeertalen en je kunt het gebruiken om de meest rijke en complexe applicaties te bouwen.Aan de andere kant, als je niet al die kracht nodig hebt, bekijk dan de volgende producten op mijn lijst.
- Visual Web Developer 2005 Express: Dit instapproduct is zo ontworpen en geprijsd dat een groot publiek de technologie kan gebruiken om webgestuurde, database-geschikte applicaties te maken.
- Visual Basic Express: Visual Basic is een extreem populaire programmeertaal, vooral voor traditionele client / server-toepassingen. Deze Express-versie is gericht op hetzelfde publiek als Visual Web Developer 2005: ontwikkelaars die een goedkope, gemakkelijk te gebruiken tool willen die nog steeds aanzienlijke mogelijkheden biedt.
Maak je geen zorgen als je een andere smaak hebt in programmeertalen: je kunt software ontwikkelen die werkt met SQL Server 2005 Express in vrijwel elke taal. Microsoft biedt Express-uitvoeringen van zijn Visual Studio-product zelfs aan voor andere talen, zoals Java, C ++ en C #.
Mijn databaseserver is te traag!
Voordat u uw langzaam werkende databaseserver uit het venster gooit, kunt u enkele moeiteloze controles uitvoeren om de bron van de hoofdpijn te identificeren en te verhelpen:
- Zijn uw tabellen correct geïndexeerd? Ongetwijfeld veroorzaken onjuiste of ontbrekende indexen de meeste prestatieproblemen die de gemiddelde database-applicatie teisteren. U moet de tijd nemen om ervoor te zorgen dat u indexen op de juiste plaatsen hebt geplaatst.
- Is er voldoende geheugen? Koppel uw databaseserver niet te kort door het geheugen te ontkennen dat nodig is om de klus snel klaar te krijgen. U kunt snel zien of er onvoldoende geheugen beschikbaar is door Windows Taakbeheer te starten en de hoeveelheid beschikbaar fysiek geheugen te bekijken. Als dit aantal nul nadert, vraagt u uw server om te veel te werken met te weinig geheugen.
- Zijn er te veel gebruikers en applicaties? Soms benadert u de limiet van wat een databaseserver aankan, ongeacht hoeveel geheugen u installeert of hoe goed uw tabellen zijn geïndexeerd. Er is geen harde manier om te zeggen of je op het punt staat te lopen, maar als je al je andere opties uitput en je niet meer snelheid van je server kunt afleiden, moet je je werklast over meerdere servers verdelen.