MySQL

    [DB] sql Developer와 mysql 이해하고 연결하기 in Mac

    참고사항 사용 환경 : macOS, mysql 이미 다운로드를 한 사용합니다. 이해를 위해 약간의 설명을 더하겠습니다. 필요없으신 분들은 넘어가주세요 구성 1) 데이터베이스 클라이언트 2) 데이터베이스 서버 (or DBMS) 3) 데이터베이스 작동 방식 우리는 데이터베이스 클라이언트를 통해 서버(DBMS)에 요청을 하고 요청을 받은 서버는 데이터베이스에 가서 요청한 것들을 가져와서 다시 클라이언트에 전달해줍니다. 이제 다운받으시는 분들은 혹시 헷갈리실까 정리해봤습니다. sql : 데이터베이스를 관리하는 프로그래밍 언어 (언어) mysql : sql언어를 사용하는 데이터베이스 서버 (DBMS) oracle : sql언어를 사용하는 데이터베이스 서버 (DBMS) sql developer : oracle 서버..

    [DB] create table 테이블 생성, 제약조건, 외래키 설정 - 오라클, 데이터베이스

    참고사항 사용 환경 : macOS, 오라클11g , sql deloper를 사용합니다. *보시기 편하게 소문자를 사용하였습니다. 문법 +번호) 는 설명을 위해 붙였고, 테이블 형성 시 선택사항입니다. create table 테이블이름 ( 속성이름 데이터타입 +1)조건 +2)primary key (속성이름) +3)foreign key (속성이름) references 테이블이름(속성이름) on delete | update 옵션 ) +1) 조건 null | not null | unique | deflault 값 | check 조건 null,not null은 단어 그대로이고, unique는 중복안됨 (default 값)으로 해당 속성의 기본값을 설정할 수 있습니다. (check 조건)을 이용해 해당 속성에 값의..

    [DataBase] ERD 지금 짚고 넘어가자.

    ERD란 ? 데이터베이스에 저장되어 있는 Entity(실재하는 것들)의 관계를 보여주는 엔터티 관계 지표이다. (Entity 실재=존재하는 것/ Relationship 관계 / Diagram 도표) 그럼 Entity란? 테이블을 구성하는 객체 구성성분? 이라고 생각하면 된다. 예를 들어, 학교란 Data에 학생과 선생님의 Entity가 있다고 하자, 학생(Entity)은 이름,나이,생일 등의 속성(attributes) 값으로 구성된 Entity이다. 구성 관계 ERD > Entity > Entity attribute 이 엔터디들의 논리적인 관계를 시각적으로 잘 알아보기 위해 기호를 사용하여 표기. 그럼 어떻게 관계를 표현하는지 알아보자. 먼저, ERD 관계 기호 (까마귀 발처럼 보이는 새발 모양에 집중)..