Vaja2-sql Neki Ze Narjen

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Vaja2-sql Neki Ze Narjen as PDF for free.

More details

  • Words: 1,079
  • Pages: 4
PBA 4. letnik - VAJA 2

1.

Kreiranje podatkovne baze

Obstaja več načinov za kreiranje podatkovne baze: • uporaba SQL • uporaba Management Studia • uporaba Case orodij • nadgradnja iz Accessa 1.3 Uporaba Case orodij Ustarimo nov model v Case Studiu in iz njega novo bazo v SQL Serverju. Imenuje naj se IzposojaCDjev_CaseStudio. Uporabimo lahko Case Studio in se držimo enakega postopka kot pri kreiranju baze za Access, le da pri ustvarjanju modela uporabljamo lastnosti, ki so lastne SQL Studiu. To naredimo tako, da na začetku izberemo za tip baze MS SQL Studio 2005. Ko ustvarimo skripto, jo kopiramo in v SQL Studiu ustvarimo novo povpraševanje. Prilepimo skripto in povsem na vrhu dodamo: • create database ime_baze • go • use ime_baze • go Nato lahko skripto izvedemo. 1.4 Nadgradnja iz Accesa Orodja / Orodja za zbirko podatkov / Čarovnik za prehod na MS SQL Server • ustvarimo novo SQL Server bazo • ime baze nastavimo IzposojaCDjev_Access • po potrebi navedemo SQL Server (ime_računalnika\SQLEXPRESS) • v tabele naj čarovnik ne dodaja časovnih žigov • vse ostale nastavitve naj bodo kar takšne, kot so privzete • rezultat sta datoteki o Accessov projekt (datoteka s končnico .adp, ki se privzeto imenuje enako kot baza, ki jo pretvarjamo z dodanim CS na koncu imena in se nahaja v isti mapi kot baza, ki jo pretvarjamo) in o IzposojaCDjev_Access.mdb, ki se nahaja v SQL Serverjevi privzeti mapi za baze (»SQL Serverjeva mapa«\MSSQL.1\MSSQL\Data) in v SQL Server že avtomatično vpeta. Novo ustvarjena baza vsebuje vse, kar je vsebovala Accessova (strukturo tabel, indekse, veljavnostna pravila, referenčno integriteto, poizvedbe, podatke …), le da so nekatere stvari seveda prilagojene oziroma izpuščene, če jih v SQL Server ni mogoče pretvoriti (npr. števila vrste samoštevilo, parametrizirane poizvedbe, …) 2.

Database diagram

Ustvarimo lahko diagram ER, ki pa ni enak tistemu, na katere smo navajeni. 3.

Vpisovanje podatkov

V tabelo lahko vpisujemo s pomočjo SQLa ali pa v Management Studiu, tako da izberemo tabelo, desno kliknemo nanjo in izberemo Open. 4.

Brisanje baze

Izbrišimo vse baze v zvezi z izposojo CDjev. Če je do neke baze odprta povezava, jo moramo zapreti, da lahko bazo izbrišemo 5.

Vpenjanje in odpenjanje baze

Če baze ne želimo uporabljati, jo lahko iz strežnika odpnemo in jo kasneje kadar koli spet pripnemo. To naredimo z desnim klikom na Databases. Pripnimo bazo izposojaCDjev.mdf. Nato jo odpnimo in spet pripnimo. 6.

Enostavne poizvedbe

Iz baze izposojaCDjev izpiši: • vse podatke o vseh CDjih (poimenujmo z 01 VSE O CDJIH) use izposojaCDjev select * from Cdji • vse zvrsti CDjev, izpisane samo po enkrat in razvrščene padajoče (poimenujmo z 02 VSE ZVRSTI) use izposojaCDjev select DISTINCT zvrst from CDji ORDER BY zvrst ASC • vse podatke vseh dijakov iz Celja (poimenujmo z 03 DIJAKI IZ CELJA) use izposojaCDjev

select * from DIJAKI where kraj='Celje' • vsa imena, priimke in telefonske številke vseh dijakov iz Celja, ki so ženskega spola, razvrščene po priimkih (poimenujmo z 04 ŽENSKI DIJAKI IZ CELJA) use izposojaCDjev select IME , PRIIMEK , TELEFON from DIJAKI where kraj='Celje' AND spol='Ž' ORDER BY Priimek ASC • vsa imena, priimke, kraje in telefonske številke vseh dijakov iz Celja ali Žalca, razvrščene po kraju padajoče, v okviru istega kraja pa po priimkih naraščajoče (poimenujmo z 05 DIJAKI IZ ŽALCA ALI CELJA) use izposojaCDjev select IME , PRIIMEK , TELEFON , KRAJ from DIJAKI where kraj='Celje'OR kraj ='Žalec' ORDER BY kraj asc ,priimek Desc • vsa imena, priimke, kraje in telefonske številke vseh dijakov iz Žalca ali Celja, ki so ženskega spola, razvrščene po priimkih (poimenujmo z 06 ŽENSKI DIJAKI) use izposojaCDjev select IME , PRIIMEK , TELEFON , KRAJ from DIJAKI where (kraj='Celje'OR kraj ='Žalec') AND spol='Ž' ORDER BY priimek ASC • vsa imena, priimke in datume rojstva za dijake, ki so rojeni leta 1990, razvrščene po dijakih od najmlajšega do najstarejšega (poimenujmo z 07 DIJAKI ROJENI 1990) use izposojaCDjev select IME , PRIIMEK , DATUM_R FROM DIJAKI where DATUM_R BETWEEN '1.1.1990' AND '12.31.1990' ORDER BY DATUM_R ASC • vsa imena, priimke in datume rojstva za dijake, ki so rojeni po 1.1.1990 in niso iz Celja (poimenujmo z 08 DIJAKI NECELJANI ROJENI PO 1/1/1990) use izposojaCDjev select IME , PRIIMEK , DATUM_R FROM DIJAKI where DATUM_R > '1.1.1990' AND NOT kraj='celje' ORDER BY DATUM_R ASC

• vsa imena in priimke dijakov, katerih imena se začnejo na črko j (poimenujmo z 09 DIJAKI NA J) use izposojaCDjev select IME , PRIIMEK FROM DIJAKI where ime like '[J]%'

• vse podatke o dijakih, ki na drugem mestu priimka nimajo znakov a, e ali o (poimenuj jo z 10 DIJAKI, KI NA DRUGEM MESTU PRIIMKA NIMAJO A, E ALI O) • vse založbe, ki so izdale kakšen pop cd (poimenujmo z 10 ZALOŽBE S POP CDJI) • izvajalce in naslove ter zvrsti vseh cdjev, izdanih pred letom 2000, ki niso zvrsti klasika, razvrščene po zvrsteh, v okviru iste zvrsti pa po izvajalcih (poimenujmo z 11 IZVAJALCI IN NASLOVI NEKLASIČNIH CDJEV IZPRED LETA 2000) • izvajalce, naslove, letnice in založbe vseh cdjev, izdanih med letoma 1995 in 2003, ki so zvrsti pop ali rock, razvrščene po izvajalcu (poimenujmo z 12 POP IN ROCK CDJI IZDANI MED LETOMA 1995 IN 2003) • vse podatke o cdjih, izdanih med letoma 1990 in 2000, ki niso zvrsti pop in katerih izvajalci se začnejo na samoglasnik, razvrščene po datumih pridobitve naraščajoče (poimenujmo z 13 POP IN ROCK CDJI IZDANI MED LETOMA 1990 IN 2000 KATERIH IZVAJALCI SE ZAČNEJO NA SAMOGLASNIK) • šifre, naslove in izvajalce cdjev, katerih založba vsebuje črko a ali pa imajo v naslovu na drugem mestu črko a, hkrati pa niso dvojni cdji (poimenujmo 14 ŠIFRE NASLOVI IN IZVAJALCI NEDVOJNIH CDJEV Z ZALOŽBO NA A ALI DRUGO ČRKO V NALOVU A) • šifre, naslove in izvajalce cdjev, katerih imena založbe se začnejo na katerokoli črko med a in p, na drugem mestu pa nimajo samoglasnika (poimenujmo 15 ŠIFRE NASLOVI IN IZVAJALCI NEDVOJNIH CDJEV Z ZALOŽBO NA A DO 5 IN SOGLASNIKOM NA DRUGEM MESTU) • vse podatke o izposojah 1, 3 in 5 (poimenujmo jo 16 IZPOSOJE 1 3 5) • vse podatke o izposoja, ki nimajo šifre 1, 3 ali 5, razvrščene po datumu izposoje (poimenujmo jo 17 IZPOSOJE KI NIMAJO ŠIFRE 1 3 5) • imena in priimke dijakov, katerih šifra je med 1 in 4 ali pa je 6, 8 ali 9, razvrščene po priimkih padajoče in v okviru priimkov po imenih padajoče (poimenujmo jo 18 DIJAKI S ŠIFRO MED 1 IN 4 ALI S ŠIFRO 6 8 9)

Related Documents

Vaja2-sql Neki Ze Narjen
November 2019 3
Ze Slovnicek
November 2019 21
Ze Prednasky
November 2019 18
New Ze
May 2020 10
Apj Neki Ukazov
October 2019 6
Neki To Vole Vruce
June 2020 4