Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 5.12.2008, 2:27   #1
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom MySql, SQL, SQLServer

Pozdrav. Moze li mi neko detaljnije objasniti razlike izmedju ovih pojmova jer jako me buni ovo MySQL, SQLServer, SQL. SQL je programski jezik za pisanje upita, SQLServer je neophodan za izvrsavanje tih upita da li sam u pravu ili kako. Buni me jos sta jedno bez drugog ne moze.Instalirao sam na racunar WAMP server i on u sebi ima koliko sam video opciju za pravljenje baza podataka i sta mi je jos potrebno da bukvalno mogu da odradim sve sto se tice baze za jednu recimo web aplikaciju?Pozdrav i hvala unapred
yoursql je offline   Odgovor sa citatom ove poruke
Stara 5.12.2008, 2:49   #2
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: MySql,SQL,SQLServer

MySQL je vrsta RDBMS-a (Relational Database Management System) iliti u prevodu sistema za rad sa bazama podataka. Najvažniji deo svakog RDBMS-a bi uslovno rečeno bio SQL server koji je zadužen da prima zahteve MySQL klijenata u obliku tzv. SQL upita (SQL query).

Dakle... MySQL server na određenom računaru osluškuje da kojim slučajem nisu prosleđeni zahtevi tzv. MySQL klijenta. MySQL klijent može da bude bilo koja aplikacija koja ima sposobnost da pošalje SQL upit serveru. To može biti PHP skripta (program) koja uz pomoć specijalnih biblioteka ima mogućnost da prosledi zahtev i primi rezultate obrade ili bilo koja desktop aplikacija koja uz pomoć dodatnih DLL-ova ili sl. ima istu mogućnost.

Za potrebe izrade web aplikacija dovoljan je i WAMP. U okviru njega trebalo bi (nisam baš siguran jer ga nisam dugo koristio) da se nalazi aplikacija po dimenom phpMyAdmin. U pitanju je PHP aplikacija koja se pokreće iz browsera i koja služi za kompletan menadžment MySQl baza podataka.

Kako se to radi nažalost uveliko prevazilazi tvoje pitanje.

Poslednja ispravka: VojaM (5.12.2008 u 11:06)
holodoc je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci:
yoursql (5.12.2008)
Stara 5.12.2008, 3:16   #3
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql,SQL,SQLServer

Znaci ja u WAMP mogu da odradim sve:
Kreiram bazu
Napravim odredjene tabele unutar nje
PHP scriptom se povezem sa tom bazom
i na kraju da sve to sljaka.
Kad uradim aplikaciju sta bi onda ja trebao da prosledim serveru gde hostujem aplikaciju, sta osim php koda, trebala bi verovatno i ta baza i gde se ona nalazi kada je ja kreiram preko phpMyadmin?
yoursql je offline   Odgovor sa citatom ove poruke
Stara 5.12.2008, 10:14   #4
Patton
Deo inventara foruma
 
Avatar korisnika Patton
 
Član od: 1.11.2005.
Lokacija: Silent Hill
Poruke: 4.647
Zahvalnice: 157
Zahvaljeno 904 puta na 493 poruka
Slanje poruke preko ICQ-a korisniku Patton Slanje poruke preko MSN-a korisniku Patton Slanje poruke preko Yahooa korisniku Patton
Određen forumom Re: MySql,SQL,SQLServer

Bazu mozes da exportujes iz phpmyadmina i da je uploadujes/importujes na bilo koji host. U php kodu, treba naravno da promenis adresu gde ti se nalazi baza kada ceo sajt okacis negde.
Patton je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Patton na korisnoj poruci:
yoursql (5.12.2008)
Stara 6.12.2008, 0:11   #5
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql, SQL, SQLServer

Kako mogu proveriti postavke za moju bazu, tj sta mi je username a sta pasword. Mislim sasvim sam siguran da su mi postavke localhost & root ali gde to mogu da proverim ako nekad zatrebapozzzz
yoursql je offline   Odgovor sa citatom ove poruke
Stara 6.12.2008, 0:14   #6
Patton
Deo inventara foruma
 
Avatar korisnika Patton
 
Član od: 1.11.2005.
Lokacija: Silent Hill
Poruke: 4.647
Zahvalnice: 157
Zahvaljeno 904 puta na 493 poruka
Slanje poruke preko ICQ-a korisniku Patton Slanje poruke preko MSN-a korisniku Patton Slanje poruke preko Yahooa korisniku Patton
Određen forumom Re: MySql, SQL, SQLServer

Udji u phpmyadmin... nalazi se verovatno na ovoj adresi http://localhost/phpmyadmin ... tu mozes manage-ovati baze i raditi sa njima sta hoces.
Patton je offline   Odgovor sa citatom ove poruke
Stara 6.12.2008, 0:35   #7
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql, SQL, SQLServer

Pa ja znam za to tako sam i kreirao moju bazu i tabele untura nje ali treba mi kako da proverim koje su postavke za user i pass ima milione linkova.
yoursql je offline   Odgovor sa citatom ove poruke
Stara 6.12.2008, 0:51   #8
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: MySql, SQL, SQLServer

http://localhost/phpmyadmin/server_privileges.php

Tu možeš da vidiš korisnike. Po defaultu MySQL za root nalog dolazi bez lozinke. Sve ostale informacije su smeštene u information_schema tabeli pri čemu su lozinke uvek MD5 heširanje (kodirane.)

Moja preporuka... Nemoj da koristiš root nalog za svoje aplikacije. Napravi novog korisnika, dodeli mu samo najneophodnije privilegije i postavi neku simboličnu lozinku.
holodoc je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci:
yoursql (6.12.2008)
Stara 6.12.2008, 1:41   #9
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql, SQL, SQLServer

ABCDEFGHIJKLMNOPQR STUVWXYZ[Прикажи све]
Корисник Домаћин Лозинка Глобалне привилегије Омогући
Било који % -- USAGE Не Било који localhost Не USAGE Не Било који production.mysql.com Не USAGE Не root 127.0.0.1 Не ALL PRIVILEGES Да root localhost Не ALL PRIVILEGES Да root production.mysql.com Не ALL PRIVILEGES Да Означи све / ниједно

Dakle ja nisam formirao nikakvu lozinku za bazu prilikom instalacije wamp servera. Znaci li to kada se budem u nekoj aplikaciji konektovao na bazu da polje za lozinku ostavljam prazno.Konkretno:

$connect = mysql_connect("localhost", "root", "");

Hvala na preporukama al dok radim na localhostu moze i ovako,makar se nadampozzzz
yoursql je offline   Odgovor sa citatom ove poruke
Stara 6.12.2008, 1:44   #10
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: MySql, SQL, SQLServer

Citat:
yoursql kaže: Pregled poruke
$connect = mysql_connect("localhost", "root", "");

Hvala na preporukama al dok radim na localhostu moze i ovako,makar se nadampozzzz
"A što ne bi moglo?"
holodoc je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci:
yoursql (6.12.2008)
Stara 12.12.2008, 1:08   #11
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql, SQL, SQLServer

Evo posle malo krace pauze.
U phpmyadmin sam kreirao bazu podataka koja mi se zove "korisnicidb". Zatim sam u novokreiranoj bazi napravio tabelu "users" sa sledecim parametrima
userid, username, password a to sam uradio tako sto sam kliknuo na jezicak SQL i u editoru napisao sledece:

CREATE TABLE `users` (
`user_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 50 ) NOT NULL ,
`password` VARCHAR( 50 ) NOT NULL ,
UNIQUE (
`username`
)
);

Zatim sam napunio moju tabelu users tako sto sam opet kliknuo na jezicak SQL i u editoru napisao sledece:

INSERT INTO `users` ( `user_id` , `username` , `password` )
VALUES (
NULL , 'admin', 'admin'
);

Zatim sam u direktorijumu www (koristim wamp) napravio jos jedan direktorijum i njemu smjestio jos 2 fajla i to "index.html" i "login.php" .

U index fajl sam upisao sledece:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>

Daj mi svoju šifru!
</head>

<body>
<form enctype="multipart/form-data" method="post" lang="hr" action="login.php">
<table width="40%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="38%">Korisničko ime: </td>
<td width="62%"><input name="username" type="text" id="username" /></td>
</tr>
<tr>
<td>Zaporka:</td>
<td><input name="password" type="password" id="password" />td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit" /></td>
</tr>
</table>
<form>
</body>
</html>

U login.php sam upisa sledece:

<?
$connect = mysql_connect("localhost", "root", "");
$selectdb = mysql_select_db("korisnicidb", $connect);
$username = $_POST["username"];
$password = $_POST["password"];
$query = "SELECT username, password FROM users
WHERE username = '$username' AND password = '$password'
LIMIT 1";
$run_query = mysql_query($query);
$num_rows = mysql_num_rows($run_query);
if($num_rows){ // ako postoji taj korisnik ispiši slijedeću naredbu
echo "Dobro došao! Nalaziš se u privatnom sektoru!";
}
else{ // ako ne postoji ispiši ovu naredbu
echo "Bježi ča! Nemaš pravo pristupa!";
}
?>

E to je to. Meni ovo u glavnom ne radi. Pretpostavljam da sam kod manje vise dobro uradio. E sad mene zanima sledece, gdje je ta baza podataka sto sam je kreirao?Kako ja mogu doci do nje?Kako ove naredbe dolaze do nje, kako one znaju gdje treba da traze bazu "korisnicidb"?Koju extenziju ima ova moja baza podataka korinicidb itd itd.Bas sam zbunjen!
yoursql je offline   Odgovor sa citatom ove poruke
Stara 12.12.2008, 5:58   #12
PDarko
Veteran
 
Član od: 11.7.2006.
Lokacija: /dev/random
Poruke: 1.011
Zahvalnice: 163
Zahvaljeno 182 puta na 147 poruka
Određen forumom Re: MySql, SQL, SQLServer

Чекај мало. Креирао си колону user_id која је NOT NULL, а онда си јој доделио вредност NULL. Да ли ти је phpmyadmin јавио грешку?
PDarko je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku PDarko na korisnoj poruci:
yoursql (12.12.2008)
Stara 12.12.2008, 13:20   #13
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql, SQL, SQLServer

Zamisli to!Pa nije mi javio a da sam ja phpmyadmin ja bih sve zive alarme popalio Ajde ispravicu to pa cu da vidim sta onda dalje. Hvala u svakom slucaju!
yoursql je offline   Odgovor sa citatom ove poruke
Stara 12.12.2008, 18:25   #14
yoursql
Novi član
 
Član od: 5.12.2008.
Poruke: 19
Zahvalnice: 5
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: MySql, SQL, SQLServer

Dzaba opet nece.Gdje treba da mi stoje ova dva fajla index i login, da li u folderu www ili tamo gde mi je baza, al opet ne znam gde mi je baza
yoursql je offline   Odgovor sa citatom ove poruke
Stara 12.12.2008, 23:46   #15
PDarko
Veteran
 
Član od: 11.7.2006.
Lokacija: /dev/random
Poruke: 1.011
Zahvalnice: 163
Zahvaljeno 182 puta na 147 poruka
Određen forumom Re: MySql, SQL, SQLServer

Прво, свака SQL команда мора да се завршава са „;“. Дакле:
Kod:
$query = "SELECT username, password FROM users WHERE username = '$username' AND password = '$password' LIMIT 1";
постаје
Kod:
$query = "SELECT username, password FROM users WHERE username = '$username' AND password = '$password' LIMIT 1;";
Друго, кад се обраћаш MySQL серверу мораш да питаш да ли је операција успела.
PHP kod:
<?php
$connect 
mysql_connect("localhost""root""");
if (!
$connect)
    die (
"Veza sa MySQL severom nije uspostavljena!");

$selectdb mysql_select_db("korisnicidb"$connect);
if (!
$selectdb)
    die (
"Greška prilikom izbora baze!");

$username $_POST["username"]; 
$password $_POST["password"];

$query "SELECT username, password FROM users WHERE username = '$username' AND password = '$password' LIMIT 1;";

$run_query mysql_query($query);
if (!
$run_query)
    echo 
"Upit nije izvršen.<br /> Proveri sintaksu upita: $query";

$num_rows mysql_num_rows($run_query);
if (
$num_rows) { // ako postoji taj korisnik ispiši slijedeću naredbu 
    
echo "Dobro došao! Nalaziš se u privatnom sektoru!";
}
else { 
// ako ne postoji ispiši ovu naredbu
    
echo "Bježi ča! Nemaš pravo pristupa!";
}
?>
PDarko je offline   Odgovor sa citatom ove poruke
Stara 13.12.2008, 0:17   #16
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: MySql, SQL, SQLServer

[quote=PDarko;666790]Прво, свака SQL команда мора да се завршава са „;“. Дакле:
Kod:
$query = "SELECT username, password FROM users WHERE username = '$username' AND password = '$password' LIMIT 1";
постаје
Kod:
$query = "SELECT username, password FROM users WHERE username = '$username' AND password = '$password' LIMIT 1;";
Ne znam odakle ti ovo SQL upiti moraju da se završavaju tzv. "delimiterom" ali samo ako ih prosleđuješ direktno MySQL serveru ili ako prosleđuješ višestruke SQL upite u jednom PHP query stringu (mada su višestruki upiti u jednom zahetvu u novijim PHP verzijama po defaultu isključeni). U suprotnom nema potrebe za tačkom-zarez na kraju stringa upita u PHP-u.

Dakle
Kod:
$query = "SELECT username, password FROM users WHERE username = '$username' AND password = '$password' LIMIT 1";
je sasvim okej

Poslednja ispravka: holodoc (13.12.2008 u 0:33) Razlog: Zaboravih samo reč "samo :)
holodoc je offline   Odgovor sa citatom ove poruke
Stara 13.12.2008, 19:41   #17
Remedy
Veteran
 
Član od: 5.11.2005.
Poruke: 826
Zahvalnice: 177
Zahvaljeno 199 puta na 154 poruka
Određen forumom Re: MySql, SQL, SQLServer

Citat:
yoursql kaže: Pregled poruke
Dzaba opet nece.Gdje treba da mi stoje ova dva fajla index i login, da li u folderu www ili tamo gde mi je baza, al opet ne znam gde mi je baza
U folderu www napravi novi folder, npr "mojsajt" (ili kako hoces da se zove) i u njega smesti fajlove (i tako za svaki projekat). Onda, kada browser usmeris na adresu http://localhost/mojsajt otvorice index stranicu (ako nema index stranice dobices listu fajlova koji se nalaze u tom folderu). Ako hoces neku drugu stranicu, onda npr http://localhost/mojsajt/ime_skripte.php. Kada odes na http://localhost dobices wamp homepage (isto se dobija i klikom na ikonicu wamp-a, pa biranjem opcije localhost), u donjem delu stranice se nalazi lista svih projekata - Your projects, tj lista svih foldera koji se nalaze u www folderu (ovo pod pretpostavkom da nisi obrisao fajl index.php koji se nalazio u www folderu posle instalacije wamp-a).

Sto se tice koda, on radi. Ako fajlove nisi postavio ovako, uradi to pa probaj onda. Ako opet ne radi, onda je problem sa bazom. I posto si kolonu 'user_id' postavio na 'auto_increment', nema potrebe da ti unosis vrednost za tu kolonu. Tako da:
Kod:
INSERT INTO `korisnicidb`.`users` (
`username` ,
`password`
)
VALUES (
'korisnik', 'lozinka'
);
Mada bi i onaj upit sa NULL trebalo da radi. Inace, phpMyAdmin za svaki upit koji uradi ispisuje sql query, sto je zgodno za ucenje.
Remedy je offline   Odgovor sa citatom ove poruke
Stara 13.12.2008, 20:33   #18
PDarko
Veteran
 
Član od: 11.7.2006.
Lokacija: /dev/random
Poruke: 1.011
Zahvalnice: 163
Zahvaljeno 182 puta na 147 poruka
Određen forumom Re: MySql, SQL, SQLServer

@holodoc, у праву си.
@yoursql, занемари први део мог предходног одговора, али обрати пажњу на други.
PDarko je offline   Odgovor sa citatom ove poruke
Stara 16.5.2009, 20:05   #19
Lasmiralda
Novi član
 
Član od: 16.5.2009.
Poruke: 5
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: MySql, SQL, SQLServer

da li neko moze da mi pomogne,imam problem sa sql-om i iis.
Vec dve nedelje se patim i pokusavam da ih uskladim da rade zajedno ali ne mogu povezem bazu podataka i iis.Kad probam da browsujem stranicu iz virtualnog direktorijuma dobijem error:SQL Server does not exist or access denied

ako neko zna u cemu je problem bio bi zahvalan
Lasmiralda je offline   Odgovor sa citatom ove poruke
Stara 16.5.2009, 22:51   #20
water wizard
Deo inventara foruma
 
Član od: 29.1.2008.
Poruke: 20.482
Zahvalnice: 433
Zahvaljeno 4.007 puta na 3.729 poruka
Određen forumom Re: MySql, SQL, SQLServer

Čini mi se da treba User Acount za IIS da ima pristup sql
water wizard je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Joomla! 1.0.13 i MySQL Otherside Web razvoj 4 11.1.2008 19:59
Kako uplodovati MYSQL na server Boris Zegarac Serverske aplikacije i baze podataka 1 25.10.2007 0:58
SQL Server 2000 Zoran035 Programiranje 2 18.10.2007 13:23
Upomoc koji SQL za VB6 corcrash Programiranje 2 10.10.2007 23:16
MySQL , DELETE i stari ID OFPNogix Programiranje 5 20.9.2007 15:37


Sva vremena su po Griniču +2 h. Sada je 21:51.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com