본문 바로가기

데이터베이스

오라클 과제 (190502)

1. 아스키코드

미국정보교환표준부호(American Standard Code for Information Interchange), 또는 줄여서 ASCII(아스키)는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다.

 

2. 유니코드

유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준이며, 유니코드 협회(Unicode Consortium)가 제정한다. 이 표준에는 ISO 10646 문자 집합, 문자 인코딩, 문자 정보 데이터베이스, 문자들을 다루기 위한 알고리즘 등을 포함하고 있다.

 

유니코드의 목적은 현존하는 문자 인코딩 방법들을 모두 유니코드로 교체하려는 것이다. 기존의 인코딩들은 그 규모나 범위 면에서 한정되어 있고, 다국어 환경에서는 서로 호환되지 않는 문제점이 있었다. 유니코드가 다양한 문자 집합들을 통합하는 데 성공하면서 유니코드는 컴퓨터 소프트웨어의 국제화와 지역화에 널리 사용되게 되었으며, 비교적 최근의 기술인 XML, 자바, 그리고 최신 운영 체제 등에서도 지원하고 있다.

 

3. scott.EMP / [schema.]EMP 해석

semantic check라는 것은 이 sql이 의미론적으로 맞았는지 체크하는 것

select salary from emp; ( emp 내부에 salary가 있는지!!!? )

 

4. group by 알고리즘 원리 

1) 9i 

- 내부적으로 group by 작업을 defaultsort group by 사용한다.

- sort group by는 소팅 알고리즘을 사용해 그룹별 집계를 수행할 때 나타난다.

- 인덱스 칼럼일 경우 정렬이 되지만, 인덱스 칼럼이 아닐 경우는 정렬이 이루어지지 않는다.

 

2) 10g

내부적으로 group by 작업을 defaulthash group by(성능을 개선한 방식)를 한다.

따라서 sort되지 않고 나온다. 따라서 order by를 추가하여 정렬해야 한다.

 

5. Distinct 알고리즘 원리

- distinct 일단 원하는 select문들이 나타는데 중복이면 없애는 방식

- distinct RDB체계에서는 temp space를 사용하며 그 안에 임시로 저장하고 정렬하는 방식

 

6. SELECT SYNTAX DIAGRAM 해석

 

 

7.  NUMBER DATE 자료형에 사칙연산 적용 하는 SQL 예제 작성 SELECT List WHERE절에 사칙 연산 사용할수 있는 SQL예제 작성

SELECT

8. EMP 테이블에서 사번,이름,직무,급여,부서번호 데이터 사이에 구분자 , 를 삽입하는 예제 SQL 작성 SELECT * FROM TAB ; 의 용도를 찾아 설명 하십시오

 

 

9. SELECT를 해서 엑셀의 CSV 파일로 만들어보세요. 특정 명령어로 가능함

SPOOL C:\Users\ksw\Desktop\test.csv SELECT empno || ',' || ename || ',' || job || ',' || sal || ',' || deptno FROM EMP;
SPOOL Off\

 

 

10. 현재의 시간,,,1/100초 /1000초 까지 표현하는 sql을 작성하시오

'데이터베이스' 카테고리의 다른 글

csv 파일 추출법 - SQL  (0) 2019.05.03
Syntax diagram - SELECT  (0) 2019.05.03
오라클실습 (190502)  (0) 2019.05.02
DB, DBMS, RDBMS 에 대한 정의  (0) 2019.05.01
오라클 실습 (190501)  (0) 2019.05.01