Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> konta/użytkownicy mysqla
mihmih
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


Witam,

zaczynam się uczyć C# i chciałbym sobie zrobić jakąś testową aplikacje połączoną z MySqlem. Oglądałem parę tutoriali na yt i przy formularzu logowania zawsze pojawia się ta sama historia. Każdy użytkownik łączy się z bazą przez to samo konto (w tutorialach akurat to był root), a w MySqlu jest stworzona dodatkowa tabela użytkowników z hasłami i logowanie polega na sprawdzeniu czy COUNT(ID) ....WHERE nowatabela.uzytkownik.... = AND nowatabela.password =... =1.

Czy to normalne że tak się robi? Jeśli tak to dlaczego? Gdy kilka osób zalogowanych na to samo konto w MySqlu będzie chciało w tym samym czasie "grzebać" przy tym samym rekordzie to nie będzie problemów? Z góry dziękuje za parę słów wyjaśnień.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


0. robienie czegokolwiek na root to proszenie się o kłopoty. Root służy tylko po to, by założyć innych userów,
1. nie miesza się logiki aplikacji z logiką bazy danych. Dlatego do bazy łączysz się użytkownikiem bazodanowym,a do tabel aplikacji - użytkownikiem aplikacji.
2. gdy kilka osób na tym samym użytkowniku będzie grzebać przy ty samym rekordzie, to będą takie same problemy, jakby to grzebało kilka osób na różnych uzytkownikach - jedno z drugim nie ma nic wspólnego.
Go to the top of the page
+Quote Post
mihmih
post
Post #3





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


Ok. dzięki za wyjaśnienie.

W sumie to chciałbym spytać jeszcze o jedną rzecz. Mam nadzieje że nie złamię regulaminu:)

Skoro chcę zacząć się bawić C# to lepiej zostać przy MySqlu, którego chociaż trochę znam, czy spróbować SQL Serwer? Czy wybranie jednego bądź drugiego będzie miało wpływ na działania i szybkość aplikacji? Jakie są wady/zalety/przewagi jednego programu nad drugim?

Pytam pod kątem małego projektu, kilkunastu użytkowników , 100 tabel, 100K rekordów rocznie.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
czy spróbować SQL Serwer?
Zycie ci nie mile?
Jesli chcesz uderzac w cos co nie jest mysql to idz w postgres


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mihmih
post
Post #5





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


A mógłbyś rozwinąć? Wiem że jesteśmy na takim a nie innym forum, ale chętnie usłyszę jakieś konkretne argumenty, bo o dziwo trudno znaleźć cokolwiek w necie na temat takiego porównania.

Raczej chciałbym zostać przy MySql, ale chciałbym wiedzieć czy coś tracę pisząc aplikację w VisualStudio i mając "pod ręką" serwer bazy danych tej samej firmy.
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Mysql nie ma żadnych zaawansowanych funkcji a te które są zazwyczaj działają źle. To zabawka w porównaniu do innych rozwiązań. Chcesz się nauczyć baz danych - wybierz coś innego.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Nie uogólniałbym tak stwierdzenia że mysql jest kiepskie.

To jaką bazę wybierzesz to w sumie nie ma znaczenia. Jak masz MSSql to bierz jego. Jemu chyba najbliżej do SQL.
Kwestia wyboru bazy sprowadza się do tego w jaki sposób owa baza będzie musiała być zainstalowana na komputerze klienta.
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #8





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Jeśli chcesz iść w kierunku c#, to wybierz coś, do czego c# najlepiej się nadaje.
A zostało zoptymalizowane do obsługi baz MS: Access SQLServer, SQL Server Express, SQL Server CE (Compact Edition).
Wersje Express c# (chyba już w najnowszych nie ma) mogły za pomocą datasetów obsługiwać TYLKO te bazy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:49