본문 바로가기
SMALL

DataBase66

mongoDB) mongoDB 및 compass 다운로드 (Mac M2), 실행하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB 다운로드 $ brew tap mongodb/brew $ brew install mongodb-community $ brew install mongosh mongoDB 다운로드 시 아래 포스팅들을 참고하였습니다. https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/ Install MongoDB Community Edition on macOS — MongoDB Manual Docs Home → MongoDB Manual MongoDB AtlasMongoDB Atlas is a hosted MongoDB .. 2023. 6. 22.
mongoDB) SQL과 NoSQL 차이점, NoSQL 사용하는 상황 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB - NoSQL의 대표 SQL과 NoSQL의 차이점 SQL(MySQL) NoSQL(몽고디비) 규칙에 맞는 데이터 입력 자유로운 데이터 입력 테이블 간 JOIN 지원 컬렉션 간 JOIN 미지원 안정성, 일관성 확정성, 가용성 용어(테이블, 로우, 컬럼) 용어(컬렉션, 다큐먼트, 필드) 위 내용들이 가장 큰 차이점이라고 볼 수 있습니다. SQL의 테이블이 NoSQL에선 컬렉션이 되고, 그 외 로우/컬럼도 용어 자체가 다른 것을 확인할 수 있습니다. SQL의 JOIN 기능을 몽고디비의 aggregate로 얼추 흉내를 낼 순 있지만, SQL의 JOIN을 완벽히 대체할 순 없습니다.. 2023. 6. 19.
Oracle) synonym 동의어 객체 생성 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 계정 권한 부여 (SELECT) web2에게 kh의 employee, department, job 테이블 조회 권한 부여 -- kh계정 : select 권한 부여 grant select on kh.employee to web2; grant select on kh.department to web2; grant select on kh.job to web2; synonym 동의어 객체 생성 create synonym 권한 부여 관리자 계정 → web2에게 create synonym 권한 부여 -- 관리자계정 : create synonym 권한 부여 grant create synonym to we.. 2022. 8. 9.
PL/SQL 객체) TRIGGER 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. TRIGGER - 방아쇠 객체 - 한 액션이 일어났을 때, 연쇄적으로 일어나야 할 작업을 작성해둔 객체 - DML | DDL | Logon/Logoff DML TRIGGER - 회원 테이블의 레코드를 delete하면, 해당 레코드의 정보를 탈퇴 회원 테이블에 insert 처리 - 게시글 정보를 update하면, 게시글 로그 테이블에 insert 처리 문법 create [or replace] trigger 트리거명 before / after insert or update or delete on 테이블 [for each row] declare -- 지역변수 선언부 begin -- 실행부 exc.. 2022. 5. 3.
PL/SQL 객체) CURSOR 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. CURSOR - 자료형 - SQL 실행 결과 Result Set(private sql 메모리 영역)에 접근할 수 있는 포인터 - 여러 행인 경우, 한 행씩 순차적으로 접근할 수 있음 커서 종류 ① 암묵적 커서 → 모든 SQL 실행과 동시에 암묵적 커서가 생성되어 처리 됨 → 암묵적 커서 생명 주기 : open - fetch - close ② 명시적 커서 → 명시적 커서 생명 주기 : 선언 - open - fetch - close 커서 속성 %rowcount : 최근 fetch된 행의 수 (DQL), 처리된 행의 수 (DML) %notfound : open/fecth 전에는 null → fe.. 2022. 5. 3.
PL/SQL 객체) STORED PROCEDURE 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. STORED PROCEDURE - 일련의 작업 절차를 작성한 PL/SQL 객체 → 함수와 같이 호출해서 사용 - 함수와 달리 리턴 값이 없음 - 하지만, 호출부로의 값 전달은 out 모드의 매개변수를 사용할 수 있음 - 저장 프로시저는 일련의 작업을 미리 컴파일 해두고, 즉시 사용 가능한 상태로 보관하므로 DB서버의 처리 성능 향상 효과 있음 - 일반 DQL에서는 호출 불가 : 익명블럭/다른 프로시저에서 호출 가능 문법 ** 프로시저의 매개변수는 생략 가능 ** create or replace procedure 프로시저명 [( 매개변수명 [모드] 타입, 매개변수명 [모드] 타입, ... ).. 2022. 5. 2.
LIST