비공자의 목록 58

[ SQLD ] 오라클 캐시(Oracle Cache)에 대한 공부

안녕하세요, 차세대IT리더가 되고픈 비공자입니다.오늘은 저번 시간에 오라클 시퀀스(SEQUENCE)를생성 후, 테이블에 적용을 하여 사용해 보았습니다.아직 캐시에 대해서 자세하게 알지 못하므로캐시에 대해서 공부를 해보려고 합니다.  [ 오늘의 목차 ]1. 오라클 캐시란?2. 캐시를 왜 사용하는가?3. 시퀀스 캐시의 문제발생 염려   1. 오라클 캐시란?우선 오라클에서 캐시는 CACHE는 메모리에 할당된 캐시를 보관합니다.예를 들어서 CACHE 20으로 SEQUENCE를 생성한다면오라클에서는 CACHE를 20개의 미리 지정된 넘버를 가지고 있습니다. 캐시 설정 : CACHE 20 메모리에 미리 지정캐시 사용 : SEQUENCE를 호출할 때마다 1 ~ 20까지 차례대로 사용  2. 캐시를 왜 사용하는가?그렇..

[ SQLD ] 오라클 시퀀스 조회, 생성, 수정, 삭제, 테이블 적용

안녕하세요, 차세대 IT리더 비공자입니다.오늘은 고객의 정보를 입력받기 위해서TC_CUST_INFO_BAS(고객정보기본) 테이블의고객번호를 자동 넘버링을 할 있도록 시퀀스를생성해 보도록 하겠습니다.  [ 오늘의 목차 ]1. 오라클 시퀀스 조회2. 오라클 시퀀스 설명3. 오라클 시퀀스 생성4. 오라클 시퀀스 수정5. 오라클 시퀀스 삭제6. 오라클 테이블 적용    1. 오라클 시퀀스 조회오라클 시퀀스의 경우 아래의 VIEW에서 조회를할 수 있습니다. 사용자 계정에 생성된 모든 시퀀스 조회SEQUENCE_VIEW 명SEQUENCE_VIEW 설명 all_sequences사용자 계정에 생성된 모든 시퀀스 조회 user_sequences 사용자 계정에 생성된 모든 시퀀스 조회 dba_sequences 관리자(DB..

[ SQLD ] DDL(Data Definition Language) 제약조건 조회, 추가, 삭제

안녕하세요, 차세대 IT리더가 되고픈 비공자입니다. 오늘은 프로젝트를 만들기 위해서 테이블을 생성 하는 중, 제약조건이 뭐뭐 걸었는지 확인을 하기 위해서 제약조건 확인을 하는 방법에 대해서 공부를 해보려고 합니다. [ 오늘의 목차 ] 1. 제약조건 확인하기 2. 제약조건 추가하기 3. 제약조건 삭제하기 1. 제약조건 확인하기테이블을 생성하는 중 name already used by an existing constraint ( 이미 사용 중인 제약조건명입니다. ) 오류가 발생해서 제약조건을 무엇을 사용하고 있는지 확인해 볼 필요가 있었습니다. [ 제약조건 확인 쿼리 형식 ]SELECT * FROM ALL_CONSTRAINTS WHERE OWNER = '스키마명'; ( 모든 제약조건 VIEW에서 전체 조회 ..

[ SQLD ] DDL(Data Definition Language) RENAME 테이블 명, 컬럼 명 변경하기

안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.오늘은 이미 생성된 테이블과 컬럼 명을 변경해 보려고합니다. 그럼 오늘도 열심히 같이 공부를 해요.  [ 오늘의 목차 ]1. 테이블 명 변경하기2. 컬럼 명 변경하기   1. 테이블 명 변경하기제일 먼저 변경 내용을 살펴보자면변경 전 내용변경 후 내용TC_CUST_LOGIN_INFO_STTUSTC_CUST_LOGIN_INFO_STTUS_ADM [  테이블 명 변경 형식 ]RENAME 변경 전 테이블명 TO 변경 후 테이블명; [  테이블 명 변경 적용 ]RENAME TC_CUST_LOGIN_INFO_STTUS           TO TC_CUST_LOGIN_INFO_STTUS_ADM;  2. 컬럼 명 변경하기제일 먼저 변경 내용을 살펴보자면변경 전 내용변..

[ SQLD ] DDL(Data Definition Language) 부모테이블 참조 FOREIGN KEY(외래키) 설정

안녕하세요 차세대 IT리더가 되고픈 비공자입니다.오늘은 부모테이블의 PRIMARY KEY를 자식테이블에서참조를 해서 가져오는 방식에 대해서 공부를 해보도록하겠습니다.  [ 오늘의 목차 ]1. 부모 대상 테이블 생성하기2. 자식 대상 테이블 생성과 FK설정3. FK를 설정 했을 경우, 데이터 INSERT방법   [ 부모 대상 테이블 생성하기 ]지난 번 시간에 부모 테이블을 생성했었죠?부모의 대상 테이블은 TC_CUST_INFO_BAS고객정보기본 테이블을 부모테이블로 지정합니다.복습 : PK생성CONSTRAINT PK제약조건명 PRIMARY KEY(PK컬럼명);  부모 테이블을 생성만 했고, 아직 데이터를 저장하지 않아빈 테이블로 남아 있습니다.   [ 자식 대상 테이블 생성과 FK설정 방법 ] [ 자식 대..

[ SQLD ] DDL(Data Definition Language) 테이블 생성 및 PRIMARY KEY(기본키) 제약조건 추가 및 코멘트 적용

안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.오늘부터 SQLD 공부를 해보려고 합니다.제53회 SQLD 자격증( 2024년 05월 25일 )에서취득을 했지만,  점수가 낮게 나와서 다시 공부를 할 겸블로그로 정리를 해보려고 합니다.  [ 오늘의 목차 ]1. 프로젝트 테이블 생성 해보기2. 테이블 생성 후, 제약조건을 추가해 보기   1. 프로젝트에 사용할 테이블 생성 해보기우선 테이블을 생성할 때 PK를 지정하기 위해서첫 번째 방법은 CONSTRAINT(제약조건)을 사용하는방법입니다. 위와 같은 형식으로 테이블을 생성할 때해당 테이블의 PK를 지정해 주는 첫 번째 방법입니다.  두 번째 방법은 PK로 지정하고 싶은 컬럼명 뒤에PRIMARY KEY라고 명시를 해주면 됩니다.  2. 테이블 생성 후, ..

[ 도커(Docker) ] 도커 컨테이너 시작, 중지, 삭제

안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.오늘은 도커에서 이미지와 컨테이너를삭제하는 방법에 대해서 공부를 해보도록 하겠습니다.  [ 오늘의 목차 ]01. 도커 이미지 목록 확인02. 도커 이미지 삭제03. 동작중인 컨테이너 확인04. 정지된 컨테이너 확인05. 컨테이너ID 시작06. 컨테이너ID 중지07. 컨테이너ID 삭제08. 컨테이너ID 복수개 삭제   01. 도커 이미지 목록 확인명령어 : docker images ( 목록 조회 )도커에서 pull로 내려받은 도커의 이미지 목록을 조회한다.  02. 도커 이미지 삭제명령어 : docker rmi REPOSITORY명 만약 다른 이미지로 사용을 변경하기 위해서 더 이상 필요하지 않은 이미지는 삭제를 한다. 정상적으로 삭제된 것을 확인할 수 있..

[ Mac M1 ] ORACLE 계정 생성 및 권한 부여

안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.오늘은 지난 시간 도커를 이용해 Oracle를 설치하고 컨테이너를 생성해 DBEaver와 연동까지 했습니다.오늘은 Oracle 계정을 생성해 보도록 하겠습니다.  [ 오늘의 목차 ]1. 오라클 계정 생성하기 ( DBEaver )2. 생성된 계정 권한 부여하기3. 생성된 계정 접속  1. 오라클 계정 생성하기 ( DBEaver ) 2. 생성된 계정 권한 부여하기  3. 생성된 계정 접속생성한 계정 명과 비밀번호를 입력해 주세요create user 생성된 계정 명 identified by 비밀번호 그런 다음 Test Connection을 누르시면생성된 계정으로 DBEaver에 접근을 할 수 있습니다.   감사합니다.

[ 도커(Docker) ] Oracle 연동

안녕하세요, 오늘은 M1 Silicon Chip에서 Oracle 연동을하는 방법에 대해서 배워보도록 하겠습니다.  [ 오늘의 목차 ]1. 도커( Docker ) 설치2. 콜리마( Colima ) 설치3. 도커 정보( docker info ) 변경4. 도커 Oracle 내려받기5. 도커 컨테이너 만들기6. Oracle shell(SQL) 접속7. SQL PLUS 접속8. 비밀번호 변경하기9. DBEaver 연동하기  1. 도커( Docker ) 설치https://www.docker.com 사이트로 이동하셔서도커를 먼저 설치해 주세요.도커 사이트를 로그인 후, Download the desktop application으로 이동해 주세요. 도커를 drag and drop을 해주세요. 도커 설치 진행 Accep..

[ Mac M1 ] 터미널에서 MySQL 테이블 컬럼 추가 / 수정 / 삭제 등 DDL 작업 해보기 ( DB 환경설정 [6] )

안녕하세요, 차세대 IT리더가 되고픈 비공자입니다. 포스팅을 하다 보니 어느덧 DB환경설정 6번째 포스팅을 하고 있네요 시간이 정말 빠르게 지나가는 것 같습니다. 여러분들은 기분 좋은 아침을 맺고 있을까요? 저는 지금 2024년01.27일 오후 11시 50분이네요~ 오늘도 같이 열심히 공부를 했으면 좋겠습니다! [ 오늘의 목차 ] 1. 테이블의 컬럼 추가 1-1. 테이블 컬럼 추가 명령어 1-2.필수 값 NOT NULL 데이터 수정 1-3. 특정 지정컬럼 뒤에 컬럼 뒤에 추가 2. 테이블의 컬럼 수정 3. 테이블의 컬럼 타입 변경 4. 테이블에 컬럼 삭제 현재 test_table에 보시면 총 8개의 row(레코드)를 볼 수 있습니다. 이제 여기서 컬럼을 추가해보도록 하겠습니다. [ 1. 테이블에 컬럼 추..