Archief - [PROG][SQL] Hoe zit dat nu eigenlijk?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

AeroDawn

Legacy Member
Kben van plan om SQL te leren, maar ter zijn enkele dingen die redelijk onduidelijk zijn atm.. efkes een kleine schets:

ge kunt programma's schrijven met een programmeertaal. Bv C#. En ge gebruikt de libraries (de woordenschat) uit het .NET Framework. En dan koppelt ge u programma aan een SQL Database juist? In dit geval is SQL de database zelf en niet de taal om die database te ordenen (Structured Query* Language)

Ge kunt zo nen ASP.NET site maken (wa ik ook wil leren), die dan koppelt via een programmeertaal in de script tag aan een SQL database; zelfde geval ier. hij maakt een SQL database aan, waar ge u waarden in kunt steken.

Maar nu zie ik bij access ook een knop voor SQL te openen. En daar voeg ik dan de sql code in juist? maar dan is dit toch geen SQL database meer, tis toch een access-database? allezjah thangt allemaal zo aneen, vooral me de combinatie van ASP.net en da's zo raar :s verwarrend dus:p

maatje

Legacy Member
SQL is een manier om querys aan te spreken, het maakt niks uit welke database je gebruikt.

AeroDawn

Legacy Member
jah en wa voor database is die van VS2005 dan als je "SQL Database" aanklikt?

killgore

Legacy Member
maatje zei:
SQL is een manier om querys aan te spreken, het maakt niks uit welke database je gebruikt.
niet overschatten, vele db's hebben hun eigen keywords & bijhorende betekenis een ontwikkeld, maar in principe zou een std-sql commando moeten werken op alle db's idd.

maatje

Legacy Member
toen ik php leerde, waren er zelfde SQL statements als in VB.Net en ook in gewone Access.

Rajiv

Legacy Member
Ja, grotendeels komen ze overeen, maar er zijn altijd kleine details waarin vele dbms'en verschillen

Vergelijk db2 maar eens met bvb sqlserver :)

AeroDawn

Legacy Member
jah ma stel nu bv ik schrijf een asp.net web applicatie en ik wil gegevens halen uit een sql database, hoe zou ik dit dan kunnen aanpakken?

killgore

Legacy Member
maatje zei:
toen ik php leerde, waren er zelfde SQL statements als in VB.Net en ook in gewone Access.
ehm, als ge uit vb.net een acces db aanspreekt is da vrij logisch eh :s.

Dat verschil dat ik opmerkte was tussen 2 DATABASES met verschillende sql-taal, niet 2 verschillende apps/talen die eenzelfde db aanspreken (met bijgevolg logischerwijs zelfde sql-taal)

EmP

Legacy Member
AeroDawn zei:
jah ma stel nu bv ik schrijf een asp.net web applicatie en ik wil gegevens halen uit een sql database, hoe zou ik dit dan kunnen aanpakken?

je hebt zowiezo een basis van sql nodig hiervoor, echter de diepgang laat je best nog even zo. Ik heb een goeie pwp hiervoor als je die eens wil moet je me maar pm'en

JBoss

Legacy Member
SQL is slechts een taal om databases te ondervragen. De databases zelf zijn geen 'SQL', het zijn bvb relationele of objectdatabases van de een of andere leverancier. Ze voorzien allemaal een minimum aan interpretatie voor SQL (subsets), zodat gebruikers het op dezelfde manier kunnen gebruiken, onafhankelijk van inwendige implementatie.
Net zoals C# en Java slechts talen zijn om instrcuties te geven aan het OS bvb.

SQL kan inderdaad erg verschillen, gelukkig merk je dit nauwelijks bij de simpele opdrachten zoals wat records opvragen uit een joined tabel op de sleutel. Het is pas bij grote databases waar je complexere statements gaat doen dat de 'features' verschillen.

azerty

Legacy Member
Er zijn niet alleen Relationele DB's en Object DB's (OLTP's dus), maar ook nog (R)(M)OLAP DB's, ea...
SQL is Standard Query Language en was bedoeld als standaard taal om een database te benaderen, maar dat is een beetje mislukt en er bestaan nu heel veel SQL dialecten. Bijna elke database heeft nu zijn eigen SQL taaltje, maar de basic dingen zoals select, insert, update en delete werken bijna overal hetzelfde.
Als je graag de SQL basis leert, kijk dan eens op http://www.w3schools.com/sql/default.asp.
Als je zegt Sql database veronderstel ik dat je SqlServer bedoelt ? Die heeft T-SQL als query taal. En voor SqlServer kan je steeds terecht op www.microsoft.com/sql

Talos

Legacy Member
Als je in VS2005 een prog maakt dan zal het 9vd10 met die MSSQL-server dinge zijn (light-versie of hoe het ook weer heet).
Het is enkel niet zo evident om met alle databases te werken. Op school zien wij vooral Oracle en als je dan MSSQL moet doen zijn er toch wel wat verschillen tussen.

HUSKE

Legacy Member
Als je je database in sql server maakt en daar de juiste links maakt, kun je je SQL code daar maken op een heel eenvoudige manier (onder views denk ik). Zo heb ik SQL in het begin gebruikt om het te leren.
Ik heb de SQL code wel een beetje moeten veranderen om het werkend te krijgen op een ORACLE database.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan