SQL 17

[정보처리기사 실기] 2022년 3회 07 - SQL

17 다음과 같이 테이블을 정의 하고 튜플을 삽입하였을 때 각 번호(①, ②)의 SQL문을 실행한 결과를 쓰시오. CREATE TABLE 부서 ( 부서코드 INT PRIMARY KEY, 부서명 VARCHAR (20) );CREATE TABLE 직원 ( 직원코드 INT PRIMARY KEY, 부서코드 INT, 직원명 VARCHAR(20), FOREIGN KEY(부서코드) REFERENCES 부서(부서코드) ON DELETE CASCADE);INSERT INTO 부서 VALUES(10, '영업부');INSERT INTO 부서 VALUES(20, '기획부');INSERT INTO 부서 VALUES(30, '개발부');INSERT INTO 직원 VALUES(1001, 10, '이진수');INSERT INTO ..

[정보처리기사 실기] 2022년 2회 12 - SQL

12 다음은 릴레이션에 대해 을 수행했을 때 출력되는 이다. 의 각 괄호(①~⑤)에 들어갈 알맞은 답을 쓰시오. πTTL(EMPLOYEE) INDEXAGETTL148부장225대리341과장436차장 ( ① )( ② )( ③ )( ④ )( ⑤ ) 답더보기 ① TTL ② 부장 ③ 대리 ④ 과장 ⑤ 차장 해설 순수 관계 연산자π(릴레이션이름) 순수 관계 연산자Selectσσ(릴레이션이름)수평연산선택조건을 만족하는 그 튜플의 부분집합을 구해 새로운 릴레이션을 만든다릴레이션의 행에 해당하는 튜플을 구한다Projectππ(릴레이션이름)→ π(릴레이션이름)수직연산주어진 릴레이션에서 속성값에 해당하는 열만 추출한다중복제거Join⋈릴레이션1 ⨝ 릴레이션2공통된 속성을..

[정보처리기사 실기] 2022년 2회 03 - SQL

03 다음은 (제품명, 단가, 제조사) 테이블을 대상으로 “H” 제조사에서 생산한 제품들의 ‘단가’보다 높은 ‘단가’를 가진 제품의 정보를 조회하는 이다. 괄호에 알맞은 답을 적어 을 완성하시오. SELECT 제품명, 단가, 제조사FROM 제품WHERE 단가 > ( ) (SELECT 단가 FROM 제품 WHERE 제조사 = ‘H’); 답더보기ALL 해설 ALL: 모든 조건을 만족시키는 것ANY: 어떠한 조건이든 만족시키는 것

[정보처리기사 실기] 2021년 2회 05 - SQL

05 SQL과 관련한 다음 설명에서 괄호(①, ②)에 들어갈 알맞은 답을 쓰시오.UPDATE문은 테이블에 있는 튜플의 내용을 갱신할 때 사용하는 명령문으로, DML에 해당한다. 다른 DML로는 INSERT, DELETE가 있으며, 각각 새로운 튜플을 삽입하거나 삭제할 때 사용한다. 테이블학부학과번호입학생수담당관정경대학110300김해율공과대학310250이성관인문대학120400김해율정경대학120300김성수인문대학420180이율해 다음은 테이블에서 '입학생수'가 300이상인 튜플의 '학과번호'를 999로 갱신하는 SQL문이다.( ① ) 학부생 ( ② ) 학과번호 = 999 WHERE 입학생수 >=300; 답더보기① UPDATE② SET 해설 DMLUPDATESETWHEREINSERTI..

[정보처리기사 실기] 2021년 1회 14 - SQL

14 다음 테이블에서 카디널리티(Cardinality)와 디그리(Degree)를 구하시오.ID이름거주지신청강의191-SR05백영헌마포구E01024-RU09차수인관악구S03181-SQ03허채빈서대문구E02059-RL08윤지호광진구S03029-SX07배서히서대문구E02 답더보기① 카디널리티(Cardinality): 5② 디그리(Degree): 4 해설 카디널리티(Cardinality)/튜플/레코드: 행의 개수디그리(Degree)/차수/속성: 열의 개수

JDBC(JAVA DataBase Connectivity) JAVA Eclipse SQL 연동

JDBC(JAVA DataBase Connectivity) : JAVA와 DataBase의 연동을 위한 프로그래밍 API java.sql 패키지 안에 정의되어 있다 java프로그램에서 DB를 연동할 때 DBMS의 종류와 상관없이 통합적으로 처리하기 위해 만들어졌다 JDBC 프로그래밍 순서 1. JDBC 드라이버 로딩 2. 연결관리할 수 있는 객체 생성 : Connection 3. 쿼리 실행을 위한 객체 생성 : PreparedStatement 4. 쿼리 실행 5. 결과 사용 : select = ResultSet, insert delete update - int 6. ResultSet 종료 7. PreparedStatement 종료 8. Connection 종료 JDBC 드라이버 로딩 DBMS마다 별도의 ..

DB/JDBC 2023.03.16

DBMS SQL Oracle Database 샘플 스키마 설치 및 생성

Oracle Database에서 제공하는 샘플 스키마를 가지고 학습할 수 있습니다 Oracle Database C21버전에서는 수동으로 다운받아 설치 및 생성해야 합니다 샘플 스키마 설치 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ https://github.com/oracle-samples/db-sample-schemas/releases Releases · oracle-samples/db-sample-schemas Oracle Database Sample Schemas. Contribute to oracle-samples/db-sample-schemas development by creating an account on GitHub. github.com 파일을 다운로드 받은 후 압축 해제 [C:\app\***\..

DB/DBMS & SQL 2023.03.10

DBMS SQL Oracle Database JOIN문 조인

JOIN문 : 하나 이상의 테이블에 있는 데이터를 조회하기 위해 사용하는 SQL문 Primary Key 를 중심으로 Forign Key와 일치하는 컬럼들에 대한 경우의 수를 만들어 사용하는 것이 일반적이다 JOIN 조건은 where 절에 기술 똑같은 열 이름이 하나 이상의 테이블에 존재하면 모호성을 없애기 위해서 컬럼앞에 테이블명을 붙인다 별명을 붙여 사용 ; 일반적으로 별명은 최대한 단순하게 만들어서 사용 데이터가 있는 위치를 정확히 알려주므로 성능 향상에 도움을 준다 각 조인의 형태에 따라 적는 키워드 들이 존재한다 보통은 테이블 사이에 키워드를 적는다 crossJoin : 조인되는 두 테이블에서 곱집합을 반환 m행을 가진 테이블과 n행을 가지는 테이블이 교차 조인 되면서 m*n개의 결과를 나타낸다 ..

DB/DBMS & SQL 2023.03.10

DBMS SQL Oracle Database SubQuery(서브쿼리)

SubQuery(서브쿼리) : select문 안에 select가 포함되어 있는 SQL문 select문 안에 필드, 테이블, where절, having절 서브쿼리의 종류 단일행 서브쿼리 : 결과가 하나인 서브쿼리 다중행 서브쿼리 : 결과가 여러개인 서브쿼리 다중열 서브쿼리 : 결과가 하나 이상의 컬럼인 경우 select first_name, last_name, department_id from employees; select department_id,department_name from departments; select first_name, last_name, employees.department_id, department_name from employees, departments where employ..

DB/DBMS & SQL 2023.03.10