전체 글
-
7.5 LAB - Select lesson schedule with multiple joins데이터베이스 시스템 2024. 11. 11. 09:50
LAB activityThe database has three tables for tracking horse-riding lessons:The Horse table has columns:ID - primary keyRegisteredNameBreedHeightBirthDateThe Student table has columns:ID - primary keyFirstNameLastNameStreetCityStateZipPhoneEmailAddressThe LessonSchedule table has columns:HorseID - foreign key references HorseStudentID - foreign key references StudentLessonDateTime - datetimePri..
-
7.4 LAB - Select lesson schedule with inner join데이터베이스 시스템 2024. 11. 10. 09:43
LAB activityThe database has three tables for tracking horse-riding lessons: The Horse table has columns:ID - primary keyRegisteredNameBreedHeightBirthDateThe Student table has columns:ID - primary keyFirstNameLastNameStreetCityStateZipPhoneEmailAddressThe LessonSchedule table has columns:HorseID - foreign key references HorseStudentID - foreign key references StudentLessonDateTime - datetimePri..
-
7.3 LAB - Select movie ratings with left join데이터베이스 시스템 2024. 11. 9. 10:24
LAB activityThe Movie table has the following columns:ID - integer, primary keyTitle - variable-length stringGenre - variable-length stringRatingCode - variable-length stringYear - integerThe Rating table has the following columns:Code - variable-length string, primary keyDescription - variable-length stringWrite a statement that selects movie title, year, and description. Select all movies, inc..
-
7.2 Equijoins, self-joins, and cross-joins데이터베이스 시스템 2024. 11. 8. 12:41
Equijoins 동등조인동등 조인은 두 테이블의 열을 = 연산자로 비교한다. 대부분의 조인은 동등 조인이다. 비동등 조인은 와 같은, = 이외의 연산자로 열을 비교한다.아래 그림에서, 비동등 조인은 모든 구매자와 구매자의 최대 가격보다 낮은 가격의 부동산을 선택한다.Refer to the following tables.1) Which equijoin generates the following result?▼View solution더보기SELECT Class.Name, Student.NameFROM ClassLEFT JOIN StudentON Student.Code = Class.CodeAND StudentGrade >= 3.0;2) Which non-equijoin returns students who..
-
7.1 Join queries데이터베이스 시스템 2024. 11. 7. 08:34
Join관계형 데이터베이스에서 여러 테이블의 데이터를 결합하여 리포트를 생성하는 경우가 많다. 이러한 다중 테이블 리포트는 주로 join문으로 작성된다. Join은 SELECT문으로, 왼쪽 테이블(left table)과 오른쪽 테이블(right table)의 데이터를 하나의 결과로 결합하는 방식이다. Join은 일반적으로 왼쪽 테이블과 오른쪽 테이블의 열(columns)을 비교하여 두 테이블을 결합하며, 이때 비교 연산자로 =을 사용한다. 이때, 비교되는 열들은 비교 가능한 데이터 타입을 가져야 한다. 대부분의 경우, Join은 한 테이블의 외래 키(foreign key)를 다른 테이블의 기본 키(primary key)와 비교하여 수행된다. 그러나 Join은 비교 가능한 데이터 타입을 가진 모든 열을 비..
-
6.3 Aggregate functions데이터베이스 시스템 2024. 10. 23. 06:37
Aggregate functions집계 함수는 여러 행에서 값을 처리하여 요약된 값을 반환한다. 일반적인 집계 함수는 다음과 같다:COUNT()는 집합에서 행의 개수를 센다MIN()는 최소값을 찾는다MAX()는 최대값을 찾는다SUM()은 집합의 모든 값을 더한다AVG()는 집합의 모든 값의 산술 평균을 계산한다.집계 함수는 SELECT 절에 나타나며, WHERE 절 조건을 만족하는 모든 행을 처리한다. 만약 SELECT 문에 WHERE 절이 없으면, 집계 함수는 모든 행을 처리한다.예제)1) 2014▼View solution더보기SELECT MIN(Year)FROM Auto;2) 92300▼View solution더보기SELECT SUM(Price)FROM Auto;3) 2▼View solution더보기..
-
6.2 Simple Functions데이터베이스 시스템 2024. 10. 22. 13:39
Numeric functions함수는 괄호로 묶인 표현식(인수라고 함)에 대해 연산을 수행하고 값을 반환한다. 일반적으로 인수는 열 이름이나 고정 값과 같은 단순한 표현식이다. 일부 함수는 여러 인수를 가지며, 인수는 쉼표로 구분되고, 몇몇 함수는 인수를 전혀 가지지 않는다.각 함수는 특정 데이터 유형에 대해 연산을 수행하고 결과를 평가한다.Ex: Log() 함수는 모든 숫자 데이터 유형에 대해 작동하며, DOUBLE 값을 반환한다. 인수가 유효하지 않으면 함수는 NULL을 반환한다SQRT() 함수는 양수에 대해서만 제곱근을 계산하므로, SQRT(-1)은 NULL을 반환한다숫자 함수는 정수 및 소수점 데이터 유형에 대해 작동하고 그 값을 평가한다.String functions문자열 함수는 문자열 값을 ..
-
6.1 Special operators and clauses데이터베이스 시스템 2024. 10. 22. 12:54
IN 연산자IN 연산자는 WHERE 절에서 사용되어 특정 값이 여러 값 중 하나와 일치하는지 여부를 확인하는 데 사용된다. 아래 그림의 SELECT 문은 IN 연산자를 사용하여 Language 열에 Dutch, Kongo, 또는 Albanian 값이 있는 행들만 선택한다.SELECT *FROM CountryLanguageWHERE Language IN ('Dutch', 'Kongo', 'Albanian');더보기ABW Dutch T 5.3 AGO Kongo F 13.2 ALB Albanian T 97.9Between 연산자BETWEEN 연산자는 값이 두 다른 값 사이에 있는지 확인하는 또 다른 방법을 제공한다. 이 연산자는 value BETWEEN minValu..