Database13 [HackerRank] MySQL : Weather Observation Station 1-5 [Weather Observation Station 1] https://www.hackerrank.com/challenges/weather-observation-station-1/problem?isFullScreen=true Weather Observation Station 1 | HackerRank Write a query to print the CITY and STATE for each attribute in the STATION table. www.hackerrank.com [Problem] [Solution] [Weather Observation Station 3] https://www.hackerrank.com/challenges/weather-observation-station-3/proble.. 2022. 5. 12. [이론] 뷰(VIEW)와 시스템 카탈로그 ※ 뷰(VIEW) : 하나 이상의 테이블로부터 유도되어 만들어진 가상 테이블로 처리 과정 중의 중간 내용이나 기본 테이블 중 일부 내용을 검색해 보여주거나 별도로 관리하고자 하는 경우 사용하는 임시 테이블 뷰는 실제 물리적으로 공간을 차지하지 않으며, 논리적 독립성을 제공하고, 데이터 접근제어로 보안성을 향상시킨다. ▷ 뷰의 특징 뷰가 정의된 기본 테이블이 제거되면, 뷰도 자동적으로 제거된다. 뷰에 대한 검색은 일반 테이블과 거의 동일하다. 뷰에 대한 삽입, 삭제, 갱신은 제약이 따른다. 뷰의 속성에 기본 테이블의 기본키가 포함되어 있지 않으면 삽입, 삭제, 갱신이 되지 않는다. 보안 측면에서 뷰를 활용할 수 있다. 뷰는 ALTER 문을 이용하여 변경할 수 없다. 한 번 정의된 뷰는 변경할 수 없으며, .. 2022. 4. 4. [실습] SQL문 *실습환경 : docker 1. MySQL 컨테이너 실행 2. MySQL 컨테이너 접속 3. 사용할 데이터베이스 선택 (use mysql; => mysql 데이터베이스 사용) 👩🏻💻실습👩🏻💻 [CREATE - 테이블 생성] 다음 주어진 지시사항에 따라 테이블을 만드는 SQL문을 완성하시오. 학번, 성명, 학과, 학년, 학점으로 구성된 학생 테이블을 만들어라 학번과 학년은 숫자형 자료이며, 나머지는 문자형이다. 학번을 기본키로 지정한다. 성명 속성은 공백이 있을 수 없다. 학년의 속성값은 4 이하의 값을 갖도록 'hak' 이름으로 제약한다. [INSERT - 데이터 삽입] : 정상적으로 데이터들이 삽입 되었다. [ALTER 문 - 테이블 변경] : 'Phone' 이라는 새로운 속성이 추가되었다. 모든 .. 2022. 3. 29. [이론] SQL 제어어(DCL) ※ SQL 제어어? 관리자가 데이터의 보안, 무결성 유지, 병행제어, 회복 등을 하기 위해 사용하는 언어로, COMMIT, ROLLBACK, GRANT, REVOKE 등이 있다. 1. COMMIT : 데이터베이스 내의 연산이 성공적으로 종료되어 연산에 의한 수정 내용을 지속적으로 유지하기 위한 명령어 2. ROLLBACK : 데이터베이스 내의 연산이 비정상적으로 종료되거나 정상적으로 수행이 되었다 하더라도 수행되기 이전 상태로 되돌리기 위해 연산 내용을 취소할 때 사용하는 명령어 예 1 ) [학생] 테이블에서 김길동 학생의 연락처를 '232-0077'로 갱신하시오. UPDATE 학생 SET 연락처 = '232-0077' WHERE 성명='김길동'; COMMIT; => UPDATE 명령 이후 COMMIT을.. 2022. 3. 18. 이전 1 2 3 4 다음 728x90