database 27

[MySql] OUTER JOIN에서 On과 Where 조건

1. JOIN에서 On 과 Where 조건의 순서차이 join의 on절이 선조건이 됨. 2. MS-SQL 쿼리 ON절과 Where 절의 차이 1. ON절에 조건을 사용할 경우 키값 조인을 하기전에 조건을 제외한다. 2. Where절에 조건을 사용할 경우 테이블 조인의 결과값에 대한 조건검색 결과를 나타낸다. 규칙 LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약조건은 WHERE절에 넣어야 한다. 3. LEFT OUTER JOIN 시에 ON절과 WHERE절에 추가 제약 조건 넣는 규칙 규칙 LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약조건은 WHERE절에 넣어야 한다 1...

Database 2017.08.25

SQL JOIN

[DBGuide.net JOIN]http://www.dbguide.net/db.db?cmd=view&boardUid=148197&boardConfigUid=9&categoryUid=216&boardIdx=134&boardStep=1 두 개 이상의 테이블 들을 연결 또는 결합하여 데이터를 출력하는 것을 JOIN이라고 하며, JOIN은 관계형 데이터베이스의 가장 큰 장점이면서 대표적인 핵심 기능이라고 할 수 있다. 일반적인 경우 행들은 PRIMARY KEY(PK)나 FOREIGN KEY(FK) 값의 연관에 의해 JOIN이 성립된다. 하지만 어떤 경우에는 이러한 PK, FK의 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립 가능하다. FROM 절에 여러 테이블이 나열되더라도 SQL에서 데이터를 처리할..

Database 2017.01.06

SQL 문법 (수정중)

출처를 기록하지 못했습니다. mongodb & other dbhttp://haru.kafra.kr/16 SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다. 주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 --를 붙인다.각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다. SYSOBJECTS의 TYPE 칼럼으로 'U'=사용자 테이블, 'P'=저장 프로시저, 'K'=프라이머리 키, 'F'=포린 키, 'V'=뷰, 'C'=체크 제약등 오브젝트 이름과 정보를 알 수 있다 1. 기본 검색 1. USE 문을 사용한 데이타베이스 선택 데이타 검색 USE 데이타베이스명 2. 모든 칼럼 불러오기 SELECT * FRO..

Database 2016.10.17

Database Replication

Replication 데이터 저장, 백업하는 방법과 관련이 있는 데이터를 호스트 컴퓨터에서 다른 컴퓨터로 복사하는 것인데 이때 다른 컴퓨터가 반드시 떨어진 지역에 있어야 하는 것은 아니다. 컴퓨터 네트워크 상태에서는 데이터 저장을 할 수 있게 하는데 로컬 데이터 물리적 기억 장치와는 완전하게 구분된다. 레플리케이션은 유명한 데이터베이스 관리 시스템에서 추가적으로 제공하거나 여러 대의 데이터베이스 서버의 부하를 맞추어 줄 용도로 제공한다. 레플리 케이션은 남아 있는 리소스와 관련이 있는데 소프트웨어 요소나 하드웨어 부품이 말해 주며, 이는 신뢰성, 허용 오차, 그리고 성능을 개선한다. 전형적으로 replication in space 와 관련이 있는데 이것은 동일한 데이터를 다수의 저장 장치에 저장하거나 동..

Database 2016.09.07

04. 데이터 모델링 개요

데이터 모델링이란현실 세계의 데이터를 DB로 표현하기 위한 모델을 만드는 과정으로, 개념적 구조(개념적 데이터 모델)와 논리적 구조(논리적 데이터 모델)을 거쳐서, 실제로 디스크에 저장할 수 있는 물리적 구조로 변환하는 일련의 DB 설계 과정데이터 모델링의 3단계 개념적 모델링 현실 세계의 데이터를 추상화(Abstraction)를 통해서 개념 세계의 데이터로 표현하는 과정이다. 정보 모델링(Infomation modeling) 또는 개념적 설계(Conceptual design)와 동일한 개념이다. 주로 ER(Entity-Relationship) 모델이라는 개념적 데이터 모델을 사용하여, 모델링 결과를 ER 다이어그램으로 표현한다. 논리적 모델링 개념 세계의 개체 타입을 DBMS가 지원하는 논리적 데이터 ..

Database 2016.08.17

YatopFood DB Modeling

1차 Modeling 2016.08.09 의도1) 날씨, 허기짐, 기분, 위치, 종류 테이블 모두 column이 10개 이하일 예정2) 음식에서 외래키로 들어간 것들을 옵션으로 선택 (필수 X)하여 음식 고르기3) 종류를 선택하면 그것을 싫어하는 사람이 참고사항으로 보여야함 의문점1) 음식 Table에 모두다 넣지 않고 외래키로한 이유가 무엇이지? - 데이터의 반복으로 인한 낭비를 없애기 위해서2) 각 테이블에 식별번호를 넣은 이유가 무엇이지?3) 식별한다는 것이 무엇이지? 2차 Modeling 2016.08.16 변경된 것1) 허기짐, 기분은 상대적인 것이므로 정의하기 어렵다. 삭제2) 종류,위치는 1개 이상 존재해야한다. 의문점1) 사람 table을 저렇게 해도 되나?

Project/YatopFood 2016.08.09

03. DB 시스템의 구성

학습 목표1. DB 시스템의 구성과 데이터 언어2. Key와 무결성 제약조건DB 시스템의 구성과 데이터 언어 1. DB 시스템이란? 1) DB 시스템(DBS)이란?DB 시스템은 데이터를 DB에 저장하고, DBMS를 사용해서 필요한 정보를 생성하는 컴퓨터 중심의 시스템 2) DB 시스템의 구성요소 ● 데이터베이스데이터를 저장● 데이터베이스 관리 시스템 DB를 생성, 관리, 조작함으로써 사용자와 DB를 연결해주는 소프트웨어● 데이터 언어 DB 정의와 조작, 제어를 위한 DB 전용 언어● DB 사용자데이터 언어를 사용해서 DB에 접근하는 사람으로, 일반 사용자와 응용 프로그래머, DB 관리자로 구분함● DB 컴퓨터 효율적인 DB 관리를 위해서 DB에 대한 연산을 전담하는 DB 관리 전용 컴퓨터 2. 데이터 언..

Database 2016.08.04
반응형