sql >> Database >  >> RDS >> Sqlserver

Inleiding tot SQL Server

Microsoft SQL Server is een relationeel databasebeheersysteem (RDBMS) ontwikkeld door Microsoft. Het is een zeer schaalbaar product dat op alles kan worden uitgevoerd, van een enkele laptop tot een netwerk van krachtige cloudservers en alles daartussenin.

Natuurlijk moet het met "alles" nog steeds voldoen aan de gebruikelijke hardware- en softwarevereisten, maar deze vereisten zijn redelijk bescheiden, gezien waar SQL Server toe in staat is.

Volgens Microsoft is SQL Server de nummer 1 meest gebruikte database ter wereld. Volgens verschillende andere bronnen lijkt het meer op nummer 2, 3 of 4. Het is in ieder geval een van de meest populaire databasebeheersystemen ter wereld.

Sinds de release van SQL Server 1.0 in 1989 is SQL Server uitgegroeid tot een echt informatieplatform voor ondernemingen. Hoewel de kernfunctie die van een RDBMS is, is SQL Server veel meer geworden dan dat. SQL Server 2016 bevat ingebouwde business intelligence-tools, evenals een reeks analyse- en rapportagetools. Dit komt bovenop de hulpprogramma's voor databasebeheer, zoals het maken van databases, back-up, replicatie, beveiliging en meer.

Deze zelfstudie richt zich meer op de hulpprogramma's voor databasebeheer.

Hulpprogramma's voor databasebeheer

SQL Server wordt geleverd met een aantal hulpmiddelen om u te helpen bij uw databasebeheer en programmeertaken.

Enkele typische databasebeheer- en programmeertaken kunnen zijn:

  • Maak en onderhoud databases
  • Tabellen maken en onderhouden
  • Maak en onderhoud andere database-objecten, zoals opgeslagen procedures, weergaven, enz.
  • Maak en onderhoud en plan back-ups van gegevens
  • Replicatie (bijv. een kopie van de database maken)
  • Gebruikers, rollen, enz. maken en onderhouden
  • Optimalisatietaken

Dit zijn enkele van de vele taken die een databasebeheerder (DBA) mogelijk moet uitvoeren. SQL Server biedt de middelen om deze taken uit te voeren.

Client/Server Database Systemen

SQL Server is een client/server DBMS, in tegenstelling tot een desktop systeem zoals Access.

Client/server-systemen zijn ontworpen om op een centrale server - of servers - te draaien, zodat meerdere gebruikers tegelijkertijd toegang hebben tot dezelfde gegevens vanuit een netwerk. Gebruikers hebben normaal gesproken toegang tot de database via een applicatie.

Een webgebaseerd bedrijfs-CRM kan bijvoorbeeld worden gebruikt door werknemers in verschillende steden, of zelfs landen, die allemaal gegevens lezen en bijwerken via hun browser.

Over het algemeen is het de CRM-toepassing die deze gebruikers de functionaliteit biedt (de CRM kan bijvoorbeeld worden gebouwd met ColdFusion, HTML en JavaScript). Het is de database die de gegevens opslaat en beschikbaar stelt. SQL Server bevat echter enkele handige functies die de toepassing kunnen helpen bij het leveren van zijn functionaliteit.

Andere client/server-databases zijn MySQL, Oracle en PostgreSQL, om er maar een paar te noemen.

SQL Server 2016-verbeteringen

SQL Server 2016 bevat een aantal verbeteringen ten opzichte van zijn voorganger, SQL Server 2014. Het zou waarschijnlijk een geheel nieuwe tutorial vergen om ze in detail op te sommen, maar in een notendop, de verbeteringen in SQL Server 2016 ten opzichte van 2014 omvatten:

Betere beveiliging
Met Always Encrypted, beveiliging op rijniveau en dynamische gegevensmaskering
Hogere beschikbaarheid
Inclusief AlwaysOn-beschikbaarheidsgroepen, Cloud Witness, Storage Spaces Direct, werkgroepclusters
Verbeterde database-engine
TempDB-verbeteringen, Query Store, Stretch Database,
Meer analyses
Tabulaire verbeteringen, R-integratie)
Verschillende verbeteringen aan rapportage
Zoeken, aangepaste branding, optimalisatie voor moderne browsers, mobiel, enz.

SQL Server 2016-edities

SQL Server 2016 komt in vijf edities:

  • Onderneming
  • Standaard
  • Ontwikkelaar
  • Web
  • Express

  1. 9 vitale taken waarvoor DBA's verantwoordelijk zijn

  2. Hoe te ontsnappen aan het vraagteken (?) -teken met Spring JpaRepository

  3. Android:SQLite-database openen en sluiten

  4. SQLSTATE[42000]:Syntaxisfout of toegangsfout:1064 U heeft een fout in uw SQL-syntaxis — PHP — PDO