sta je SQL

  • Začetnik teme Začetnik teme dvoje
  • Datum pokretanja Datum pokretanja
The Legolas:
Zavisi sta hoces da uradis.

ono sa onog linka ...asda.grf.yu gore :I
znaci otprilike ovako, pokusacu

- u diru imam tekst fajlove
- treba da uzimam jedan po jedan tekst fajl i da iz njega vadim reci u neki spisak (to sam mislio da ubacujem u bazu, kojoj se prilazi sql-om?). taj spisak je "recnik"
- i sad za svaku rec i za vezu rec-tekst treba da se pamte podaci tipa, koliko koja rec u svakom tekstu, u koliko ukupno tekstova se pojavljuje i ne znam tacno sta, pise u onom tekstu kako se tacno racunaju ti parametri
 
Pomoću a) 3-NN b) Naive Bayes klasifikatora i 1) DF 2) IG metode redukcije rečnika, izvršiti 5-fold Cross-Validation eksperiment nad WebKB dataset-om. Meriti precission, recall i microaveraged F1 za rečnik koji je redukovan 10,20,30,40,50,60,70,80 i 90%. Nacrtati grafikone merenih veličina. Kao vektorsku reprezentaciju dokumenata usvojiti onu koja umesto frekvencija ima normalizovani TF-IDF skor za svaku reč iz rečnika. Postupak ponoviti za reprezentaciju u kojoj su reči predstavljene normalizovanim frekvencijama umesto TF-IDF skora i uporediti rezultate.

Izabrati kombinaciju klasifikator-metoda redukcije prema sledećoj shemi: broj indeksa podeliti sa 4 i zabeležiti ostatak X. Sada za X=0 uzeti a-1, za X=1 uzeti a-2, za X=2 uzeti b-1 i za X=3 uzeti b-2. Srećno!
 
Pozivanje sql-a iz c-a, mislim da ces morati da sachekas nekog ko imas vise iskustva sa tim.

Kako da instaliras SQL . Prvo je potrebno da imas SQL. Za skidanje SQL-a mozes da se obratis Microsoft-u. Nude free trial SQL 2005 baze (kako za enterprise firme tako i za manje firme). Stim sto ces pre bilo chega morati da podignes server 2003, dakle potreban ti je i server 2003, takodje mozes da skines trial verziju od mesec dana na Microsoft-ovom sajtu (vodi rachuna o keygen-u koji upisujes prilikom instalacije Servera 2003, Microsoft je postavio na black listu dosta keygen-ova tako da ukoliko budes imala los keygen za instalaciju, neces moci da instaliras SQL bazu na tome serveru). I na kraju instaliraj SQl bazu na serveru (posto je pravljena za arhitekturu serverske aplikacije).
 
Ovo je neki domaći zadatak? Mogu da shvatim da ti treba neka pomoć, ali ako neko treba da rešava domaće zadatke za tebe, ... :(

Na osnovu do sada napisanog ne shvatam zašto ti uopšte treba baza podataka, osim ako negde u zadatku nije napisano da mora da se koristi.
 
pa ne moras da resavas zadatke, trazim pomoc, koju i ne moras da das

nemam pojma, gde bih redjao te reci iz recnika umesto u bazu? kao u neki fajl? delovalo mi je lakse da ubacujem sql

stvarno nemam iskustva pa mozda i necu ovo raditi ali rekoh mozda naidjem na neke hintove
 
hoce da razgovaraju tamo? a sta vama fali?

da li je uopst ok pitati? da sam neki mudo=programer nisam siguran da bih tek tako svoje znanje delio sakom i kapom
 
Znanje i nije neko znanje ako ga ne podelis drugima koji ne znaju. ;)

Naravno da ce ti izaci u susret na elitesecurity, isto kao i ovde stim sto ces tamo imati bolje objasnjenje. Ja generalno ti nemogu pomoci u tome, i moj ti je savet da bez razmisljanja i tamo postavis svoje pitanje na temu ovoga, tako ces imati dva pitanja na dva foruma i dobices daleko vise odgovora nego sada.
 
The Legolas:
Pozivanje sql-a iz c-a, mislim da ces morati da sachekas nekog ko imas vise iskustva sa tim.

Kako da instaliras SQL . Prvo je potrebno da imas SQL. Za skidanje SQL-a mozes da se obratis Microsoft-u. Nude free trial SQL 2005 baze (kako za enterprise firme tako i za manje firme). Stim sto ces pre bilo chega morati da podignes server 2003, dakle potreban ti je i server 2003, takodje mozes da skines trial verziju od mesec dana na Microsoft-ovom sajtu (vodi rachuna o keygen-u koji upisujes prilikom instalacije Servera 2003, Microsoft je postavio na black listu dosta keygen-ova tako da ukoliko budes imala los keygen za instalaciju, neces moci da instaliras SQL bazu na tome serveru). I na kraju instaliraj SQl bazu na serveru (posto je pravljena za arhitekturu serverske aplikacije).
Za pocetnika je po meni jednostavnije da koristi MySQL
Potpuno besplatan, ima jednostavnu instalaciju i sve je gotovo za par minuta a ne treba ni Windows Server 2003.
 
?:
pa ne moras da resavas zadatke, trazim pomoc, koju i ne moras da das

nemam pojma, gde bih redjao te reci iz recnika umesto u bazu? kao u neki fajl? delovalo mi je lakse da ubacujem sql

stvarno nemam iskustva pa mozda i necu ovo raditi ali rekoh mozda naidjem na neke hintove
Ako koristiš C, napraviš neku strukturu u kojoj ćeš držati neophodne podatke (na primer: reč, broj ponavljanja, ...). Potom tu strukturu za svaku pronađenu reč napraviš i smeštaš u neku kolekciju (niz, lista, stablo, ...). Sada je ta kolekcija osnova za dalje analize koje treba da uradiš.
 
?:
a gde bih mogla da pogledam tu vezu c-sql
Ako pod SQL-om podrazumevaš relacionu bazu podataka, onda se to radi na sledeći način. Uz svaku bazu dolaze bibloteke koje se koriste za rad sa tom bazom podataka iz drugih programa. Potrebno je da te biblioteke uključiš u svoj program i da onda pozivanjem odgovarajućih funkcija komuniciraš sa bazom podataka. Znači kompletan rad sa bazom se svodi na pozivanje funkcija koji su sastavni deo pomenute biblioteke.
 
?:
a gde bih mogla da pogledam tu vezu c-sql
Uf, to je relativno kompleksna stvar. Pod uslovom da si instalisala SQL server.
Svodi se na pre svega poznavanje logike baza podataka.
Zatim je potrebno poznavati SQL komande.
Zatim treba da u jeziku u kom radis nadjes biblioteku koja sadrzi funkcije koje barataju SQL komandama.
Tek nakon toga dolazi momemat da probas kako bi to implementirala, koristeci za pocetak neke samples, koji uvek postoje.
Verovatno ce ti trebati neki help za SQL i naravno help za C++ iz koga bi radila sa SQL databazama.. Nije moguce ukratko objasniti, nazalost
 
Kao sto ti rekose prije, potrebno je tu mnogo posla. Iskreno nikad nisam isao na povezivanje sa SQL bazom, al' jesam na Access (preko odbc-a) sa c/c++, stim da i ona koristi SQL komande za manipulaciju.
Ovo su ti poterbne biblioteke za spajanje i rad sa bazom:

#include <sql.h>
#include <sqlext.h>
#include <odbcinst.h>

Imas funkcije tipa SQLConnect, SQLExecDirect itd itd, pogledaj malo MSDN i na internetu
 
moj savet je da skines mysql bazu.
ako imas visual studio .net , mysql bazu i mysql-connector-odbc-3.51.12-win32 konektor, ovo ce ti raditi.
pozdrav.

Kod:
#using <mscorlib.dll>

#using <System.dll>
using namespace System;
#using<System.Data.dll>
using namespace System::Data;
using namespace System::Data::Odbc;


int main()
{
	String *s1=S"DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=ispit;UID=root;PASSWORD=3532546;";
      String *s2=S"INSERT INTO radnik  Values(2003,'Pera','sljaker','nista',1000,CURRENT_DATE,2000,1000,40)";
 
	try
{
      
      OdbcConnection  *MyConnection = new OdbcConnection(s1);
      OdbcCommand  *command = new OdbcCommand(s2);
      command->Connection = MyConnection;
      MyConnection->Open();
      command->ExecuteNonQuery();
}
catch(OdbcException* e)
{
Console::WriteLine(e->ToString());
}


}

ovo kompajliras iz konzole koja ide uz studio .net , i dodas /clr : oldSyntax

cl program.cpp /clr : oldSyntax -Feprogram.exe
 

Back
Top