본문 바로가기

IT To do and To was

21년 12월 22일_데이터베이스, 디지털 공학개론, youtube강의 수강

728x90
반응형

수요일 [20살에 같이 일했던 분 meet]

1. 데이터베이스 8주 차(sql 데이터 조작) end
2. 디지털 공학개론 8주 차 end
3. youtube script protocol saw

1. 데이터 베이스 1교시

SQL : 데이터 정의(테이블생성create table, 테이블 변경 alter table, 테이블 제거 drop table, 뷰 생성 crate view, 뷰 삭제 drop view), 데이터 조작(데이터 검색 select, 데이터 삽입 insert, 데이터 수정 update, 데이터 삭제 delete), 데이터 제어, 삽입 sql로 구성되어있음

º 기본검색
데이터 검색 select문 SELECT 키워드와 함께 검색하고 싶은 속성의 이름을 나열, FPOM 키워드와 함께 검색하고 싶은 속성이 있는 테이블의 이름 나열
-> 검색 결과는 테이블 형태로 반환
SELECT [ALL | DISTINCT] 속성_리스트
FROM 테이블_리스트 :
ALL - 결과 테이블이 투플의 중복을 허용하도록 지정, 생략 가능
DISTINCT - 결과  테이블이 투플의 중복X

º 산술식을 이용한 검색
SELECT 산술식 : 속성의 이름과 +,-.*/ 등의 산술 연산자와 상수로 구성
-속성의 값이 실제로 변경되는 것은 아니고 결과 테이블에서만 계산된 결과 값이 출력됨
제품 테이블에서 제품명과 단가 속성을 검색하면서 단가에 500원을 더하라는 조정 단가라는 새 이름도 출력할 경우
--> SELECT 제품명, 단가 + 500 AS 조정단가
      FROM 제품;

2. 데이터 베이스 2교시 

º 조건 검색
SELECT [ALL | DISTINCT] 속성_리스트
FROM 테이블_리스트
[WHERE 조건] ;
- WHRE 키워드와 함께 비교 연산자와 논리 연산자를 이용한 검색 조건 제시
숫자, 문자, 날짜 비교 가능 조건에서 문자나 날짜 값은 작은따옴표 ['___']로 묶어서 표현
 사용 연산자 = 비교 연산자, 논리 연산자(and, or, not_all capital) 
ex) 
SELECT 주문제품, 수량, 주문 일자, 주문 고객
FROM 주문
WHERE 주문 고객 = 'apple' OR 수량 >=15 ; 

[LIKE 조건];
- 부분적으로 일치하는 데이터를 검색, 문자열을 이요하는 조건에만 like 키워드 사용 가능
% = 0개 이상의 문자(문자의 내용과 개수는 상관없음)
_ = 한 개의 문자(문자의 내용은 상관 없음)

ex) LIKE '하률%' = 하률로 시작하는 문자열
     LIKE '% 하률' = 하률로 끝나는 문자열
     LIKE '% 하률%' = 하륜이 포함된 문자열
     LIKE '하률_ _ _' = 하률로 시작하는 5자 길이의 문자열
     LIKE '_ _ 률%' = 세 번째 글자가 '룰'인 문자열

º 정렬 검색
select문
ORDER BY 키워드를 이용해 결과 테이블 내용을 사용자가 원하는 순서로 출력
정렬 기준이 되는 속성과 정렬 방식을 지정
오름차순(default) ASC / 내림차순 DESC

3. 데이터 베이스 3교시

º 집계 함수를 이용한 검색
aggrengate function(집계 함수), column function(열 함수) dlfkrhehgka
계수, 합계, 평균, 최댓값, 최솟값의 계산 기능 SELECT 절이나 HAVING절에만 사용

COUNT 속성 값의 개수 / MAX 속성값의 최댓값 / MIN 속성 값의 최솟값 / SUM 속성 값의 합계 AVG 속성 값의 평균 ; sum과 evg는 숫자 데이터만 가능

º 조인검색
여러 개의 테이블을 연결

4. 디지털 공학 개론 7주 차 end 

º 퀸-맥클러스키 간략화 방법
º 논리회로를 NAND 게이트 또는 NOR 게이트만으로 구성
º 조합 논리회로 구성
º 진리표, 부울 대수, 카르노 맵
º 논리도 

tomorrow wish list

. 남은 강의 최소 3개 수강
. 인프런 js 20분 이상 수강
. 실제 응용 프로그램 및 적용 1회

728x90
반응형