🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #123

Re: mSQL

#123
From: raphael... Raphael Posmyk
Date: Sat, 04 May 1996 00:00
44 lines
2398 bytes
dar...@beauty.ternet.pl (Dariusz Margas) wrote:

>Szukam czegos jak chocby vr z mbase. Uruchamiam, wczytuje nazwe bazy i 
>tabeli, wyciagam z bazy indexy skaldajace sie na rekord, wybieram z tego 
>jakis index, wpisuje mu klucz do znalezienia, naciskam enter.. i pojawia 
>mi sie pierwszy pasujacy rekord wraz z pytaniem next, previous, [...]

Stary, wydaje mi sie, ze niezbyt rozumiesz filozofie SQL servera.
To jest taki stwor, ze ty mu zapatanie (SQL-Statemnt), a on tobie
resultset (wynikowy zbior danych). Takie sprawy jak uzywanie indexow,
odbywa sie transparentnie dla uzytkownika, tzn. nie musisz explicit
podawac, ze chcesz uzywac danego indexu. Jezeli odpytujesz tabele,
w ktorej jest zdefiniowany index (mSQL nie wspomaga indexow), jest
on uzywany automatycznie (haslo: optimizer). Ty nie musisz sobie
zawracac takimi sprawami glowy (takie sprawy sa zalatwiane podczas
DB-design). Tobie pozostaje sprecyzowanie twz. "search kriteria",
ktore sa zawarte w zapytaniu SQL.

>mSQL wyglada na cos, z czym mozna gadac jak sie chce/umie. I co? Nikt 
>takiego interface jeszcze nie napisal? Moze slabo szukam... 

SQL jest juz standaryzowanym interface'm. Dobrze powiedziales "mozna
gadac jak sie chce/umie". Ale myslalem, ze wiesz co robisz instalujac
mSQL :-)

>ps. jak sie ta baze sortuje? A moze jest jakis inny patent na sortowane 
>odpowiedzi?
>Kompletnie sie nie znam na "powaznych" bazach :(

Sortowanie jest zawarte w jezyku SQL. Istnieja tam klauzury (engl.
clausel), ktore definiuja kryteria sortowania zbioru wynikowego.
Przyklad: Masz tabele "Osoby", ktora posiada kolumny "Imie",
"Nazwisko", "Wiek", "Plec". Jezeli chcesz otrzymac liste osob
posorstowana w/g nazwizka, imienia, wieku to formulujesz nasteoujace
zapytanie SQL:

select Nazwisko, Imie, Wiek, Plec from Osoby
order by Nazwisko, Imie, Wiek

I to juz wastrczy. Poczytaj sobie o
SQL:(http://www.jcc.com/sql_stnd.html)

Rafal
Technical Details
Message-ID: <4medrb$llm@wariat.wariat.org>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <4m92jr$arc@beauty.ternet.pl> <4ma5o8$dhi@wariat.wariat.org> <4mb7v8$mag@beauty.ternet.pl>

Show Full Headers
Complete Article Headers
From: raphael...@hamburg.netsurf.de (Raphael Posmyk)
Subject: Re: mSQL
Date: 1996/05/04
Message-ID: <4medrb$llm@wariat.wariat.org>
X-Deja-AN: 152893659
references: <4m92jr$arc@beauty.ternet.pl> <4ma5o8$dhi@wariat.wariat.org> <4mb7v8$mag@beauty.ternet.pl>
organization: privat
reply-to: raphael...@hamburg.netsurf.de
newsgroups: pl.comp.bazy-danych
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit