Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.



Podobne dokumenty
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Bazy Danych i Usługi Sieciowe

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

Bazy danych i usługi sieciowe

Bazy danych. dr inż. Arkadiusz Mirakowski

Język SQL, zajęcia nr 1

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Projektowanie systemów baz danych

Wykład 05 Bazy danych

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Wdrożenie modułu płatności eservice. dla systemu Magento

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Programowanie w Ruby

MS Windows Vista. Spis treści. Autor: Jacek Parzonka, InsERT

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Problemy techniczne SQL Server

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Problemy techniczne SQL Server

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Bazy danych. Polecenia SQL

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Autor: Joanna Karwowska

1. Sprawdzenie ustawień konfiguracyjnych. Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables

Instrukcjaaktualizacji

Laboratorium 3. Odkrywanie reguł asocjacyjnych.

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Wprowadzenie do JDBC z wykorzystaniem bazy H2

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

SQL Server Configuration Manager centrum dowodzenia

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Relacyjne bazy danych a XML

Paweł Cieśla. Dokumentacja projektu

Projektowanie baz danych za pomocą narzędzi CASE

Ref. 7 - Język SQL - polecenia DDL i DML

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Wykład 8. SQL praca z tabelami 5

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Instalacja programu Ozon.

Automatyka i Robotyka ROK III TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH

SIECI KOMPUTEROWE I BAZY DANYCH

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Uniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki. Projekt bazy danych <Moja baza>

Kostki OLAP i język MDX

Instalacja MySQL.

Procedury techniczne modułu Forte Kontroling. Pakiety DTS

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Wykład 5: PHP: praca z bazą danych MySQL

Imię i Nazwisko Data Ocena. Laboratorium 7

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Administracja i programowanie pod Microsoft SQL Server 2000

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

Przykładowa baza danych BIBLIOTEKA

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Bazy danych. dr Radosław Matusik. radmat

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych

15. Funkcje i procedury składowane PL/SQL

Systemowe aspekty baz

BAZA DANYCH SIECI HOTELI

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

Jak przenieść bazę danych na zdalny serwer?

PHP: bazy danych, SQL, AJAX i JSON

Programowanie obiektów

1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3

Database Connectivity

Podstawowe informacje o bazach danych. Technologie Informacyjne

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

PODSTAWOWE POJĘCIA BAZ DANYCH

Instrukcja instalacji Control Expert 3.0

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

4. Budowa prostych formularzy, stany sesji, tworzenie przycisków

CREATE USER

Baza danych sql. 1. Wprowadzenie

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Przykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok;

Transkrypt:

Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21 Zad1 (Polecenia T-SQL uruchamiane z wiersza poleceń) Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń. C:\sqlcmd -? Zad2 Połącz się z bazą danych utworzoną na serwerze 213.184.8.192\SQLEXPRESS C:\sqlcmd S 213.184.8.192\SQLEXPRESS U student01 P student01 Zad 3.(Polecenia T SQL) a) Uaktywnij bazę danych student<nr>. USE student<nr>. b) W uaktywnionej bazie utwórz tabelę o nazwie Kategoria<nr> i strukturze id INT oraz nazwa TEXT. CREATE TABLE Kategoria<nr> (id INT, nazwa TEXT) c) wprowadź nowe rekordy do tabeli INSERT INTO Kategoria<nr> (nazwa) VALUES ( przykładowa nazwa ) d) wyświetl zawartość utworzonej tabeli SELECT * FROM Kategoria<nr> e) usuń tabelę z bazy danych DROP TABLE Kategoria<nr> f) zakończ pracę w sqlexpress exit Zad 4 (System Microsoft SQL Menagement Studio) Uruchom program Microsoft SQL Menagement Studio. Połącz się z serwerem 213.184.8.192\SQLEXPRESS wybierając Autentykację SQL Server.

a) W bazie danych student01 utwórz tabelę o nazwie Kategorie01 i strukturze id INT oraz nazwa TEXT. b) Wprowadź nowe rekordy do tabeli Kategorie01 (Edit Top 200 Rows) c) Wyświetl zawartość utworzonej tabeli d) Usuń tabelę z bazy danych Rysunek 1 Wprowadzanie nowych rekordów Edit Top 200 Row Zad5. (Transformacja modelu danych DDL dla SI na podstawie diagramu klas w EA) Wykorzystując narzędzie EA utwórz nowy projekt o nazwie Zamowienie<nr>.eap wybierając odpowiedni zestaw perspektyw projektu bazę danych SQL Server 2008 w pasku narzędziowym Code Generation. W perspektywie Logical View utwórz Diagram klas tak jak na Rysunku 3, class Class Model Klient Zamowienie - imie :string - nazwisko :string 1 1..* - data :int - formaplatnosci :int Rysunek 2 Diagram klas modelu danych ewidencja książek Wygeneruj automatycznie projekt modelu danych DDL (wykorzystaj opcję z menu Tools Model Transformations MDA Transform Current Package DDL (CTRL+SHIT+H). W Diagramie Tabel wygenerowanego modelu danych DDL ustal atrybuty i operacje dla tabel takie jak przedstawiono w Tabeli 1. Tabela 1 Struktura atrybutów tabel Tabela Pole Typ Typ Cechy pól/indeks klucza Klient KlientID int PK NN, autonumer(1,1) imie varchar(30) NN nazwisko varchar(30) NN Zamowienie ZamowienieID int PK NN, auto numer(1,1) data date

formaplatnosci int KlientID int FK NN Rysunek 3 Diagram DDL modelu danych po transformacji i poprawkach Zad5. Generowanie skryptu T SQL na podstawie modelu danych DDL dla SI Na podstawie modelu danych DDL wygeneruj skrypt SQL do pliku ZamdDDL<nr>.sql. EA: Tools Database Engineering Generate package DDL (ustal go jako rozkaz wykonania polecenia w T-SQL)

Zad6.(rozszerzenie skryptu SQL) Rysunek 4 Okno ustawień do generowania skryptu SQL Uzupełnij powstały skrypt o polecenie T-SQL, które używa bazę danych o podanej nazwie (np. Student<nr>) i ją uaktywnia: USE Student<Nr> Zad 7 (uruchomienie skryptu SQL) Uruchom skrypt SQL na serwerze 213.184.8.192\SQLEXPRESS poprzez komendy T SQL lub za pomocą System Microsoft SQL Menagement Studio. Uwaga: użytkownik musi mieć prawo do wykonania skryptu (min. rola dbcreator) 1. Pomoc do programu: sqlcmd -? 2. Typowe zastosowanie: sqlcmd S serwer U użytkownik P hasło i plik_skryptu sqlcmd S 213.184.8.192\SQLEXPRESS U student01 P student01 d:\psi\zamddl.sql Zad 8. (modyfikacja modelu danych) 1. Rozszerz model danych dla SI zamowienie<nr>.eap w EA o dodatkową tabelę Typ(idKategoria(PK), nazwa),która jest powiązana (1:N) z tablicą Klient. 2. Wygeneruj nowa wersję skryptu sql zawierającego elementy usunięcia starej struktury z bazy danych (create drop sql) 3. popraw strukturę bazy danych na serwerze.(uruchom nową wersję skryptu sql)

Zad 9 (tworzenie klienta narzędziem Access do bazy danych) Uruchom program Access i utwórz nowy projekt o nazwie zamówienie<nr>.adp, który pobiera dane z danych umieszczonych na serwerze 213.184.8.192\SQLEXPRESS. Rysunek 5 Okno właściwości łącza danych