본문 바로가기
반응형

oracle13

MSSQL 다운로드 및 설치방법 mssql을 다운로드 하는 방법과 설치과정에 대해 소개하려 합니다. MSSQL 홈페이지 접속 https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads 개발자 버전 다운로드 Custom 버전으로 설치합니다. 새 SQL 서버 생성 버전 개발자버전 선택 사용조건 이용약관 동의 업데이트 여부 체크 > 안되면 체크 해제 (필수 아님) 설치 규칙 SQL 서버에 대한 AZURE 확장 필요없으니 체크 해제 기능 선택 데이터베이스 엔진 서비스 체크 인스턴스 구성 그대로 설정 서버 구성 권한 부여 데이터베이스 엔진 구성 암호 및 관리자 지정 > 현재 사용자 추가 설치 준비, 설치 설치 완료 2023. 9. 5.
오라클 프로시저 ORACLE PROCEDURE 전체 검색 오라클 프로시저 전체 검색 SELECT * FROM USER_SOURCE WHERE 1=1 AND TYPE = 'PROCEDURE'; 2023. 8. 31.
ORACLE 오라클 제약조건 확인/삭제/생성 제약조건 확인 SELECT * FROM ALL_CONSTRAINTS WHERE TABLE_NAME = '테이블명'; SELECT A.UNIQUENESS, B.* FROM ALL_INDEXES A, ALL_IND_COLUMNS B WHERE A.INDEX_NAME = B.INDEX_NAME AND A.TABLE_NAME='테이블명'; 제약조건 삭제 ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명 CASCADE; 인덱스 생성 CREATE UNIQUE INDEX PK명 ON 테이블명 (컬럼명1, 컬럼명2....); PK 생성 ALTER TABLE 테이블명 ADD (CONSTRAINT PK명 PRIMARY KEY (컬럼명1, 컬럼명2....)); 2023. 8. 25.
프로시저란? Procedure 안녕하세요. 오늘은 프로시저에 대해 학습해보았습니다. 프로시저(Procedure)란 Persistent Storage Module 약자로 일련의 쿼리를 하나의 함수처럼 사용하기 위한 쿼리의 집합을 뜻합니다. 프로시저는 왜 사용하고 프로시저의 장단점에는 무엇이 있는지 알아보겠습니다. 프로시저의 정의 특정한 로직을 처리하기만 하고 결과 값을 반환하지 않는 서브 프로그램입니다. 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템이 저장한 것입니다. 테이블에서 데이터를 추출, 조작하고 결과를 다른 테이블에 다시 저장하거나 갱신하는 처리를 할 때, 프로시저를 사용합니다. 프로시저의 장점 하나의 요청으로 여러 SQL문을 실행시킬 수 있습니다. (네트워크 부하를 줄일 수 있음) 네트워크 .. 2023. 7. 3.
반정규화(DE-NORMALIZATION)란? 오늘은 SQLD 과목 > 데이터 모델링의 이해 > 반정규화에 대해 알아보겠습니다. 반정규화의 개념 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능 향상과 개발과 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법 데이터를 조회할 때 디스크 I/O량이 많아서 성능이 저하되거나 경로가 너무 멀어 조인으로 인한 성능 저하가 예상되거나 컬럼을 계산하여 읽을 때 성능이 저하될 것이 예상되는 경우 반정규화를 수행합니다. => 과도한 정규화로 인해 오히려 성능이 저하된 경우 사용하는 기법 반정규화의 기법 - 테이블/컬럼/관계반정규화 1. 테이블 반정규화 테이블 병합 테이블 분할 테이블 추가 1:1 수직 분할 중복 테이블 추가 1:M 수평 분할 통계 테이블 추가 슈퍼, 서브 타입 병합 이력 .. 2023. 6. 12.
오라클 외래키 추가/삭제/재설정 방법 오라클 외래키 SQL문 추가 ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] FOREIGN KEY [외래키의 새 컬럼명] REFERENCES [외래키가 원래 있던 테이블명](외래키의 원래 이름); 삭제 ALTER TABLE [테이블명] DROP CONSTRIANT [제약조건명]; 재설정 ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] FOREIGN KEY [바꾼 외래키명] REFERENCES [외래키가 원래 있던 테이블명](외래키의 원래 이름); 주의 - 자식 테이블에 부모 컬럼이 존재해야 외래키를 적용할 수 있다. - 제약조건명은 유일해야 한다. 2023. 4. 12.
반응형