• Nie Znaleziono Wyników

select * from tab3 where tekst='abc' Ile wierszy zwraca polecenie (powinien być 1, wyjaśnij dlaczego)

N/A
N/A
Protected

Academic year: 2021

Share "select * from tab3 where tekst='abc' Ile wierszy zwraca polecenie (powinien być 1, wyjaśnij dlaczego)"

Copied!
2
0
0

Pełen tekst

(1)

1. Utwórz bazę danych o nazwie demoDB z dwoma plikami (demoDB1.mdf, demoDB1_log.ldf)

2. Utwórz dla bazy demoDB grupę plików o nazwie FG1.

3. Dodaj do bazy kolejny plik danych o nazwie demoDB.ndf i przypisz go do grupy FG1 4. Uczyń grupę plików FG1 domyślną grupą plików.

5. Utwórz tabelę tab1(id int identity primary key, tekst char(200)).

6. Utwórz nieskończoną pętlą, w której będą wstawiane wiersze do tab1. Obserwuj, które pliki się powiększają.

7. Dodaj do bazy kolejny plik o nazwie demoDB2.ndf i przypisz go do grupy PRIMARY 8. Utwórz tabelę tab2(id int identity primary key, tekst char(200)) (Uwaga: polecenie create table musi tym razem zawierać na końcu klauzulę “on [PRIMARY]”)

9. Utwórz nieskończoną pętlą, w której będą wstawiane wiersze do tab2. Obserwuj, które pliki się powiększają.

10. Zweryfikuj collation dla serwera i bazy demoDB (Polish_CI_AS) CI – case insensitive, AS – accent sensitive

Utwórz tabelę tab3(tekst varchar(50)) i wstaw 3 wiersze ‘abc’,’AbC’,’aBc’

Ile wierszy zwraca polecenie (powinny być 3, wyjaśnij dla czego)?

s

elect * from tab3 where tekst='abc'

Ile wierszy zwraca polecenie (powinien być 1, wyjaśnij dlaczego)?

select * from tab3 where tekst COLLATE Polish_CS_AS ='abc'

Wykonaj poniższy insert

insert into tab3 values('cAb'),('baZ')

Przeanalizuj wyniki zapytań i przedstaw wnioski select tekst from tab3 order by tekst

select tekst from tab3 order by tekst COLLATE Polish_CS_AS

(2)

Wykonaj poniższy kod i przedstaw wnioski

insert into tab3 values('ąćź'),('ęćż'),('exy'),('ęqa')

select * from tab3 order by tekst --(CI_AS)

select tekst from tab3 order by tekst COLLATE Polish_CI_AI --(CI_AI)

select * from tab3 order by tekst --(CI_AS)

select tekst from tab3 order by tekst COLLATE Polish_CS_AI --(CS_AI)

11. Ustaw weryfikację sumy kontrolnej na CHECKSUM jeśli ma inną wartość.

12. Przenieś bazę demoDB w tryb OFFLINE i spróbuj odczytać jej tabele z innej bazy danych (np. z bazy master).

use master go

alter database demoDB set offline with rollback immediate;

select * from demodb.dbo.tab1

13. Przenieś bazę demoDB w tryb ONLINE.

14. Przenieś bazę w tryb READ_ONLY i dokonaj modyfikacji wierszy w jednej z jej tabel, wykonaj również polecenie select. Dodaj nową kolumnę do jednej z tabel. Spróbuj utworzyć nową tabelę.

--dodanie kolumny do tabeli

alter table tab1 add nazwisko varchar(40);

create table tab5(id integer)

15. Przenieś bazę w tryb READ_WRITE.

16. Przenieś bazę w tryb single_user i spróbuj otworzyć kolejną sesję do tej bazy.

17. Przenieś bazę w tryb restricted_user.

Cytaty

Powiązane dokumenty

Przed przystąpieniem do współzawodnictwa przygotujcie puchary dla zwycięzcy: butelka lub karton po soku, wąskie pudełko, które można postawić pionowo lub inny wasz

podpis delegowanego środki lokomocji. na pokrycie wydatków zgodnie z poleceniem wyjazdu służbowego nr. i Wstępną kalkulacją kosztów nr ………... Podpis delegowanego.

Dopuszczalna jest również sytuacja, w której termin rozwiązania stosunku pracy za porozumieniem stron z przyczyn dotyczących pracodawcy zostanie

domniemaną zgodę na jego zachowanie Dodatkowo pracownik podkreślił, że nie zgadza się na rozwiązanie z nim stosunku pracy ani za wypowiedzeniem, ani w jakimkolwiek innym trybie,

W następnym tygodniu należny się spodziewać z tego materiału jako testu on-line, który trzeba będzie wypełnić o wyznaczonej godzinie i na czas. W razie pytań lub

 kolumny wymienione po słowach FOREIGN KEY określają kolumny w tabeli dla której definiujemy ograniczenie, zawierające klucz obcy;.  nazwa_tabeli określa, z której

 Podzapytania zapewniają alternatywny sposób wykonywania zadań, które w inny sposób można realizować tylko poprzez skomplikowane złączenia.. Niektórych zadań

– Zaprowadźcie – rzekł Ramzes cichnącym już głosem – Horusa do sali faraonów; niech tam czeka na moje ostatnie słowa i na pierścień, ażeby w sprawowaniu władzy ani