Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

데이터베이스 시스템 chapter4_STG박하은

741 views

Published on

데이터베이스 시스템 chapter4_STG박하은

Published in: Software
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ..................................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

데이터베이스 시스템 chapter4_STG박하은

  1. 1. Part 2. 관계형 데이터베이스 Chapter4. SQL 201515. 5. 10 STG 박하은
  2. 2. 기본 구조 • 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 select A1, A2, , An select절 from r1, r2, , rm from절 where P where절 A는 속성(Attribute) R은 관계(Relation) P는 서술어(predicate)
  3. 3. SELECT절 • 질의의 결과로 바라는 속성을 나열하는데 사용한다. • SQL은 질의 결과와 함께 릴레이션내의 중복 허용 • 중복을 제거하려면 select 다음에 키워드 distinct를 기입 • 관계형 대수의 추출 연산에 대응한다. select name from TB_ETRIBER ->  name (TB_ETRIBER)
  4. 4. where절 • from절에 나타나는 릴레이션을 기반으로 한 애트리뷰트를 내 포하는 술어를 나열한다. • 필요에 따라 논리연산자(and, or, not 등)를 사용 • 관계형 대수의 선택 연산에 대응한다. select name from TB_ETRIBER where name=“박하은” -> name=“박하은”(TB_ETRIBER)
  5. 5. from절과 재명명 연산 • 표현식의 계산에서 검색될 릴레이션들을 나열한다. • 관계형 대수의 카티션 곱 연산에 대응한다. select * from TB_ETRIBER, TB_WT -> TB_ETRIBER x TB_WT • 릴레이션과 애트리뷰트의 재명명을 위한 SQL 기법은 as 절로 이루어진다. old-name as new-name
  6. 6. Order by와 집합 연산 • order by는 각 애트리뷰트의 정렬을 수행한다. • 내림차순을 위해서는 desc, 오름차순을 위해서는 asc를 사용하며 asc가 기본값이다. select * from TB_ETRIBER, TB_WT order by name desc • 집합 연산은 릴레이션의 연산을 위해 사용한다. • union, intersect 및 except 세가지가 있으며 각각 ,  및  에 대응한다. (select name from TB_ETRIBER, TB_WT) union (select id from TB_ETRIBER, TB_WT) name나 id를 갖고 있거나 둘 다 갖고 있는 직원
  7. 7. View • 관계 데이터베이스의 데이터베이스 언어 SQL에서 하나 이상의 테 이블 (또는 다른 뷰)에서 원하는 모든 데이터를 선택하여, 그들을 사 용자 정의하여 나타낸 것이다. • 기본 테이블과 같이 행과 열로 구성되지만, 다른 테이블에 있는 데 이터를 보여줄 뿐이며, 실제 테이블과 달리 데이터 자체를 포함하고 있는 것은 아니다. • 생성 : CREATE VIEW 뷰이름 AS SELECT 구문; • 삭제 : DROP VIEW 뷰이름;
  8. 8. Insert, Delete, Update • 아래와 같은 SQL을 통해 데이터베이스에 있는 데이터를 삽입, 삭 제 및 수정 가능하다. • 삽입 : insert into 테이블명 values(각속성에해당하는값) • 삭제 : delete from 테이블명 where 조건문 • 수정 : delete 테이블명 set 수정내용 where 조건문
  9. 9. join • join 연산은 두 릴레이션을 취해 또 다른 릴레이션을 결과로 돌려준다. • from절 내에서 부 질의 표현식으로 사용된다. • 유형 : inner join / left outer join / right outer join / full outer join
  10. 10. join
  11. 11. 데이터 정의어 • 테이블을 정의하기 위한 명령어 : create table create table 테이블명 (속성1 도메인유형1, 속성2 도메인유형2); • 테이블을 삭제하기 위한 명령어 : drop table Drop table 테이블명; • 테이블을 수정하기 위한 명령어 : alter table Alter table 테이블명 add 속성1 도메인유형1;
  12. 12. 도메인 유형 • 테이블 내의 데이터 타입을 나타낸다. • char(n) : 사용자가 지정한 길이 n을 가진 고정길이 문자열 • varchar(n) : 사용자가 지정한 최대 길이 n을 가진 가변길이 문자열 • Int : 정수(기계 종속인 정수들의 유한 부분 집합) • Date : 4자리의 연, 월 및 일을 내포하는 날짜 • Time : 시, 분 및 초로 이루어진 하루의 시간 • null 값은 모든 도메인 유형에서 허용된다. 속성을 not null로 선언하면 그 속성에 null 값이 금지된다.
  13. 13. <THANK YOU>

×