|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> SQL Server >> Content

    Vad gör SQL icke -proceduralt språk?

    SQL (strukturerat frågespråk) anses vara ett icke-proceduralt språk eftersom det fokuserar på * vilka * data att hämta, inte * hur * att hämta det. Däremot specificerar procedurspråk de exakta stegen som datorn måste vidta för att uppnå ett resultat.

    Här är vad som gör SQL icke-procedural:

    * deklarativ natur: Du beskriver önskat resultat (t.ex. "Välj alla kunder från" kunder "-tabellen där landet är" USA "), och SQL -motorn bestämmer det mest effektiva sättet att utföra frågan. Du dikterar inte de specifika algoritmerna eller stegen.

    * Optimering efter databassystemet: Databashanteringssystemet (DBMS) ansvarar för att skapa en exekveringsplan - en sekvens av operationer - för att uppnå önskat resultat. Denna plan kan involvera indexering, sammanfogningar, sortering och andra tekniker som är öppna för användaren. Användaren anger inte hur dessa operationer utförs.

    * setorienterade operationer: SQL fungerar på uppsättningar av data (tabeller) snarare än enskilda poster. Ett enda SQL -uttalande kan manipulera tusentals eller miljoner rader samtidigt. Detta står i kontrast till procedurspråk, som vanligtvis behandlar data en post åt gången.

    däremot skulle ett procedurspråk (som C eller Python) kräva att du skriver kod som uttryckligen:

    1. Öppnar databasanslutningen.

    2. Upptäckt genom varje post i "kunder" -tabellen.

    3. Kontrollerar varje skivans land.

    4. Om landet är 'USA', lägger till posten till en resultatuppsättning.

    5. Stänger databasanslutningen.

    SQL sammanfattar alla dessa steg, vilket gör det mycket enklare och effektivare för datamanipuleringsuppgifter, särskilt när man hanterar stora datasätt. "Hur" lämnas till databassystemets optimering.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att skapa tabeller i Microsoft SQL Server
    ·Vad är en fråga som ändrar data som heter?
    ·SQL Server 2008 Mirroring Tutorial
    ·Vad är SQLContext?
    ·Hur man gör XML ser ganska i SQL Server Resultat
    ·SQL Server : Externa verktyg
    ·Hur man installerar Microsoft ODBC-drivrutin för SQL S…
    ·Hur göra en felsökning lagrade procedurer i SQL Serve…
    ·Vad är SQL -injektion i servern?
    ·Vad är skillnaden mellan funktion och lagrad procedur …
    Utvalda artiklarna
    ·Hur kan man skapa en gratis bild?
    ·Hur man flyttar böcker från iBook till Stanza
    ·Hur Kern i Illustrator
    ·Lägga till celler i Excel
    ·Hur använder jag programvaran för att kopiera en hel …
    ·Hur får Vocals Använda Ableton Live
    ·Vad menas med systemprogramvara. Förklara kort?
    ·Hur man gör ett kalkylblad i Word
    ·Hur man skriver ut Mail etiketter från Excel
    ·PowerPoint Presentation Tips & Tekniker
    Copyright © Dator Kunskap https://www.dator.xyz