DBA가 되고 싶은 비공자/SQLD 자격증 8

[ SQLD ] DDL(Data Definition Language) PRIMARY KEY 디테일 내용

안녕하세요 차세대 IT리더가 되고픈 비공자입니다.오늘은 PRIMARY KEY에 대해서 조금 더 상세하게배워보려고 합니다. 저도 오늘 처음 배운 내용이라서기록을 할겸 포스팅을 하게 되었습니다.  [ 오늘의 목차 ]1. 유니크(UNIQUE) 키 생성2. PRIMARY KEY 디테일 내용   1. 유니크(UNIQUE) 키 생성제일 먼저 유니크 키에 대해서 알고 계실까요?유니크 키는 중복을 허용하지 않는 PK와 비슷하지만조금 다른 성격을 가지고 있어요.PRIMARY KEY( 테이블의 대표 키 )UNIQUE KEY ( 고유키 )테이블을 대표하는 기본키로 레코드들의 데이터 중복을 허용하지 않고PK속성(컬럼)에 부여된 키row(레코드)의 중복을 허용하지 않도록 하는 일반속성(컬럼)의 부여된 키  [ UNIQUE KE..

[ SQLD ] DDL(Data Definition Language) ALTER문 컬럼 추가, 삭제, 수정

안녕하세요, 차세대 IT리더 비공자입니다.오늘은 DDL(Data Definition Language)ALTER문 컬럼 추가, 삭제, 수정을 예습을하면서 공부를 해보도록 하겠습니다.    [ 오늘의 목차 ]1. ALTER TABLE 컬럼 삭제2. ALTER TABLE 컬럼 추가3. ALTER TABLE 컬럼 수정   1. ALTER TABLE 컬럼 삭제프로젝트의 ERD가 변경이 되면서프로젝트 테이블 : 수강등록기본생성했던 고객이름 컬럼을 삭제를 하도록하겠습니다. 컬럼 삭제 ALTER문ALTER TABLE DROP COLUMN 컬럼명TC_REGIS_REG_BAS ( 수강등록기본 )TC_REGIS_REG_BAS ( 수강등록기본 )CUST_NM 컬럼을 삭제했습니다.정상적으로 CUST_NM(고객이름) 컬럼을 삭제..

[ 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. 테이블 생성 후, ..