SQL. upiti/ selekcija

Similar documents
Postojeći Mail Account u Outlook Expressu (podešavanje promjena):

Podešavanje klijenata

Uputstvo za povezivanje na IPv6 mrežu

Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije

SQL - QUICK GUIDE. Allows users to access data in relational database management systems.

Ako je Local Area Connection u stanju Disabled, kao na slici, desnim tasterom miša kliknemo na ikonicu i odaberemo lijevim tasterom opciju Enable.

DISCRETE MATHEMATICS AND ITS APPLICATIONS IN NETWORK ANALYSIS DISKRETNA MATEMATIKA I NJENE PRIMJENE U MREŽNOJ ANALIZI

Uputstva za HTC. Sadržaj : 1. HTC HD HTC Snap HTC Smart HTC Legend HTC Desire HTC Magic 10

QUALITY MANAGEMENT OF HOTEL INFORMATION SYSTEM UPRAVLJANJE KVALITETOM HOTELSKOG INFORMACIJSKOG SUSTAVA

RFID TECHNOLOGY, PRIVACY AND SECURITY UDC

Database Administration with MySQL

SQL. Short introduction

EU Beautiful Kosovo Programme Renovation of the School Yard 4 dëshmorët in Rahovec/Orahovac


How To Use A Microsoft Sql Server 2005

Boats bid bname color 101 Interlake blue 102 Interlake red 103 Clipper green 104 Marine red. Figure 1: Instances of Sailors, Boats and Reserves

DATA ACQUISITION METHODS IN LABORATORY AND MEDICAL INFORMATION SYSTEMS UDC :61]:004

Lean Product Lifecycle Management Approach

B A S I C S C I E N C E S

INTERDEPENDENCE OF ORGANIZATIONAL CULTURE AND LEADERSHIP STYLES IN LARGE FIRMS

Baseline Report: Assessment of Competencies, Technical Skills and Needs in Bosnia Herzegovina's ICT Services Sector

MOVING TOWARDS CLOUD SECURITY

METHODOLOGY OF INTRODUCING FLEET MANAGEMENT SYSTEM

Slika 2. Other. Hardware

Financial Data Access with SQL, Excel & VBA

How To Understand The Maturity Model For Business Intelligence

THE SOURCES OF DANGERS AND THE CHARACTER OF INJURIES AT WORK IN THE GARMENT INDUSTRY UDC :677. Cvetko Z. Trajković, Dragan M.

P_Id LastName FirstName Address City 1 Kumari Mounitha VPura Bangalore 2 Kumar Pranav Yelhanka Bangalore 3 Gubbi Sharan Hebbal Tumkur

Metric ERP/CRM software

Cilj ovog rada je ukazati na moguće opasnosti koje postoje, prikazati mogućnosti zaštite osobnih podataka i drugih podataka u elektroničkom obliku.

Business Intelligence. 10. OLAP, KPI ETL December 2013.

LEGAL PROBLEMS IN THE NATIONAL AND INTERNATIONAL ADMINISTRATION OF DOMAIN NAMES UDC : Mirjana Arsić, Saša Markota

HOW DOES EDUCATION INFLUENCE ENTREPRENEURSHIP ORIENTATION? CASE STUDY OF CROATIA

Online Media Planning. Ivan Dimitrijević

EFFECT OF TEMPERATURE DISTRIBUTION AROUND PIPELINES FOR TRANSPORTATION OF NATURAL GAS ON ENVIRONMENT

ERRORS AND ISSUES IN SECONDARY DATA USED IN MARKETING RESEARCH

The Role of Energy Storages in Energy Independent Croatia Krajai, Goran; Mathiesen, Brian Vad; Dui, Neven; Da Graça Carvalho, Maria

TESTING IN MULTIPLE REGRESSION ANALYSIS UDC Vera Djordjević

IEEE bg Mode:Monitor Frequency:2.437 GHz Tx-Power=20 dbm

DEVELOPMENT OF HUMAN RESOURCES AS STRATEGIC FACTORS OF THE COMPANIES' COMPETITIVE ADVANTAGE UDC Jelena Vemić Đurković

BUSINESS RESULTS CHANGE UNDER EFFECTS OF FARM SIZE AND DEGREE OF PRODUCTION SPECIALIZATION. Lj. Bastajić 1

MANAGEMENT IN CIVIL ENGINEERING AND ITS DEVELOPING TENDS UDC 69.01: (045) Milorad Zlatanović

How To Create A Table In Sql (Ahem)

Information Systems Modelling Information Systems I: Databases

David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design and Implementation

The Linux Small Business Server

LOGIČKE FUNKCIJE I STATISTIKA U MS EXCEL-U

The effectiveness of physical education of the Military Academy cadets during a 4-year study

Engine Output Increase of Two-stroke Combustion with Exhaust System Optimization

Chapter 1 Overview of the SQL Procedure

VIRTUAL ORGANIZATION THE FUTURE HAS ALREADY BEGUN. Ksenija Čulo

Structured Query Language. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Relational Database: Additional Operations on Relations; SQL

Large Scale Topographic Maps Generalisation and Visualization Based on New Methodology

Key factors contributing to accident severity rate in construction industry in Iran: a regression modelling approach

Jakub Žabenský. Radomír Ščurek KEY WORDS KLJUČNE RIJEČI

AIESEC stručne prakse. Stručne prakse IT

Question 1. Relational Data Model [17 marks] Question 2. SQL and Relational Algebra [31 marks]

Database Query 1: SQL Basics

Introduction to SQL for Data Scientists

Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification

Comment on the Critique of the paper ERP and Management Accounting Changes of Industrial Enterprises in Serbia *

SQL Basics. Introduction to Standard Query Language

P R E F E I T U R A M U N I C I P A L D E J A R D I M

APPLICATION FOR A STUDENT VISA. Please note that access to the Australian Embassy Belgrade is by appointment only.

Choice of Quantitative Method for Forecasting of Parquet Sales

PUBLIC ADMINISTRATION MAIN FACTOR IN SUCCESSFUL MANAGEMENT OF COASTAL AREA DEVELOPMENT IN REPUBLIC OF CROATIA

Introduction to Proc SQL Katie Minten Ronk, Systems Seminar Consultants, Madison, WI

Structured Query Language (SQL)

3.GETTING STARTED WITH ORACLE8i

A table is a collection of related data entries and it consists of columns and rows.

Leisure-Time Activities Its Program and Importance in the Institutionalized Protection of Old People

SQL 2: GETTING INFORMATION INTO A DATABASE. MIS2502 Data Analytics

Lecture 25: Database Notes

Closed-loop supply chain coordination based on recyclers' competition model

Application of Bošković s Geometric Adjustment. on Five Meridian Degrees On the Occasion of 300th Anniversary of the Birth of Rud - er Josip Bošković

White Paper. PiLab Technology Performance Test, Deep Queries. pilab.pl

OLAP Systems and Multidimensional Expressions I

EECS 647: Introduction to Database Systems

CSI 2132 Lab 3. Outline 09/02/2012. More on SQL. Destroying and Altering Relations. Exercise: DROP TABLE ALTER TABLE SELECT

Part A: Data Definition Language (DDL) Schema and Catalog CREAT TABLE. Referential Triggered Actions. CSC 742 Database Management Systems

STUDENT DROPOUT ANALYSIS WITH APPLICATION OF DATA MINING METHODS

AGE AND EDUCATION AS DETERMINANTS OF ENTREPRENEURSHIP UDC : Suzana Stefanović, Danijela Stošić

jeudi 22 octobre 15 Limbajul SQL

MULTICRITERIA INVENTORY MODEL FOR SPARE PARTS

Mini User's Guide for SQL*Plus T. J. Teorey

- Eliminating redundant data - Ensuring data dependencies makes sense. ie:- data is stored logically

Introduction to Proc SQL Steven First, Systems Seminar Consultants, Madison, WI

SQL, the underestimated Big Data technology

Multimedia Resources in an Online Course: Access and Usage with Respect to Sensory Modality

ADVANTAGES AND LIMITATIONS OF THE DISCOUNTED CASH FLOW TO FIRM VALUATION

IMPLEMENTATION OF FACEBOOK IN FOREIGN LANGUAGE TEACHING IN HIGHER EDUCATION IMPLEMENTACIJA FACEBOOKA U NASTAVI STRANIH JEZIKA U VISOKOM OBRAZOVANJU

1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ).

NEGOTIATION AND POWER

SQL Injection. SQL Injection. CSCI 4971 Secure Software Principles. Rensselaer Polytechnic Institute. Spring

How to search, organize and manage data?

Transcription:

SQL upiti/ selekcija

Ponavljanje što je baza podataka, a što SUBP? što je entitet, a što atribut? kako izgleda relacijski model baze podataka? koje vrste veza postoje? koji su osnovni tipovi podataka u Accessu? što je SQL? kako glase naredbe za kreiranje baze i tablica u SQL-u?

SELECT naredba SELECT lista FROM tablice WHERE condition GROUP BY group_list HAVING condition ORDER BY column_name [ASC DESC] INTO TEMP table_name

kreirajmo tablicu prijatelj: CREATE TABLE prijatelj ( IDprijatelja INTEGER NOT NULL, ime VARCHAR(40) NOT NULL, prezime VARCHAR(40) NOT NULL, adresa VARCHAR(40), mobitel VARCHAR(10), prosjek INTEGER, email VARCHAR(50), rodjendan DATE, najdraza_pjesma VARCHAR(40), najdraza_boja VARCHAR(40), najdraze_jelo VARCHAR(40), najdrazi_film VARCHAR(40) PRIMARY KEY (IDprijatelja) );

selektiramo sve podatke iz tablice prijatelj čije ime je Frendić: SELECT * FROM prijatelj WHERE ime= Frendić ; selektiramo ime, adresu iz tablice prijatelj gdje ime počinje na slovo A ili B ili na Frend SELECT ime, adresa FROM prijatelj WHERE ime LIKE (A B)% OR ime LIKE Frend% ;

selektiramo ime, email iz tablice prijatelj za prijatelje mlañe od 31.09.2003 SELECT ime,email FROM prijatelj WHERE rodjendan > 2003-09-31 ; selektiramo sve podatke o prijateljima koji se zovu Ivan ili Marko ili Luka SELECT * FROM prijatelj WHERE ime IN ( Ivan, Marko, Luka );

GROUP BY grupiranje rezultata prema nekom svojstvu svojstvo prema kojem se grupira mora biti sadržano u ispisu rezultata tj. u SELECT djelu SELECT ime, adresa, rodjendan FROM prijatelj GROUP BY rodjendan

ORDER BY definira se poredak ispisa podataka. Struktura je: ORDER BY <atribut 1>, <atribut 2>,... uzlazno ASC, silazno DESC. ORDER BY ime; ORDER BY ime,godina DESC; ORDER BY godina DESC, ime ASC;

za vježbu: 1. ispišite sve prijatelje koji su roñeni nakon 1.1.1980, grupiraj prema imenu 2. ispiši ime,adresu i email prijatelja kojima je najdraža boja plava, crvena ili žuta, poredaj prema imenu uzlazno 3. ispiši ime prijatelja čija adresa sadržava Velika Gorica grupiraj i poredaj silazno

1. select * from prijatelj where rodjendan> 1980-1-1 group by ime; 2. select ime, adresa,email from prijatelj where najdraza boja IN ( crvena, plava, žuta ) order by ime ASC; 3. select ime from prijatelj where adresa LIKE %Velika Gorica% group by ime order by ime DESC;

Agregatne funkcije count(*) broj n-torki count (distinct x) broj n-torki s različitim vrijednostima x-a SUM (x) - suma vrijednosti od x-a AVG (x) prosječna vrijednost od x-a MAX (x) maksimum od x-a MIN (x) minimum od x-a u svim funkcijama DISTINCT označava različite vrijednosti x-a

Agregatne funkcije mogu se koristiti u SELECT dijelu, ali ne i u WHERE dijelu SELECT naredbe SELECT COUNT(*), COUNT (DISTINCT ime) FROM prijatelj

ZADATAK ispiši broj različitih rodjendana prijatelja ispiši sumu prosjeka prijatelja kojima je najdraži film Psycho ispiši prosjek različitih prosjeka prijatelja ispiši maksimalni prosjek prijatelja

Having postavljanje uvjeta nad grupom zapisa smiju se koristiti samo izrazi koji se nalaze u GROUP BY i agregatne funkcije select ime, count(*) from prijatelj where prosjek > 4.0 group by ime having count(*) > 2

Spajanje tablica ili JOIN podaci se iz više tablica izabiru tako da se u svakom upitu ili selekciji postavlja pravilo spajanja: tablica1.primarni ključ=tablica2.strani ključ

Zadatak: ispisati imena rase sa planeta Mars select rasa.naziv from rasa, planet where planet.naziv= Mars AND planet.planetid=rasa.planetid; ispisati imena planeta iz Sunčevog sustava select planet.naziv from planet,sustav where sustav.naziv= Sunčev sustav AND sustav.sustavid=planet.sustavid;

ispisati imena rasa sa svih planeta u Sunčevom sustavu select rasa.naziv from rasa, planet,sustav where sustav.naziv= Sunčev sustav AND rasa.planetid=planet.planetid AND planet.sustavid=sustav.sustavid;