SQL(구조적 쿼리 언어)
SQL의 데이터 정의 언어(DDL)
:데이터 정의 언어(DDL): 데이터베이스 스키마를 정의하고 수정하기 위한 명령입니다. 테이블, 뷰, 인덱스, 프로시저, 함수 등을 생성, 수정 또는 삭제할 수 있습니다.

데이터 조작 언어(DML)
:DML(Data Manipulation Language): 데이터베이스에 저장된 데이터를 검색, 삽입, 수정, 삭제하는 명령어이다. 선택, 삽입, 업데이트, 삭제 등

데이터 제어 언어(DCL)
데이터 제어 언어(DCL): 이 명령은 데이터베이스에 액세스하는 데 필요한 권한을 부여하거나 취소하는 데 사용됩니다. 권한 부여, 취소 등

앞으로 설명보다는 아래 링크로 가셔서 2시간 공부하시면 더 도움이 될 것 같습니다.
https://my-learning.w3schools.com/
내 학습 | W3학교
my-learning.w3schools.com
SELECT cno, AVG(Final) AS 기말평균
FROM ENROL
GROUP BY Cno;
위의 SQL 문은 ENROLL 테이블의 cno 및 Final 열을 사용하여 cno로 최종 시험을 평균하는 집계 쿼리입니다.
SELECT 절에서 cno 및 AVG(Final) AS end average를 선택했습니다. 이들은 각각 ENROLL 테이블의 cno 열과 Final 열을 나타냅니다. AVG 기능을 사용하여 최종 시험 점수의 평균을 구하고 결과 열의 이름을 “최종 평균”으로 변경합니다.
FROM 절은 데이터를 가져올 테이블을 지정합니다. 이 경우 ENROLL 테이블이 사용됩니다.
GROUP BY 절은 cno 열을 기준으로 그룹화하여 집계합니다. 이 그룹화된 데이터에 AVG 함수가 적용됩니다.
따라서 위 쿼리를 실행하면 ENROLL 테이블에서 cno의 기말고사 평균이 출력된다.
SELECT cno, AVG(Final) AS 기말평균
FROM ENROL
GROUP BY Cno
HAVING COUNT(*) >=3;
위의 SQL 쿼리는 “ENROL” 테이블에서 “Cno”(강의번호)와 “Final”(기말시험성적) 컬럼을 선택하여 각 “Cno”에 대한 기말고사 평균을 계산하여 컬럼명 “Final”로 출력한다. 평균”. 그러나 HAVING 구문을 사용하여 결과를 제한하는 쿼리입니다. COUNT() 함수는 각 그룹에 속한 레코드 수를 계산합니다. HAVING 절에 COUNT() >= 3을 지정하면 레코드가 3개 이상인 그룹만 출력됩니다. 따라서 3명 이상의 수강생이 있는 과목의 “Cno”와 해당 과목의 기말고사 평균이 출력됩니다.
보다
