sql konwersja różnych typów danych

Wcześniej czy później spotkacie się z problemem konwersji danych na inny typ niż obecnie. Poniżej prezentowana jest tabela, która przedstawia możliwości konwersji różnych typów w SQL-u.

sql-convert-jpg

W kolejnych wpisach będę starał się przedstawić przykłady konwersji najpopularniejszych typów danych na inne.

Kurs SQL. Polecenie DISTINCT.

Zadanie

Wyświetl wszystkie numery ID pracowników którzy w okresie od 1 sierpnia 1996 do 15 sierpnia 1996 do których były przypisane jakiekolwiek zamówienia klientów.

Rozwiązanie

Warunki początkowe:

  • w tym zadaniu korzystamy z treningowej bazy „Northwind”,
  • wszystkie zrzuty ekranowej pochodzą z SQL Server 2008 R2,

Jak przy każdym zadaniu na początku należy określić kilka rzeczy:

  1. Jakie dane chcemy wyświetlić, gdzie znajdują się dane których potrzebujemy?

  2. oraz określić warunki brzegowe.

Ad.1. Jakie dane chcemy wyświetlić, gdzie znajdują się dane których potrzebujemy?

Dane których potrzebujemy do wyśtwielenia znajdują się w tabeli orders (patrz schemat bazy Nortwind tutaj). Do wyświetlenia potrzebujemy tylko numery ID pracowników, czyli potrzebujemy wyświetlić dane z kolumny EmployeeID.

nasza sekcja SELECT będzie wyglądała następująco:

SELECT EmployeeID

teraz określamy źródło danych, jak już powiedziałem źródłem danych jest tabela Orders, czyli sekcja FROM będzie wyglądała następująco:

FROM Orders

Ad.2. Określ warunki brzegowe.

Do wyświetlenia poprawnie danych potrzebujemy wyświetlić tylko zamówienia które zostały złożone między 1 sierpnia 1996 a 15 sierpnia 1996. W tym celu będziemy musieli analizować kolumnę OrderDate, gdzie przechowywana jest data zamówienia. Jeśli ta data, dla pojedynczego zamówienia, mieści się w zakresie dat 1-15 sierpnia 1996 rekord powinien być wyświetlony.

Nasze warunki brzegowe czyli sekcja WHERE będzie wyglądała tak:

WHERE OrderDate BETWEEN '1996-08-01' AND '1996-08-15'

po złożeniu wszystkiego w całość nasze zapytanie wygląda tak:

SELECT EmployeeID
FROM Orders
WHERE OrderDate BETWEEN '1996-08-01' AND '1996-08-15'

Kurs SQL - polecenie DISTINCT. Widok zapytania w SQL Server.
Kurs SQL – polecenie DISTINCT. Widok zapytania w SQL Server.

 

Uruchamiamy zapytanie i otrzymujemy wynik.

Kurs SQL - Polecenie DISTINCT. Rezultat uruchomienia zapytania.
Kurs SQL – Polecenie DISTINCT. Rezultat uruchomienia zapytania.

 

Otrzymaliśmy 13 rekordów. Zwróćmy jednak uwagę, że niektóre numery ID pracowników powtarzają się a my chcemy tylko listę z niepowtarzającymi się numerami.

Kurs SQL - Polecenie DISTINCT. Resultat zapytania.
Kurs SQL – Polecenie DISTINCT. Resultat zapytania.

W tym celu korzystamy z polecenia DISTINCT, które umieszczamy zaraz za słówkiem SELECT.

03. DISTINCT marked

uruchamiamy zapytanie jeszcze raz i otrzymujemy taki wynik jaki chcieliśmy. Unikalną listę numerów ID pracowników obsługujących zamówienia złożone między 1-15 sierpnia 1996.

Kurs SQL - polecenie DISTINCT. Wynik finalny zapytania.
Kurs SQL – polecenie DISTINCT. Wynik finalny zapytania.

Kurs SQL. Polecenie SELECT.

Jednym z podstawowych poleceń języka SQL jest polecenie SELECT. Dzięki niemu możemy „pobierać” z bazy danych dane których potrzebujemy. Żeby otrzymać jakieś informacje z bazy danych musimy określić dokładnie czego chcemy i „powiedzieć” to w takie sposób żeby nasz komputer to zrozumiał. Musimy więc określić czego chcemy? skąd chcemy to pobrać i określić ewentualne warunki dla naszego zapytania.

W ramach tego kursu, jako bazę treningową, będziemy wykorzystywać bazę Nortwind (do pobrania tutaj).

 


Zadanie 1

Pokaż wszystkich pracowników z bazy Northwind.

Rozwiązanie:

Tak jak pisałem wcześniej musimy określić kilka rzeczy:

  1. czego chcemy, w tym przypadku bardziej co chcemy wyświetlić?
  2. skąd chcemy to pobrać?
  3. oraz określić warunki brzegowe.

OK to określmy

Ad.1. Co chcemy wyświetlić ?

W tym zadaniu chcemy wyświetlić listę pracowników. Do tego potrzebne nam będzie polecenie SELECT od którego zaczniemy nasze zapytanie. W naszym zadaniu nie ma słowa o tym jakie dane na temat pracowników należy wyświetlić więc wyświetlimy wszystkie jakie znajdują się w bazie. Początek naszego zapytania przybierze więc postać:

SELECT *

znak „*” oznacza wszystkie pola z danego rekordu (wszystkie pola opisujące jednego pracownika).

Ad.2. Skąd chcemy to pobrać ?

Dane pracowników w bazie Northwind przechowywane są w tabeli o nazwie „Employees” więc do takiej tabeli się odwołamy. Do tego potrzebne będzie nam polecenie FROM więc ta część zapytania przybierze postać:

FROM employees

Ad.3. Określić warunki brzegowe.

W tym zadanie nie ma żadnych warunków brzegowych więc ta część pozostanie pusta.

Złóżmy więc wszystko w całość i nasze zapytanie przybierze postać:

Kurs SQL. Polecenie SELECT. Zadanie 1. Widok zapytania.
Kurs SQL. Polecenie SELECT. Zadanie 1. Widok zapytania.

Wynik:

Wynikiem uruchomienia naszego zapytania jest znalezienie 9 rekordów w bazie Northwind.

Kurs SQL. Polecenie SELECT. Zadanie 1. Wynik zapytania.
Kurs SQL. Polecenie SELECT. Zadanie 1. Wynik zapytania.

Tak oto rozwiązaliśmy nasze pierwsze zadanie i napisaliśmy pierwsze zapytanie SQL.

W ramach ćwiczeń z poleceniem SELECT przećwiczmy jeszcze dwa zadania

 


Zadanie 2

Wyświetl wszystkie kategorie z bazy Northwind ale tylko: identyfikator kategorii, nazwę kategorii i opis kategorii.

Rozwiązanie:

  1. Co chcemy wyświetlić?
  2. skąd chcemy to pobrać, gdzie to się znajduje?
  3. oraz określić warunki brzegowe.

zaczynamy

Przydatne linki: schemat bazy Northwind, instalacja SQL Server 2008 R2

Ad.1. Co chcemy wyświetlić ?

Chcemy wyświetlić wszystkie kategorie ale tylko kolumny ID czyli identyfikator, nazwę  i opis kategorii, więc nasze zapytanie rozpoczniemy od polecenia

SELECT CategoryID, CategoryName, Description

Ad.2 gdzie to się znajduje ?

Informację o kategoriach znajdują się w tabeli Categories więc nasz klauzula FROM będzie wyglądała następująco

FROM Categories

Ad.3 warunki brzegowe?

Brak :)

Składając wszystko w całość uzyskujemy coś takiego

Kurs SQL. Polecenie SELECT. Zadanie 2.
Kurs SQL. Polecenie SELECT. Zadanie 2.

Wynikiem uruchomienia zapytania jest wyświetlenie 8 rekordów co prezentuje obrazek poniżej.

Kurs SQL. Polecenie SELECT. Zadanie 2.
Kurs SQL. Polecenie SELECT. Zadanie 2.

 

Ćwiczenie to podstawa więc na zakończenie zrobimy jeszcze jedno zadanie

 


Zadanie 3

Wyświetl wszystkie produkty z bazy Northwind, ale tylko pola: nazwę produktu, ilość na jednostkę oraz cenę jednostkową.

Rozwiązanie:

  1. Co chcemy wyświetlić?
  2. skąd chcemy to pobrać, gdzie to się znajduje?
  3. oraz określić warunki brzegowe.

zaczynamy

Przydatne linki: schemat bazy Northwind, instalacja SQL Server 2008 R2

Ad.1. Co chcemy wyświetlić ?

Produkty znajdujące się w tabeli Products ale my mamy wyświetlić tylko niektóre kolumny: nazwę produktu, ilość na jednostkę oraz cenę jednostkową. Nasze zapytanie będzie miało postać.

SELECT ProductName, QuantityPerUnit, UnitPrice

Ad.2 gdzie to się znajduje?

Informację których szukamy znajdują się w tabeli Products, więc

FROM Products

AD.3 warunków brzegowych brak

składamy całość i otrzymujemy

Kurs SQL. Polecenie SELECT. Zadanie 3.
Kurs SQL. Polecenie SELECT. Zadanie 3.

a wynik naszego zapytania wskaże nam 77 rekordów, rysunek poniżej

Kurs SQL. Polecenie SELECT. Zadanie 3.
Kurs SQL. Polecenie SELECT. Zadanie 3.

 

 

Kurs SQL. Instalacja/Dodanie treningowej bazy danych Northwind do SQL Server-a

Wiemy już skąd ściągnąć bazę danych ale nie wiemy jak ją zainstalować a w zasadzie „dołączyć” do SQL Servera. W tym celu uruchomimy aplikację Microsoft SQL Server Management Studio i za jej pomocą dołączymy bazę Northwind do naszej instancji.

Ogólny widok aplikacji Microsoft SQL Server Management Studio po uruchomieniu.

Ogólny widok Microsoft SQL Server Mangement Studio.
Ogólny widok Microsoft SQL Server Management Studio.

Aby dodać bazę Northwind do naszej instancji klikamy prawym przyciskiem myszy (PPM) na węźle Database w oknie Object Explorer i z menu podręcznego wybieramy opcję Attach.

 

Dodajemy bazę Northwind do instancji.
Dodajemy bazę Northwind do instancji.

Po wybraniu opcji Attach otworzy się okno Attach Databases gdzie wciskamy przycisk Add

Okno Attach Database
Okno Attach Databases.

Po kliknięciu pokaże się okno Locate Databases Files gdzie musimy wskazać lokalizację pliku Northwind.mdf. Po wybraniu pliku klikamy w przycisk OK

Okno Locate Databases Files.
Okno Locate Databases Files.

Ponownie powracamy do okienka Attach Databases ale widzimy, że mamy już wybrane pliki które będą dołączane do naszej instancji. Potwierdzamy przyciskiem OK.

Okno Attach Database.
Okno Attach Databases.

Treningowa baza danych Northwind.

W tym kursie do treningów i nauki będziemy wykorzystywali dwie bazy treningowe:

  • przykładową bazę danych udostępnianą przez firmę Microsoft o nazwie Northwind. Można ją pobrać ze strony Microsoft, linki poniżej:http://download.microsoft.com/download/d/e/5/de57f203-3140-43e0-9473-d694d45bbd9b/SQL2000SampleDb.msi
    lub

    https://www.microsoft.com/en-us/download/confirmation.aspx?id=23654

  • oraz stworzoną przeze mnie bazę BANK_v2, którą znajdziesz tutaj.

W tej części zajmiemy się bazą Northwind a w kolejnych częściach bazą BANK_v2

Po wklejeniu powyższego linku (baza Northwind) do przeglądarki automatycznie powinno pojawić się okienko do pobierania pliku z bazą danych. Klikamy na przycisk Zapisz plik a następnie wskazujemy lokalizację na dysku gdzie chcemy ściągnąć plik. W efekcie powyższych czynności na dysku powinniśmy mieć ściągnięty plik o nazwie SQL2000SampleDb.msi  W celu rozpakowania pliku należy kliknąć na ikonkę pliku dwukrotnie i postępując zgodnie z instrukcjami. Efektem końcowym jest rozpakowane archiwum m.in. z bazą danych Northwind. Standardowo pliki rozpakowują się do katalogu C:\SQL Server 2000 Sample Databases. W tym katalogu powinny znajdować się m.in. plik: NORTHWND.MDFNORTHWND.LDF.

Baza Northwind to baza danych firmy sprzedającej artykuły spożywcze. Zawiera ona informacje na temat: towarów, dostawców, klientów oraz zamówień klientów.

Diagramy bazy Northwind można zobaczyć po kliknięciu w poniższe linki

http://merc.tv/img/fig/Northwind_diagram.jpg

http://merc.tv/img/fig/Northwind_mdb_physical.gif

Poniżej wyjaśnienie do poszczególnych tabel w bazie Northwind:

Categories – kategorie oferowanych produktów

Products – informacja o oferowanych produktach (nazwy, dostawcy

ceny itp.)

Suppliers – informacja o dostawcach (nazwy, adresy itp.)

Shippers – informacja o spedytorach (firmach zajmujących się

dostawą towarów)

Customers – informacja o klientach

Employees – informacja o pracownikach

Orders – zamówienia składane przez klientów

OrderDetails – szczegóły zamówień (lista zamawianych produktów)

Territories – terytoria/obszary/miasta

Region – Regiony

EmployeeTerritories – informacja o terytoriach/obszarach/miastach

(obslugiwanych przez poszczególnych pracowników)

CustomerDemographics – grupy klientów

CustomerCustomerDemo – przyporządkowanie klientów do grup

 

Przydatne linki:
Pobieranie Northwind i pubs przykładowe bazy danych

Downloading Northwind and pubs Sample Databases

Kurs SQL. Szczypta teorii

Bardzo lubię konkretne a szczególnie praktyczne informacje ale niekiedy przychodzi czas na garść teorii. Niemniej postaram się podać Wam kilka informacji w pigułce.

SQL (ang. Structured Query Language) to język zapytań za pomocą którego możemy komunikować się z bazą danych. Możemy tworzyć różne obiekty np. bazy danych, tabele, widoki itp. ale również wprowadzać i edytować dane w bazie danych. Cała ta komunikacja odbywa się za pomocą poleceń, które poznacie w trakcie tego kursu.

 

DML (ang. Data Manipulation Language) jest to język manipulacji danych. Służy do wykonywania operacji na danych za pomocą poleceń: SELECT, INSERT, UPDATE, DELETE. W praktyce sprowadza się to do tego że za pomoca ww. poleceń „zarządzamy” danymi w bazie danych. Za pomocą polecenia SELECT „wyciągamy” dane z bazy, za pomocą INSERT „wrzucamy” dane do bazy, korzystając z polecenia UPDATE możemy zmodyfikować dane w bazie oraz za pomocą DELETE usuwamy dane z bazy.

DDL (ang. Data Definition Language) to język którego możemy definiować strukturę danych. Wykorzystujemy tutaj takie polecenia jak np.: CREATE DATABASE (jak sama nazwa wskazuje służy do tworzenia bazy danych), CREATE TABLE, ALTER TABLE, DROP TABLE (służą do zarządzania tabelami), CREATE VIEW, ALTER VIEW, DROP VIEW (służą do zarządzania widokami).

SZBD (ang. Database Management System , DBMS) to system zarządzania bazą danych. Najbardziej znane systemy do zarządzania bazami to: SQL Server, Oracle, DB2, Informix, MySQL. W dużym uproszczeniu to rozbudowana aplikacja za pomocą której komunikujesz się ze swoją bazą danych.

Baza Danych to nic innego jak zbiór danych poukładanych w określony sposób, wg. określonych reguł.

Tabel to wydzielony logicznie zbiór danych/informacji. Dane zapisane są w polach, które składają się na wiersze a te dzielone są na kolumny.

Wiersz/rekord to zestaw danych stanowiący pewną całość z reguły będący częścią większej całości (np. tabeli).

Kolumna to „składowa” tabeli. Kolumna jest z reguły atrybutem pewnego obiektu np. Tabela „pracownicy” zawierająca dane o pracownikach firmy w wierszach/rekordach będzie przechowywała dane na temat jednego pracownika a więc jego imię, nazwisko, datę urodzenia itd. Natomiast imiona, nazwiska, daty urodzenia wszystkich pracowników będą stanowiły kolumny tabeli „pracownicy”.

Klucz główny to jednoznaczny identyfikator wierszy w tabeli. Chodzi o to żeby każdy wiersz w tabeli miał jakąś unikalną wartość w skali jednej tabeli w celu jednoznacznej identyfikacji (dzięki temu możemy później jakoś się do niego odwołać, znaleźć go w gąszczu). Np. weźmy tabelę „książki” która zawiera dane o wszystkich pozycjach w księgarni. Prawie wszystkie dane mogą się powtarzać np. może być wiele książek o tym samym tytule, wiele książek może mieć tego samego autora itd. W celu jednoznacznej identyfikacji książki posiadają unikatowy numer ISBN który może spełniać rolę klucza głównego, czyli nie ma takiej możliwości aby dwie lub więcej książek posiadały ten sam numer ISBN.

Klucz obcy to najczęściej reprezentacja klucza głównego jednej tabeli w innej tabeli. Trochę zamieszałem więc posłużę się przykładem. Mamy dwie tabele „pracownicy (która posiada m.in. pola: ID, Imię, Nazwisko, Miasto_ID, itd) ” i „miasta (która posiada pola: Miasto_ID, Nazwa, KodPocztowy)”. Pole „Pracownicy.Miasto_ID” jest kluczem obcym w tabeli „Pracownicy”. W polu tym jest tylko wskaźnik na konkretny wiersz/rekord w tabeli „Miasta” gdzie zapisane są pełne dane miasta w którym mieszka dany pracownik. Na chwilę obecna nie wiem jak łatwiej to wytłumaczyć :)

Więzy integralności to zbiór zasad „nałożonych” na tabele dzięki którym nie można modyfikować danych w tabelach w taki sposób aby straciły spójność.

Relacje mówiąc w uproszczeniu to połączenie między tabelami. Pola w jednej tabeli przechowują wskaźniki na rekordy w drugiej tabeli. Nie chcę tutaj zanudzać ale istnieje kilka typów relacji, co będzie omówione w kolejnych wpisach.

Typy danych to opis rodzaju, struktury i zakresu wartości jakie mogą przyjmować pola w odpowiednich kolumnach w tabeli.

C# wyświetlanie danych z bazy za pomocą kontrolki GridView

Zadanie

Wyświetl w kontrolce „GridView” dane z bazy (listę kategorii)

Rozwiązanie

Dla wyjaśnienia dodam, że mam przygotowaną tabelę w bazie o nazwie „Kategorie” która zawiera pola „KategoriaId” i „KategoriaNazwa”. Dane z tej tabeli chcemy wyświetlić w kontrolce „GridView”

Ustawiamy połączenie z domyślną bazą danych w naszym projekcie.
string CS = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
SqlConnection connection = new SqlConnection(CS);

Tworzymy obiekt typu SqlDataAdapter który pomoże nam wysłać zapytanie SQL do naszej bazy
SqlDataAdapter daKategorie =
new SqlDataAdapter("SELECT KategoriaId, KategoriaNazwa FROM Kategorie",connection);

Tworzymy obiekt typu DataSet gdzie będziemy przechowywali dane pobrane z bazy
DataSet dsKategorie = new DataSet();

Wypełniamy obiekt DataSet danymi za pomocą obiektu SqlDataAdapter gdzie jest przechowywane zapytanie do bazy
daKategorie.Fill(dsKategorie);

Wypełniamy danymi kontrolkę „GridView”
GridView1.DataSource = dsKategorie.Tables[0];
GridView1.DataBind();

Możemy jeszcze zliczyć zwróconych rekordów w zapytaniu i wyświetlić tą ilość w etykiecie
int LiczbaRekordow = dsKategorie.Tables[0].Rows.Count;
Label1.Text = Convert.ToString(LiczbaRekordow);

Cały kod


string CS = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
SqlConnection connection = new SqlConnection(CS);
SqlDataAdapter daKategorie =
new SqlDataAdapter("SELECT KategoriaId, KategoriaNazwa FROM Kategorie",connection);
DataSet dsKategorie = new DataSet();
daKategorie.Fill(dsKategorie);
int LiczbaRekordow = dsKategorie.Tables[0].Rows.Count;
GridView1.DataSource = dsKategorie.Tables[0];
GridView1.DataBind();
Label1.Text = Convert.ToString(LiczbaRekordow);

Spis treści

ico-asp-net-mvc-5
ASP.NET MVC 5
icon-csharp
C#
icon-sql-server
SQL Server
pozycjonowanie seo
SEO/Pozycjonowanie
Kurs SQL
Kurs SQL
icon-visual-studio
Visual Studio
linux debian
Linux/Debian
wordpress
WordPress
prestashop, prestashop demo, prestashop themes, prestashop download
Prestashop
windows server, windows server 2008, windows server 2008 r2, windows server 2008 r2 download,windows server 2008 r2 iso,windows server 2008 r2 sp2, windows server 2012, windows server 2016
Windows Server 2008 R2
programy
programy

 

powrotC# CSharp
Darmowy kurs C# CSharp
Zmienne
Zmienne domniemane.
Stała
Typy danych
Operatory arytmetyczne
Operatory przypisania
Inkrementacja. Operator inkrementacji. Pre i post inkrementacja.
Dekrementacja. Operator dekrementacji. Pre i post dekrementacja.
Konkatenacja, operator łączenia.
Rzutowanie.
Tablica (tablica jednowymiarowa).
Tablica wielowymiarowa.
Instrukcja warunkowa if.
Instrukcja warunkowa if else.
Instrukcja switch.
LINQ
LINQ to Objects
LINQ to XML
Klasy
Obiekty
kurs w trakcie tworzenia cdn..
Różne nt. C# CSharp
C# ciekawe linki
jak odwołać się do konkretnej komórki w elemencie typu DataTable
określenie liczby rekordów w wyniku zapytania do bazy
procedury składowe i ich wykorzystanie w kodzie aplikacji
wyświetlanie danych z bazy za pomocą kontrolki GridView
powrotProgramy
XAMPP import dużej bazy danych.
VirtualBox jak zamontować cdrom na działającej maszynie z Debianem
Hyper-V ciekawe linki
Hyper-V pobierz
VirtualBox tworzenie nowej wirtualnej maszyny
VirtualBox instalacja
powrotSQL Server
Instalacja
Dodanie nowej kolumny do tabeli i wypełnienie jej kolejnymi liczbami.
Nadaj klucz główny (PK) do jednej z istniejących kolumn w tabeli.
Tworzenie indeksów.
SQL przydatne linki.
powrotVisual Studio
dynamiczny model danych
zmiana języka na PL
kaskadowe listy rozwijalne
powrotWordPress
zmiana ustawień URL
zmiana hasła admina
Jak wstawić favicon w wordpressie? (panel administratora)
Jak wstawić favicon w wordpressie? (edycja ręczna)
powrotKurs SQL
kurs sql wstęp Wstęp
kurs sql Szczypta teorii Szczypta teorii
kurs sql SQL Server 2008 R2 (skąd pobrać) SQL Server 2008 R2 (skąd pobrać)
kurs sql SQL Server 2008 R2 Express (instalacja) SQL Server 2008 R2 Express (instalacja)
Treningowa baza danych Northwind Treningowa baza danych Northwind
Instalacja/Dodanie bazy Northwind do SQL Server-a Instalacja/Dodanie bazy Northwind do SQL Server-a
kurs sql Baza danych BANK_v2 (struktura) Treningowa baza danych BANK_v2 (struktura)
kurs sql Jak utworzyć bazę BANK_v2 na SQL Server 2008 R2 Express Jak utworzyć bazę BANK_v2 na SQL Server 2008 R2 Express
kurs sql Przygotowanie do tworzenia zapytań Przygotowanie do tworzenia zapytań
kurs sql SELECT SELECT [Northwind]
kurs sql DISTINCT DISTINCT [Northwind]
kurs sql Zadanie 1. Wyświetl dane wszystkich pracowników w banku (SELECT, FROM) Zadanie 1. Wyświetl dane wszystkich pracowników w banku (SELECT, FROM) [BANK_v2]
kurs sql Zadanie 2. Wyświetl informacje o wszystkich stanowiskach w banku (SELECT, FROM) Zadanie 2. Wyświetl informacje o wszystkich stanowiskach w banku (SELECT, FROM) [BANK_v2]
kurs sql Zadanie 3. Wyświetl informacje o wszystkich działach w banku (SELECT, FROM) Zadanie 3. Wyświetl informacje o wszystkich działach w banku (SELECT, FROM) [BANK_v2]
kurs sql Zadanie 4. Wyświetl imiona, nazwiska i pensję wszystkich pracowników (SELECT FROM) Zadanie 4. Wyświetl imiona, nazwiska i pensję wszystkich pracowników (SELECT FROM) [BANK_v2]
kurs sql Zadanie 5. Wyświetl imiona, nazwiska i całkowite wynagrodzenie (operacje arytmetyczne) Zadanie 5. Wyświetl imiona, nazwiska i całkowite wynagrodzenie (operacje arytmetyczne) [BANK_v2]
kurs sql Zadanie 6. Korzystanie z aliasów. Zadanie 6. Korzystanie z aliasów.
kurs sql Zadanie 7. Dodawanie komentarzy. Zadanie 7. Dodawanie komentarzy.


SQL przydatne linki.


kurs sql baza northwind zadania NORTHWIND
kurs sql Zadanie 1. Wyświetl wszystkich pracowników w formacie: Nazwisko, Imię, Stanowisko. Zadanie 1. Wyświetl wszystkich pracowników w formacie: Nazwisko, Imię, Stanowisko.
kurs sql Zadanie 2. Wyświetl wszystkich pracowników w formacie: Nazwisko, Imię, Stanowisko, Kraj i nazwij tak nagłówki kolumn, ale tylko tych ze Stanów Zjednoczonych. Zadanie 2. Wyświetl wszystkich pracowników w formacie: Nazwisko, Imię, Stanowisko, Kraj i nazwij tak nagłówki kolumn, ale tylko tych ze Stanów Zjednoczonych.
kurs sql Zadanie 3. Znajdź dane firmy o nazwie „Alfreds Futterkiste”. Zadanie 3. Znajdź dane firmy o nazwie „Alfreds Futterkiste”.
kurs sql Zadanie 4. Znajdź dostawców czekolady. Zadanie 4. Znajdź dostawców czekolady.
kurs sql Zadanie 5. Raport sprzedaży za 1996 rok. Zadanie 5. Raport sprzedaży za 1996 rok.
kurs sql Zadanie 6. Wyświetl liczbę pracowników. Zadanie 6. Wyświetl liczbę pracowników.

powrotLinux/Debian
Debian jak zamontować cdrom na działającej maszynie (VirtualBox) z Debianem
Debian .przydatne linki
powrotSEO/Pozycjonowanie
Czym jest pozycjonowanie?
SEO techniki pozycjonowania
Porady SEO
1. Dobór słów kluczowych.
2. Pierwsze wrażenie.
3. Blogowanie wspomaga SEO.
4. Skróć czas ładowania strony.
5. Pasek uzupełniania GOOGLE pomocą przy doborze słów kluczowych.
6. Wycena strony internetowej.
powrotPrestashop
Instalacja sklepu Prestashop.
Skąd pobrać sklep Prestashop?
powrotWindows Server 2008 R2
W przygotowaniu
powrotASP.NET MVC 5
#0 słowo wstępne – ASP.NET MVC 5
#1 Co to jest ASP.NET? I z czym to się je?
#2 Visual Studio, narzędzie wspomagające tworzenie projektów w ASP.NET MVC
#3 Visual Studio Community 2015 instalacja narzędzia
#4 Visual Studio Community 2015 podstawowe modułu
#5 Routing
#6 Kontroler
#7 Model
#8 Widok
#9 Pierwsza aplikacja w ASP.NET MVC
#9.1 Tworzymy pusty projekt ASP.NET MVC Web Application
#9.2 Tworzymy nowy kontroler – HomeController
#9.3 Tworzymy nowy widok o nazwie Index
#9.4 Dodajemy dynamiczną treść do widoku.
#9.5 Tworzenie formularza kontaktowego i wszystkich komponentów potrzebnych do jego obsługi.
#9.5.1 Tworzymy model danych dla formularza kontaktowego.
#9.5.2 Tworzymy nowy widok i metodę akcji FormContact.
#9.5.3 Tworzymy pola formularza FormContact.
#9.5.4 Dopisujemy obsługę stworzonego formularza kontaktowego.
#9.5.5 Dodanie nowego widoku sendForm.
#10 Delegaty.
Instrukcja warunkowa if.
Instrukcja warunkowa if else.
Instrukcja switch.
LINQ
LINQ to Objects
LINQ to XML
Klasy
Obiekty

SQL Server 2008 R2 instalacja. Skąd wziąć i jak zacząć zabawę z SQL Server 2008 R2.

… jak to skąd? ze strony Microsoft-u. Zdziwieni ?! Tak, twórca tego środowiska udostępnia SQL Server 2008 R2 za darmo w wersji EXPRESS. Pliki instalacyjne można pobrać ze strony:

http://www.microsoft.com/en-us/download/details.aspx?id=26729

gdzie znajdziemy plik instalacyjny pakietu SQL Server 2008 R2 z dodatkiem Service Pack 1. Wchodzimy na stronkę i klikamy w „download”

SQL Server 2008 R2. Skąd pobrać?
Obrazek 1. Skąd pobrać SQL Server 2008 R2

Po kliknięciu przycisku „download” przechodzimy na stronę gdzie będziemy wybierali wersję środowiska SQL Server do ściągnięcia. Osobiście polecam kliknąć w „checkbox-a” obok nazwy SQLEXPRADV_x64_ENU.exe jeśli posiadacie system 64-bitowy lub SQLEXPRADV_x86_ENU.exe jeśli macie 32-bitowy system operacyjny. Ja z uwagi na 64-bitowy OS wybieram wersję x64 i klikamy w „next” (obrazek 2)

Obrazek 02. Wybór wersji SQL Servera do ściągnięcia.
Obrazek 02. Wybór wersji SQL Servera do ściągnięcia.

po kliknięciu w przycisk „next” po chwili na ekranie pojawi się okienko

Obrazek 3. Zapisywanie pliku instalacyjnego SQL Server.
Obrazek 3. Zapisywanie pliku instalacyjnego SQL Server.

wciskając przycisk „Zapisz plik” uruchomimy okienko do wskazania lokalizacji gdzie chcemy zapisać plik który przed chwilą ściągnęliśmy, natomiast po wybraniu przycisku „Anuluj” zrezygnujemy z zapisywania pliku na naszej maszynie (komputerze). Wybieramy więc opcję „Zapisz plik” otwierając okienko gdzie wskazujemy lokalizację gdzie chcemy zapisać nasz plik. Możemy także nadać swoją nazwę pliku. Potwierdzamy nasz wybór klikając w przycisk „Zapisz” (obrazek 4). Ja zapiszę swój plik na pulpicie i zostawię oryginalną nazwę pliku.

Obrazek 4. Zapisywanie pliku instalacyjnego na naszym komputerze.
Obrazek 4. Zapisywanie pliku instalacyjnego na naszym komputerze.

Po wybraniu tej opcji rozpoczyna się proces ściągania pliku. Na obrazku 5 przedstawiam taką sytuację w przeglądarce internetowej Mozilla Firefox. Przeglądarka informuje nas o tym jaki plik jest aktualnie ściągany i jaki jest przewidywany czas do zakończenia ściągania pliku. Znajduje się tam także informacja o wielkości ściąganego pliku oraz ile danych już zostało ściągnięte. Po zakończeniu procesu ściągania nasz plik znajdziemy w wybranej przez nas lokalizacji.

Obrazek 5. Proces ściągania pliku instalacyjnego w przeglądarce internetowej.
Obrazek 5. Proces ściągania pliku instalacyjnego w przeglądarce internetowej.

Zakończyliśmy w ten sposób pierwszy etap czyli ściągnięcie i zapisanie pliku instalacyjnego na dysk twardy naszego komputera. Teraz przejdziemy do kolejnego etapu czyli instalacji środowiska SQL Server 2008 R2 na naszym komputerze.

Rozpoczynamy od odnalezienia na dysku pliku który przed chwilą ściągnęliśmy. Ja zapisałem go na pulpicie czyli sprawa jest prosta. Teraz wystarczy tylko kliknąć dwukrotnie lewym przyciskiem myszy na ikonce pliku instalacyjnego co automatycznie rozpocznie proces instalacji (obrazek 6).

Obrazek 6. Uruchamiamy instalację SQL Server 2008 R2 klikając w plik instalacyjny.
Obrazek 6. Uruchamiamy instalację SQL Server 2008 R2 klikając w plik instalacyjny.

W systemie Windows 7 (jak w tym przypadku) zobaczymy dodatkowe okienko gdzie system operacyjny „spyta się” nas „Czy chcemy uruchomić ten plik?”. Klikamy na „Uruchom”.

Obrazek 7. Potwierdzamy uruchomienie pliku instalacyjnego?
Obrazek 7. Potwierdzamy uruchomienie pliku instalacyjnego?

Po potwierdzeniu zaczyna się rozpakowywanie pliku w celu instalacji.

Obrazek 8. Rozpakowywanie pliku instalacyjnego w celu rozpoczęcia instalacji SQL Server.
Obrazek 8. Rozpakowywanie pliku instalacyjnego w celu rozpoczęcia instalacji SQL Server.

Następnym okienkiem które zobaczymy „Centrum instalacji” (patrz na obrazek 9). Wybieramy opcję „New installation or add features to an existing installation.”, co znaczy że chcesz zainstalować SQL Server po raz pierwszy na swoim komputerze lub dodać kolejną instalację. Od razu dodaję, że na jednym komputerze możemy zainstalować SQL Server 2008 R2 więcej niż raz. Każdą osobną instalację SQL Servera nazywamy instancją i takim nazewnictwem w odniesieniu do pojedynczej instalacji będziemy się dalej posługiwać.

Obrazek 9. Rozpoczynamy instalację nowej instancji.
Obrazek 9. Rozpoczynamy instalację nowej instancji.

W kolejnym kroku zaznaczamy oba checkbox-y, w celu potwierdzenia warunków licencji i klikamy w przycisk Next”.

Obrazek 10. Potwierdzenie warunków licencji.
Obrazek 10. Potwierdzenie warunków licencji.

Następne okno przedstawia postęp w instalacji.

Obrazek 11. Postęp w instalacji.
Obrazek 11. Postęp w instalacji.

Kolejne okienko to wybór komponentów które chcemy zainstalować. Standardowo wszystkie komponenty są zaznaczone i w naszej instalacji nie będziemy nic zmieniać. Klikamy dalej na Next”.

Obrazek 12. Wybór komponentów do instalacji.
Obrazek 12. Wybór komponentów do instalacji.

Obrazek 13. przedstawia kolejne parametry instalacji. Możemy tutaj wpisać nazwę naszej instancji (standardowo jest ona nazwana SQLExpress), możemy także określić lokalizację naszej instancji. W naszym przypadku nie zmieniamy żadnych parametrów i klikamy w przycisk Next”.

Obrazek 13. Określamy nazwę i lokalizację naszej instancji.
Obrazek 13. Określamy nazwę i lokalizację naszej instancji.

Konfigurację naszego serwera ustawiamy w kolejnym okienku. Jeśli instalujemy instancję na lokalnym komputerze ustawiamy wszystkie parametry jak na obrazku 14 i klikamy na Next”.

Obrazek 14. Określamy konfigurację serwera.
Obrazek 14. Określamy konfigurację serwera.

Następny krok to określenie typu uwierzytelniania do serwera. Ustawiamy opcję Windows authentication mode i potwierdzamy kliknięciem w Next”.

Obrazek 15. Określenie typu uwierzytelniania do serwera.
Obrazek 15. Określenie typu uwierzytelniania do serwera.

W kolejnym oknie zaznaczamy opcję Install, but do not configure the report server i potwierdzamy przyciskiem Next”

Obrazek 16. Określenie konfiguracji report servera.
Obrazek 16. Określenie konfiguracji report servera.

Przy raportowaniu błędów klikamy na Next”

Obrazek 17. Informacja nt raportowania błędów.
Obrazek 17. Informacja nt raportowania błędów.

Po określeniu wszystkich parametrów instalacji naszej instancji następuje proces samej instalacji. Pasek postępu pokazuje nam stan instalacji (obrazek 18).

Obrazek 18. Stan procesu instalacji SQL Server 2008 R2.
Obrazek 18. Stan procesu instalacji SQL Server 2008 R2.

Cały proces zakańczamy klikając w przycisk „Close” (obrazek 19). W tym samym oknie dostajemy także informację czy proces instalacji przebiegł poprawnie.

Instalacja pakietu SQL Server 2008 R2 zakończyła się pomyślnie więc możemy zabrać się za bazy danych.