Forum > Software > Chcę poćwiczyć SQL

Strona 1 z 1 1
skocz

Ignacek 9

Wysłane 2015-10-27 16:19

Cześć.
Zająłem się ostatnio troszkę tematem baz danych. Wypożyczyłem książkę (Systemy baz danych, Connolly, Begg) i powolutku zgłębiam język SQL. 
Chciałbym jednak trochę go ćwiczyć, a nie uczyć się tylko na sucho. Jak przy nauce programowania jest bardzo dużo środowisk i programów, to tak nie wiem jak zabrać się do tego w tym przypadku. Czy można gdzieś znaleźć np. przykładową bazę danych taką, na której można by było ćwiczyć wpisywanie różnych poleceń, selectów itp? 
Jakimi innymi narzędziami warto by się zainteresować, co ściągnąć, aby móc się po prostu w to wgryźć?

SoulsMaster

Wysłane 2015-10-27 16:30

Możesz zacząć od kobyły MS SQL :) 
Wersja Express jest za darmo.
Do tego zainstaluj MS SQL Management Studio oraz bazę danych Northwind - używana we wszystkich turorialach MS.
No i możesz walczyć.

Choć oczywiście - systemów baz danych jest sporo, każdy niby SQL, ale bywają pewne różnice. Zależy w który silnik celujesz.

-- 
Pozdrawiam

adir

  • adir
  • wiadomość Użytkownik

  • 974 wypowiedzi

Wysłane 2015-10-27 16:58 , Edytowane 2015-10-27 17:03

Istnieje wiele systemów baz danych. Relacyjne (RDBMS) głównie oparte o język SQL
i szereg innych rozwiązań noSQL.

Najbardziej znane systemy relacyjnych baz danych to:

1. Oracle

2. MS SQL
   Sporo zwykłego oprogramowania pod Windows wykorzystuje silnik bazy danych MS SQL.

3. PostgreSQL
    Zaawansowana relacyjna baza danych z rozszerzeniami obiektowymi oraz od niedawna także noSQL.

4. MySQL / MariaDB
   Najbardziej popularna baza danych, dostępna niemal na każdym hostingu.
   Jest to zwyczajowy składnik LAMP: Linux Apache MySQL PHP

W zależności od tego co chcesz zrobić warto zainstalować stosowne oprogramowanie na maszynie lokalnej
lub na jakimś hostingu.
Choć do zarządzania serwerem (deamonem) baz danych jako takim minimum VPS potrzebny.
Ale do nauki samego języka SQL nie koniecznie.

Każdy z w/w systemów baz danych w różnym stopniu obsługuje standard języka SQL (podstawy wszystkie mają
te same), może się delikatnie różnić składnia. Dodatkowo mają mniej lub więcej rozwiązań (nawet typów pól - kolumn)
wykraczających po za standard SQL

i5-13500, Gigabyte B760 GAMING X, MSI RTX 4060 GAMING X, Kingston FURY Renegade Black DDR4 32GB 3600MHz CL16, Kingston KC3000 2TB M.2, Spartan 5 max

GodFather

Wysłane 2015-10-27 19:42

Kurs Bardzo fajny kurs który mogę polecić dla MS SQL. Podstawy można sobie przyswoić bardzo szybko.
Oprócz polecanej wcześniej prostej bazy Northwind warto zaopatrzyć się w dużo bardziej rozbudowaną Adventureworks.

Netman

  • Netman
  • wiadomość Użytkownik

  • 6787 wypowiedzi

Wysłane 2015-10-27 20:01

Miałem do czynienia z różnymi bazami. Imho MS SQL wraz z Management Studio jest najbardziej przyjazna \"\mikolaj\"

i7 6700k, G.Skill 16GB 3000Mhz, Asus GTX970 DirectCu II Strix, SSD Samsung 256GB, Gigabyte GA-Z170-HD3P, Xonar XD, Dell U2715h ۻۻ Galaxy Tab S ۻۻ Galaxy S8 ۻۻ

Natan

Wysłane 2015-10-27 22:21

Polecam rowniez MS SQL, pracuje na nich od lat.
Mozesz sobie sciagnac darmowa wersje Express 2014 wraz z baza Adventureworks.

Wszystkie przyklady na stronach MS odnosza sie do cwiczen na tej bazie.

burky

  • burky
  • wiadomość Użytkownik

  • 492 wypowiedzi

Wysłane 2015-10-30 09:27

a ja z kolei jako pierwszy kontakt polecam jednak mysql. sciagasz sobie  XMPP, ktory dostarcza ci na dzien dobry wszystko co potrzebujesz czyli:
- baze mysql
- klienta do bazy (w produkcyjnym zastosowaniu nie przepadam ale na poczatek moze byc chociaz nie podpowiada skladni) phpmyadmin

jako klienta lepszego polecam heidiSQL - lekki, moze byc portable i calkiem spoko sie pracuje

moim zdaniem MS SQL jest za duzy na poczatek i wprowadza wiele "swoich" rzeczy, natomiast mysql cie nie przytloczy samym soba i pozwoli ci spokojnie wejsc w swiat SQL.
kolejna zaleta jest taka, ze praktycznie kazdy darmowy hosting daje ci mysql;)

jesli chodzi o dane to nie podpowiem niestety skad je wziac, zeby mialy sens

koradon

Wysłane 2015-10-30 10:56

@GodFather
Dzięki za linka. Przyda się :-)

MSI GT72 2QE (SSD+HDD, W8.1->W10) + Dell U2412M, Samsung Galaxy Note 4 N910F,

endriu_l

Wysłane 2015-10-30 21:59

Od siebie polecam e-learningowy serwis Oracle https://livesql.oracle.com . Pozwala na łatwą naukę, bez potrzeby instalowania bazy lokalnie, ale niestety wymaga znajomości języka angielskiego

GodFather

Wysłane 2015-11-02 15:46

@endriu_l 
Niestety? W IT bez angielskiego jak bez ręki.

koradon

Wysłane 2015-11-02 21:57

@GodFather
raczej głowy :-)

MSI GT72 2QE (SSD+HDD, W8.1->W10) + Dell U2412M, Samsung Galaxy Note 4 N910F,

ViPower

Wysłane 2015-11-03 18:29

Zainstaluj xampp-a albo WAMP-a i baw się ile chcesz :) Będziesz miał serwer Apache + mySQL z dostępem przez PHPmyAdmin (polecam) lub z konsoli (nie polecam). Do nauki SQL-a wystarczą Ci tutoriale w Internecie.

Strona 1 z 1 1
skocz

Kto jest online: 1 użytkowników, 213 gości

maq2 ,