본문 바로가기

정보처리산업기사53

삽질노트 4. [Oracle SQL] ORA-28001: the password has expired ORACLE SQL 수업듣던 도중 발생한 오류! ORA-28001 : THE PASSWORD HAS EXPIRED >> 비밀번호가 만료되었습니다. 마지막으로 계정에 로그인한 시점부터 일정시간이 지나면 자동으로 만료됩니다. 사용하기 위해서는 SYS에서 다시 비밀번호를 설정해주시면 됩니다 >_ 2022. 3. 10.
Day 45. [Oracle SQL] 데이터 무결성 제약조건 데이터 무결성 제약조건의 개념 -- 데이터의 정확성과 일관성을 보장 -- 데이터의 정확성을 유지하여 다양한 종류의 업무규칙 고려한 예 * student 테이블에서 학년 데이터는 1, 2, 3, 4 중의 하나의 값만 입력 * 모든 학번은 유일 * student 테이블의 지도교수 번호는 professor 테이블의 교수 번호중의 하나와 반드시 일치 데이터 무결성 제약조건의 장점 -- 테이블 생성시 무결성 제약조건을 정의 가능 -- 테이블에 대해 정의, 데이터 딕셔너리에 저장되므로 응용 프로그램에서 입력된 모든 데이터에 대해 동일하게 적용 -- 제약조건을 활성화, 비활성화 할 수 있는 융통성 무결성 제약조건 종류 무결성 제약조건 설명 NOT NULL 열이 NULL을 포함할 수 없음 고유키(unique key) .. 2022. 3. 10.
Day 44. [Oracle SQL] COMMIT, ROLLBACK, SEQUENCE, 테이블 구조만 복사, 구조 변경 트랜잭션 관리 - 관계형 데이터베이스에서 실행되는 여러 개의 sql 명령문을 하나의 논리적 작업 단위로 처리하는 개념 - COMMIT : 트랜잭션의 정상적인 종료 트랜잭션내의 모든 SQL 명령문에 의해 변경된 작업 내용을 디스크에 영구적으로 저장하고 트랜잭션을 종료 INSERT, DELETE, UPDATE와 같은 명령문 - ROLLBACK : 트랜잭션의 전체 취소 트랜잭션내의 모든 SQL 명령문에 의해 변경된 작업 내용을 전부 취소하고 트랜잭션을 종료 제일 마지막 COMMIT에서 그 전 COMMIT으로 돌아감 시퀀스 -- SEQUENCE : 유일한 식별자 -- 기본 키 값을 자동으로 생성하기 위하여 일련번호 생성 객체 -- 여러 테이블에서 공유 가능 EX) 테이블 생성할 때, STUDNO와 같이 순서대로.. 2022. 3. 8.
Day 41-4. [JavaScript] let, const 키워드와 블록 레벨 스코프 ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 1. 변수 중복 선언 허용 2. 함수 레벨 스코프 3. 변수 호이스팅 과 같은 특징이 있어, 주의를 기울이지 않으면 심각한 문제를 발생시킬 수 있다. let 키워드 1. 변수 중복 선언 금지 var 키워드로 이름이 동일한 변수를 중복 선언하면 아무런 에러가 발생하지 않는다. 이때 변수를 중복 선언하면서 값까지 할당했다면 의도치 않게 먼저 선언된 변수 값이 재할당 되어 변경되는 부작용이 발생한다. 하지만 let 키워드로 이름이 같은 변수를 중복 선언하면 문법 에러가 발생한다. 2. 블록 레벨 스코프 var 키워드로 선언한 변수는 오로지 함수의 코드 블록만을 지역 스코프로 인정하는 함수 레벨 스.. 2022. 3. 3.