Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

SQL-znajomość baz danych

#1
Witam, chciałbym zasięgnąć się waszej opinii w sprawie nauki SQL....Chciałbym zacząć naukę(samodzielnie), od czego mi polecacie zacząc naukę zeby opanować ten język? Mam ksiązkę pt " SQL dla SQL SERVER 2005" i chyba na podstawie tej ksiązki zacznę nauke, co byście mi polecili ze swej strony, żeby opanować samodzielnie ten język? I czy wystarczy mi te opanowanie tego jezyka w celu między innymi znalezienia pracy w przyszłości....Jakie jest wasze zdanie i opinia na ten temat....Pozdrawiam
#2
Ja proponuję zacząć od nauki PHP. Znajomość SQL nie za wiele się zda jeśli nie będziesz umiał wykorzystać baz danych.
A tak na dobry początek to zacznij od HTML Smile

Jeśli natomiast chodzi o pracę. Teoretycznie jako freelance coś się by dało zarobić (ale utrzymanie się z tego, przynajmniej na początku, nie licz). Na etat - na pewno nie.
#3
Zalezy, do czego chcesz tę wiedze wykorzystać. Odpowiedz na to pytanie implikuje której wersji SQLa powinieneś się uczyć.
Jeżeli chcesz robić stronki internetowe oparte o PHP i bazy danych SQL, to, pomijając konieczność najpierwszego poznania HTMLa, CSS, JavaScrtipta i oczywiście PHP, powinieneś się skupić na nauce składni MySQL i/lub PostgreSQL, bo te najczęsciej są wykorzystywane przez webdesignerów.
Jeżeli chcesz poporstu opanować SQLa w celu nabycia umiejętności zarządzania bazami danych działających w firmach, to chyba wciąz najczęsciej tam spotykane bazy to M$ SQL Server oraz Oracle.
Nie jest tak, że nauczysz sie jednego z nich i będziesz wiedział, jak działają pozostałe - każda wersja SQL (a wszystkie powyższe niby dążą do zgodności z ogólnym standardem SQL... niby) mają nie tylko różną (choć w sporej częsci podobną) składnię, ale też kompletnie inne narzędzia do zarządzania nimi.

Żeby dziś znaleźć pracę jako osoba zarządzająca systemami baz danych, trzeba znać najczęsciej M$ SQL Server albo Oracle'a na wylot, perfekcyjnie, a także mieć znajomość tematów okołobazodanowych (np. systemy przetwarzania rozproszonego - klastry, hurtownie danych, itd.).
#4
Ok, dzięki za odzew.HTML znam w stopniu podstawowym, PHP-nie znam

P.S. Krizz spytam tak z ciekawości czy ty to wszystko masz opanowane???
#5
"Bardzo dobrze"* znam MySQLa, w miarę dobrze PostgreSQLa, do tego PHP, HTML, CSS1/2, Javascript/Ajax z racji mojego głównego profilu zainsteresowań. Oracle'a praktycznie nie znam, do tej pory jedynie instalowałem serwer tej bazy i konfigurowałem. M$ SQL troche lepiej, ale nie podjąłbym sie pisania aplikacji opartej na tej bazie. FirebirdSQLa tez co nieco liznąłem.

* nie mnie się oceniać; sądzę, że w porównaniu z ludźmi, którzy w 100% poświęcają sie temu systemowi bazodanowemu od wielu lat wyszełbym na leszcza.
#6
Krizz napisał(a):. to chyba wciąz najczęsciej tam spotykane bazy to M$ SQL Server.M$ SQL troche lepiej, ale nie podjąłbym sie pisania aplikacji opartej na tej bazie.
Chodzi ci o microsoft sql server 2005-na której chcę sie nauczyć bazy danych także? Własnie zainstalowałem ten server sobie.Mam książkę "Sql server dla sql server2005" i własnie według tej ksiązki można opanować od podstaw tę baze danych ....A jak piszesz ze nie podjałbyś się pisania aplikacji na tej bazie.....? Książka jest do zrozumienia, i i fachowo wytłumaczone co i jakkk... Przy okazji przy próbie połaczenia się z serverem mam taki komunikat: Przy wyłaczonym firewallu to samo mam...W czym może być problem? Łacze sie przez:
Kod:
[B]Windows Authentication Mode (Windows Authentication)[/B]   Microsoft Windows Authentication mode allows a user to connect through a  Windows user account.
Oprócz zainstalwoanie servera microsoft mam zainstalowany mysql,php.apache...Czy to się nie "kłóci" ze sobą przy próbie łaczenia z serverem microsoft server2005?

P.S Mysql już opanowałem(w większości z lini poleceń) ale takze przy pomocy phpmyadmn. Tu mam pytanie, czy nie wystarczy mi znajomość bazy danych mysql bez znajomości php?? Czy to też wymagają pracodawcy. ...Rok temu miałem propozycjie pracy we firmie, ale wymagali mysql(a tego akurat nie znałem wtedy) i mam zamiar znowu się starać w tej firmie o stały etat(tym razem ze znajomośćia mysql)


Załączone pliki Obrazki
server2005.JPG   
#7
piotrino1 napisał(a):Przy okazji przy próbie połaczenia się z serverem mam taki komunikat: Przy wyłaczonym firewallu to samo mam...W czym może być problem? Łacze sie przez:
Kod:
[B]Windows Authentication Mode (Windows Authentication)[/B]   Microsoft Windows Authentication mode allows a user to connect through a  Windows user account.
Za mało szczegółów podałeś. Czym się łączysz z serwerem, tzn. jakim klientem? Czy łaczysz się z tego samego kompa, czy z innego kompa niz komp z serwerem bazy?

piotrino1 napisał(a):Oprócz zainstalwoanie servera microsoft mam zainstalowany mysql,php.apache...Czy to się nie "kłóci" ze sobą przy próbie łaczenia z serverem microsoft server2005?
Lubisz jazdę na krawędzi, co? Big Grin
Nie instalowałbym dwóch różnych silników baz danych na jednym serwerze. Niby nie powinno to mieć znacznienia, a jednak to troche jak instalowanie dwóch antywirusów na jednym kompie. No, może troche przesadziłem.

Cytat:P.S Mysql już opanowałem(w większości z lini poleceń) ale takze przy pomocy phpmyadmn. Tu mam pytanie, czy nie wystarczy mi znajomość bazy danych mysql bez znajomości php?? Czy to też wymagają pracodawcy. ...Rok temu miałem propozycjie pracy we firmie, ale wymagali mysql(a tego akurat nie znałem wtedy) i mam zamiar znowu się starać w tej firmie o stały etat(tym razem ze znajomośćia mysql)
Może akurat ów pracodawca miał oprogramowanie wewnętrzne działające na MySQLu. Nie wiem, mnie nie pytaj.
#8
Krizz napisał(a):Za mało szczegółów podałeś. Czym się łączysz z serwerem, tzn. jakim klientem? Czy łaczysz się z tego samego kompa, czy z innego kompa niz komp z serwerem bazy?

Łączę sie ze swojego kompa, a klienta nie wpisywałem, tylko podałem server name według ksiązki...Ale pobawię się jeszcze w to...

P.S Co do mysql chodziło mi czy trzeba umieć php, czy mozna bez tego operować bazą danych mysql...Pozdrawiam
#9
MySQL to tylko baza danych. Czy trzeba umieć PHP żeby operować PostgreSQL, Oracle, M$ SQL, czy sqlite? To tylko bazy danych. PHP + MySQL to najpopularniejsze rozwiązanie jeśli chodzi o aplikacje których frontendem jest strona w HTML. Jeśli chcesz operować bazą MySQL możesz to robić poprzez jakąkolwiek aplikację napisaną w czymkolwiek, albo nawet poprzez wbudowanego w dystrybucję klienta w linii komend.
#10
sztosz napisał(a):MySQL to tylko baza danych. Czy trzeba umieć PHP żeby operować PostgreSQL, Oracle, M$ SQL, czy sqlite? To tylko bazy danych. PHP + MySQL to najpopularniejsze rozwiązanie jeśli chodzi o aplikacje których frontendem jest strona w HTML. Jeśli chcesz operować bazą MySQL możesz to robić poprzez jakąkolwiek aplikację napisaną w czymkolwiek, albo nawet poprzez wbudowanego w dystrybucję klienta w linii komend.

Ok dzięki, o to mi chodziło. To na razie odstawię naukę php(do samej bazy danych mi to nie potrzebneSmile)Jeszcze mi zostało do opanowania sql serwer2005. Dzięki za wyjaśnienia Sztosz.Pozdrawiam
  


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Windows Serwer 2003 SQL Server 2008 32 bit - nie można zainstalwoać na S2008 Standard 64 bit.... Panicz74 1 1,011 03.06.2018 09:42
Ostatni post: Spartan
  Windows Serwer 2003 Sql server 2008 Edition piotrino1 2 478 15.11.2011 08:10
Ostatni post: piotrino1
  Windows Vista SQL SERVER(MSSMLBIZ) 2005 - Nie można uruchomićić bobo8 2 514 01.10.2008 09:22
Ostatni post: sztosz
  MS SQL Server 2005 - problem z instalacją usług vacu 10 1,234 02.06.2008 17:49
Ostatni post: vacu
  Blad w SQL server direhacker2004 0 2,150 01.10.2003 03:20
Ostatni post: direhacker2004

Skocz do:


Użytkownicy przeglądający ten wątek:
1 gości