비전공자라 정처기를 하면서 처음 공부하게 됐는데..

SQLD를 취득할 때도 요긴하게 썼다..!


암기 TIP
에 써놓은 것처럼


조금은 억지스러워도 나만의 암기 방식을 만들어놓으면 잊어버리질 않더라구~

명령어 종류 명령어 설명 암기 TIP
DDL
(데이터 정의어 /

Data Definition Language)
CREATE

ALTER

RENAME

DROP

TRUNCATE
테이블과 같은 데이터 구조를 정의하는데
사용되는 명령어
(생성, 변경, 삭제, 이름변경) 데이터 구조와 관련됨
정의로운 CARD T
DML
(데이터 조작어 /
Data Manipulation Language)


SELECT
(=RETRIEVE)
DB에 들어 있는 데이터를
조회하거나 검색하기 위한 명령어
조작하는 SIDU
INSERT

UPDATE

DELETE 
DB 테이블에 들어 있는 데이터에 변형을
가하는 종류(데이터 삽입, 갱신, 삭제)의 명령어

DCL
(데이터 제어어 /
Data Control Language)

GRANT

REVOKE 
DB에 접근하고
객체들을 사용하도록 권한을 주고 회수하는
명령어
CL은 GRCR
TCL
(트랜잭션 제어어 /
Transaction Control Language)
COMMIT

ROLLBACK

SAVEPOINT 
논리적인 작업의 단위를 묶어서
DML에의해 조작된 결과를
작업단위(트랜잭션) 별로 제어하는 명령어

DCL에서 트랜잭션을 제어하는 명령인
COMMIT과 ROLLBACK 만을 따로 분리함

 

 

반응형

 

 

1. cmd창 들어가기

 

2. pyuic5 -x ui 파일경로\ui 파일이름.ui -o 저장할 경로\원하는 파일명.py 입력

3. 생성된 것 확인하기

 

 

반응형

1. PyQt5 인스톨

  >pip3 install PyQt5
  >pip3 install pyQT5-tools

  아래 디렉토리에 설치

  C:\Users\(사용자명)\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools

 

2. PyCharm 에 PyQt5 실행가능하도록 설정

  a) PyCharm 실행
  b) File - Settings 실행
  c) Project: {프로젝트이름} - Project Interpreter 실행
  d) 설치한 패키지 목록들이 나오는데 우측에 + 버튼을 눌러 qt추가
  e) 검색창에 pyqt5라고 검색을 하고, "PyQt5" 패키지를 설치

 

3. 실행파일 만들기

  a) pyinstaller  설치

  >pip3 install pyinstaller

  b) 실행파일 만들기

  >pyinstaller --windowed --onefile main.py

반응형

 

 

Q.

학생 테이블에서 성별이 '여'인 학생들의 이름과 성별을 '여학생'이라는 뷰로 정의하는 SQL문을 작성하시오.

(단, 뷰에 대한 수정, 삽입 연산이 실행될 경우 WHERE 절 조건에위배될 경우는 실행을 거부한다.)

 

A. 

CREATE VIEW 여학생(이름, 성별)

AS

SELECT 이름, 성별 FROM 학생 WHERE 성별='여'

WITH CHECK OPTION;

 

 

여기서 WITH CHECK OPTION은 

해당 제약조건 안에서만 insert, delete, update가 가능하다는 것인데

 

즉,

INSERT INTO 여학생 VALUES('김여자', '남'); 와 같이 

위의 view에 수정, 삽입 등의 연산이 실행될 경우 WITH CHECK OPTION의 조건에 어긋나

오류가 나며 실행이 되지 않는다.

반응형

 

프로젝트생성 -> 폴더생성 -> 이미지 삽입 하였으나

 

이미지가 인식이 안될 때 or 실행오류 날때 참고!

 

 

프로젝트 Build Path -> Configure Build Path 들어가서

 

 

Source에 Add Folder -> 첨부할 이미지가 있는 폴더 선택

 

 

 

 

 

완벽쓰😜

반응형

+ Recent posts