[컴퓨터공학]/[데이터베이스] 7

[데이터베이스] Subquery

[데이터베이스] Subquery Subquery는 Join과 굉장히 유사한 성질을 갖습니다. 즉, 특정 질의를 Join으로도 표현할 수 있고 Subquery로도 표현할 수 있습니다. 위의 세 가지 Table을 사용하여 예시를 들겠습니다. 질의 : 'Harrison Ford'가 출연한 영화의 모든 producer를 찾아라. 먼저, 기본적인 Join연산을 통해 해결해보도록 하겠습니다. 일단 'Harrision Ford'가 있는 starsIn 테이블을 먼저 봐야겠습니다. starsIn에서 'Harrision Ford'가 출연한 Movietitle, movieyear을 뽑고, movie 테이블과 Join한 후 producercno를 통해 movieExec 테이블과 다시 Join하여 name을 뽑아내면 될 것 같..

[데이터베이스] SQL 집합 연산

[데이터베이스] SQL 집합 연산 SQL의 집합 연산에 대해 알아보도록 하겠습니다. INTERSECT - 교집합 UNION - 합집합 EXCEPT - 차집합 1. INTERSECT (SELECT name, address FROM MovieStar WHERE gender = 'F') INTERSECT (SELECT name, address FROM MovieExec WHERE netWorth > 10000); 위의 예제는 INTERSECT를 사용하여 교집합을 구하는 예제입니다. INTERSECT는 두 쿼리에서 모두 출력되는 튜플을 반환합니다. 즉, 위의 예제에서는 MovieStar의 gender가 'F' 이면서 MovieExec의 연봉이 10000보다 큰 튜플의 name, address를 리턴합니다. 2...

[데이터베이스] Pattern match, Posix Regular Expression

[데이터베이스] Pattern match, Posix Regular Expression 데이터베이스 패턴 매치(Pattern match), Posix Regex 관련해서 공부한 내용을 포스팅하고자 합니다. 다음의 교재를 참고했음을 미리 밝힙니다. Pattern Match Syntax string LIKE pattern string NOT LIKE pattern string LIKE pattern ESCAPE escape-char 첫 번째, string LIKE pattern 의 Syntax는 string전체가 pattern에 만족하는 것을 의미합니다. 두 번째, string NOT LIKE pattern 의 Syntax는 string전체가 pattern에 만족하지 않는 것을 의미합니다. 세 번째, str..

[데이터베이스] Relational Algebra 예제

데이터베이스 관계 대수 예제입니다. 다음의 교재를 참고했음을 미리 밝힙니다. p.49 Exercise 4.1 Exercise 4.1 : This exercise builds upon the products schema of Exercise 3.1. Recall that the database schema consists of four relations, whose schemas are: Product(maker, model, type) PC(model, speed, ram, hd, price) Laptop(model, speed, ram, hd, screen, price) Printer(model, color, type, price) Some sample data for the relation Produ..

[데이터베이스] 관계 대수 (Relational Algebra)

[데이터베이스] 관계 대수 (Relational Algebra) operator 정리 The usual set operations : $\cup, \cap, -$ Operations that remove parts of a relation : $\sigma, \pi$ Operations that combine the tuples of two relations : $\times, \bowtie, \bowtie_\theta$ Operations called "renaming" : $\rho$ 1. Projection($\pi$) Movie title year length inColor studioName producerCNo star Wars 1997 124 true Fox 12345 Might Ducks ..

[데이터베이스] 데이터베이스, DBMS

[데이터베이스] 데이터베이스, DBMS 데이터베이스란? 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터의 집합입니다. 일반적으로 데이터베이스 관리 시스템(DBMS, DataBase Management System)에 의해 제어됩니다. 데이터베이스의 특징 실시간 접근성, 지속적인 변화, 동시 공유, 데이터의 논리적 독립성, 오랜 시간 지속 데이터베이스의 장점 데이터 중복 최소화, 데이터의 표준화, 데이터의 독립성, 용이한 접근 가능 데이터베이스 모델 Hierachical model (계층형 모델, 트리 모델) Network model (네트워크형 모델) Relational model (관계형 모델) Object model (객체형 모델) DBMS (DataBase Manageme..

반응형