데이터베이스

Compass 실행후 Connent를 선택 한다. databases 탭에 admin, config, local이 확인 된다면 정상적으로 연결이 된것이다. Create database 버튼을 클릭한다. 이름을 설정하고 capped를 설정했는데 이는 제한된 크기로 사용하겠다라는 의미이다. capped는 설정하지 않아도 상관 없다. ( 일정시간에만 저장하는 로그에 적합하다. ) 생성한 db를 선택한다. ADD DATA를 선택하여 데이터를 입력한다. 값이 입력된 모습을 확인 할 수 있다. 수정 버튼과 삭제버튼으로 수정및 삭제를 할 수 있다.
Mongo DB 설치 https://www.mongodb.com/try/download/community Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project! www.mongodb.com 몽고 DB 공식 홈페이지에 들어가서 설치 한다. 설치할 버전과 자신의 환경을 선택한뒤 설치를 진행 한다. 다음 선택 라이센스 동의후 다음 선택 complete는 기본 경로에 설치 custom은 경로를 바꿔서 설치 Data 나 Log 경로를 변경..
Oracle 11g를 연결 하도록 하겠다. Data Source Explorer 를 연다. 더보기 Data Source Explorer창이 어딨는지 모를 경우 other 클릭 data 검색후 열면 된다. 우클릭후 new를 선택 연결할 데이터 베이스인 Oracle 클릭 왼쪽에 있는 New Driver Definition 클릭 Oracle Thin Driver중 11버전 클릭 원래 있던 파일은 Clear 시켜 버리고 Oracle 설치시 같이 들어있는 ojdbc6.jar 추가 Url은 localhost로 바꾸고 XE로 바꾼다. 자신의 계정 과 비밀번호를 입력한다. 자신의 계정 정보 입력후 Test Connection 클릭 성공했다 뜨면 Finish를 누르면 된다. Oracle이 잘 접속된 모습을 볼 수 있을 ..
테이블에 부적절한 자료가 입력되는 것을 방지하기 위해 규칙을 정해 놓는 것이다. 데이터의 무결성을 지키기 위해 사용한다. 개체 무결성 기본키 ( Primary Key ) 는 NULL값이나 중복된 값을 가질 수 없다. 참조 무결성 외래키 ( Foreign Key ) 는 참조할 수 없는 값을 가져서는 안된다. 단, NULL은 제외한다. NOT NULL 지정한 열에 널값을 허용하지 않는다. 이런 식으로 널값을 허용하지 않는 제약 조건을 줄 수 있다. 중간에 CONSTRAINT를 이용하면 제약조건의 이름을 줄 수 있다. UNIQUE 중복된 데이터를 허용하지 않는다. 단, NULL은 허용한다. NOT NULL과 중복 사용이 가능하다. 따라서 같이 사용하여 널값을 허용하지 않고 중복도 허용하지 않게 만들 수 있다...
기본적인 조인의 사용법이다. 그냥 FROM 절에 테이블 2개 이상을 적으면 알아서 조인을 해준다. + = 다만 이러면 CROSS JOIN으로 카티션 곱을 해서 데이터를 보여준다. 카티션 곱이란 데이터로 만들 수 있는 경우의 수를 전부 만들어 주는 것이다. ( 단, 순서만 바꾼 같은 데이터는 없다 ) 이름 반 홍길동 1 아무개 2 반 선생님 1 김 2 이 3 박 위의 두 테이블을 CROSS JOIN 하면 아래의 테이블이 나온다. 이름 반 선생님 홍길동 1 김 홍길동 2 이 홍길동 3 박 아무개 1 김 아무개 2 이 아무개 3 박 이처럼 만들수 있는 모든 경우의 수를 만들어서 보여주는걸 기본 조인인 CROSS JOIN이라 한다. 따라서 WHERE절에 조건을 넣어서 우리가 원하는 데이터를 얻어야한다. 위의 데..
유일성 - 데이터의 중복이 없는것 최소성 - 데이터를 식별할때 최소한의 성질만 가져야 한다. 슈퍼키 ( Super Key ) 유일성을 만족하는 속성 또는 속성들의 집합 최소성을 만족시키지 않아도 되는 키이다. 여러 키중에 가장 큰 개념이라고 생각하면 된다. 아이디 비밀번호 이름 주민번호 전화번호 위의 테이블을 예시로 보면 유일성을 만족하면 되는 속성은 보통 아이디와 주민번호 전화번호가 겹치지 않기에 이 속성이나 이를 포함한 속성들의 집합이 슈퍼키가 되는 것이다. 후보키 ( Candidate Key ) 유일성과 최소성을 모두 만족하는 키 아이디 비밀번호 이름 주민번호 전화번호 위의 테이블을 예시로보면 유일성과 최소성을 만족시키는 것은 아이디, 주민번호, 전화번호만 될것이다. 만약 이를 포함한 아이디, 비밀..
DDL ( Data Definition Language ) - 데이터 정의 언어 DDL이란 RDBMS 내 데이터 관리를 위해 테이블을 포한한 여러 객체를 생성, 수정, 삭제하는 명령어이다. 쉽게 테이블을 만지는 명령어는 DDL이라고 생각하면 쉽다, CREATE, ALTER, DROP 등이 있다. DML ( Data Manipulation Language ) - 데이터 조작 언어 DML이란 RDBMS 내 테이블의 데이터를 저장, 수정, 삭제하는 명령어이다. INSERT, UPDATE, DELETE 등이 있다. DCL ( Data Control Language ) - 데이터 제어 언어 DCL이란 데이터 사용 권한과 관련된 명령어이다. GRANT, REVOKE 등이 있다. DQL ( Data Query Lan..
코드 죄수
'데이터베이스' 카테고리의 글 목록