SQL (7) 썸네일형 리스트형 240429 MongoDB 해보기 NoSQL 이란 무엇인가https://f-lab.kr/insight/understanding-and-utilizing-nosql-databases NoSQL 데이터베이스의 이해와 활용NoSQL 데이터베이스의 등장 배경, 주요 유형, 활용 사례 및 미래 발전 방향에 대해 탐색합니다.f-lab.krhttps://www.oracle.com/kr/database/nosql/what-is-nosql/ 개발자가 NoSQL 데이터베이스를 선호하는 이유NoSQL 데이터베이스는 변화하는 요구사항에 빠르게 적응하기에 애자일 개발 방법론에 자연스럽게 부합합니다.www.oracle.com 테이블에 저장하던 기존 RDBMS와 달리 NoSQL은 json 형태로 바로 저장하여 데이터에 대한 제약조건을 최소화한 것MongoDB 해보.. 240202 리눅스 서버 만들어보기 어제 못한 MobaXterm 설치하기 유료버전 말고 무료버전으로 다운받아서 설치, 따로 체크할 것 없음 리눅스 tomcat 서버에서 :8080 빼기 /var/lib/tomcat9/conf 안에 들어있는 server.xml 파일을 수정하여 Connector port = 8080 을 80 으로 수정 localhost:8080 으로 접속 가능한 주소가 localhost 로 접속 가능 기존 DB 에서 값 가져오기 HeidiSQL 에서 옮기고 싶은 데이터베이스를 우클릭하여 SQL 내보내기 클릭 DB, 테이블 생성 체크 데이터 : DELETE + INSERT 출력 : 단일 .SQL 파일 파일명은 원하는 위치와 이름 선택 내보내기 클릭 생성된 SQL 파일을 home 하위의 원하는 사용자 폴더 안에 집어넣음 리눅스 창.. 231129 Oracle 기존 학습 내용 복습 데이터 모델링 현재 사용하고 있는 것들을 DBMS에 맞게 옮겨오는 것 데이터 모델링의 3단계 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링 데이터 모델링 도형의 의미 사각형 : 개체 (Entity) 마름모 : 행동, 관계 (Relationship) 원형 : 속성 (Attribute) 개체 (Entity) 란? 현실 세계의 다양한 요소들을 의미 저장할 만한 가치가 있으며 조직을 운영하는데 꼭 필요한 구별되는 모든 것 다른 개체와 구별되는 이름을 가지고 있고, 개체만의 고유한 특성이나 상태 (속성) 를 가지고 있음 속성 (Attribute) 이란? 개체를 구성하는 필수 요소 사람의 속성에는 이름, 생년월일, 주민등록번호 등 개인을 나타낼 수 있는 필수적인 속성이 있.. 231128 Oracle 오라클 데이터베이스에서는 스키마와 사용자를 구별하지 않고 사용하기도 함 사용자 생성 CREATE USER [사용자 생성(필수)] IDENTIFIED BY [패스워드(필수)] DEFAULT TABLESPACE [테이블 스페이스 이름] TEMPORARY TABLESPACE [테이블 스페이스(그룹) 이름] QUOTA [테이블 스페이스 크기] ON [테이블 스페이스 이름] PROFILE [프로파일 이름] [PASSWORD EXPIRE] ACCOUNT [LOCK/UNLOCK]; SCOTT 계정으로 사용자 생성하기 CREATE USER ORCLSTUDY IDENTIFIED BY ORACLE; -- 사용자 이름은 ORCLSTUDY / 비밀번호는 ORACLE 새로 생성한 사용자 로그인 CMD 창에서 로그인 SQLPLU.. 231127 Oracle 기존 강의 내용 복습 현재 시스템 날짜 출력하기 SELECT SYSDATE FROM DUAL; 현재 날짜에서 크리스마스까지 남은 날짜 구하기 HTML 삽입 미리보기할 수 없는 소스 크리스마스 날짜를 앞으로 하여 시스템 날짜를 빼면 양수로 출력 입사일이 85년 6월 1일보다 늦은 사람 구하기 HTML 삽입 미리보기할 수 없는 소스 부서번호가 30인 사람의 수 구하기 HTML 삽입 미리보기할 수 없는 소스 부서번호 별 급여 최댓값 구하기 SELECT DEPTNO, MAX(SAL) FROM EMP GROUP BY DEPTNO; 급여가 2,000 이상인 사람들 중 부서번호 별 급여의 평균 구하기 HTML 삽입 미리보기할 수 없는 소스 직업 별 인원의 수와 인원이 3명 이상인 행만 출력 HTML 삽입 미리보기할 .. 국비지원학원 3, 4일 차 정리 / ORACLE SELECT 문의 실행 순서 SELECT DEPTNO, AVG(SAL) FROM EMP WHERE SAL > 1000 GROUP BY DEPTNO HAVING AVG(SAL) > 1700 ORDER BY DEPTNO; 의 실행 순서 FROM EMP -- 첫 번째, EMP 테이블을 불러옴 WHERE SAL > 1000 -- 두 번째, SAL column이 조건에 맞는 지 확인 GROUP BY DEPTNO -- 세 번째, DEPTNO 기준으로 그룹화 HAVING AVG(SAL) > 2000 -- 네 번째, 완료된 그룹화의 SAL column 을 기준으로 조건 확인 SELECT DEPTNO, AVG(SAL) -- 다섯 번째, 지정한 column만 출력 ORDER BY -- 마지막 실행, 지정한 조건을 기준으로.. 국비지원학원 1,2일 차 정리 / ORACLE 사용하는 프로그램 : Oracle 11g 버전 첫 시작 윈도우 cmd 창의 sqlplus 실행하여 시작 cmd 창의 타이핑은 보기 어렵기 때문에 GUI 환경의 Oracle Developer 라는 프로그램이 있음 연습 계정은 기본으로 있는 SCOTT / tiger 으로 사용 Developer 에서 -- 표시가 주석 처리 emp 테이블에 들어있는 데이터 확인 방법 SELECT * FROM emp; -- emp 테이블의 모든 열을 SELECT 하여 출력 하는 명령어 DISTINCT 명령어 : 출력 할 값 중 중복된 값 제거 SELECT 할 때 열의 이름에 별칭을 정할 수 있음, 너무 길면 가독성이 안좋아짐 ALIAS 라는 뜻의 AS 명령어 SELECT MAX(SAL) AS MAX_SAL -- 원하는 이름으로 .. 이전 1 다음