ASP ASP.NET
컴파일 유/무 인터프리터 방식 컴파일러 방식
플랫폼 측면 IIS 상에서 운영 IIS 와 .NetFramework상에서 운영
소스를 구성하는 기반 언어 VBScript, JScript 닷넷 언어 (C#, VB...)

 

 

참고 링크 www.taeyo.net/Forum/Content.aspx?TBL=ASPNET&SEQ=31335

'프로그램 > ASP' 카테고리의 다른 글

[ASP] BOF와 EOF의 의미  (0) 2021.03.09
[ASP] 한글 깨짐 해결 방법  (0) 2021.03.08
[ASP] 기초 문법 실습하기  (0) 2021.03.03
ASP 기본 문법 I  (0) 2021.03.03
ASP 란 무엇인가?  (0) 2021.03.03

 

  • HTML 은 페이지에 제목, 문단, 표, 이미지, 동영상 등을 정의하고 그 구조와 의미를 부여하는 정적 언어로 웹의 구조를 담당한다.

  • CSS 는 마크업 언어(HTML, XML 등)가 실제 표시되는 방법(색상, 크기, 폰트, 레이아웃 등)을 지정하여 콘텐츠 구조를 꾸며주는 정적 언어로 웹의 시각적인 표현을 담당한다.

  • JS(JavaScript)는 콘텐츠를 바꾸고 움직이는 등 페이지를 동적으로 꾸며주는 역할을 하는 프로그래밍 언어로 웹의 동적 처리를 담당한다.

 

  • HTML로 웹페이지의 뼈대를 만들고 CSS로 웹 페이지의 옷을 입히고, JS로 기능을 추가한다고 할 수 있다.

 

'프로그램 > HTML CSS JavaScript' 카테고리의 다른 글

[CSS] CSS 속성  (0) 2021.03.15
[HTML] HTML 구조  (0) 2021.03.03
[HTML] HTML 태그 정리  (0) 2021.03.03

 

실습하기) NOT NULL 제약조건을 설정하지 않고 테이블 생성하기

NOT NULL 제약 조건을 지정하지 않으면 NULL값도 저장이 가능하다.

 

실습하기) NOT NULL 제약 조건을 설정하여 테이블 생성하기

NOT NULL 제약 조건을 설정해주면 NULL값을 사용할 수 없다.

 

실습하기) UNIQUE 제약 조건을 설정하여 테이블 생성하기

UNIQUE KEY 제한 조건을 지정하면 중복된 값을 저장할 수 없다.

 

실습하기) PRIMARY KEY 제약 조건 설정하기

기본 키 제약 조건은 UNIQUE + NOT NULL 제약조건이다.

 

실습하기) 외래 키 제약 조건 설정하기

 

ERROR) 이 열 목록에 대해 일치하는 고유 또는 기본 키가 없습니다.

더보기

상황) 외부 참조키로 지정한 것 중 하나가 PK상태도 아니고 UNIQUE로 지정되지 않아서 발생

해결 방법) 외부 참조키로 지정한 값을 UNIQUE로 지정해주면 에러 해결

 

 

실습하기) CHECK 제약 조건 설정하기

사원 테이블에 급여 컬럼을 생성하되 급여 컬럼값은 500에서 5000사이의 값만 저장할 수 있게 하고 성별을 저장하는 컬럼으로 GENDER를 정의하고, 남자는 M 여자는 F 둘 중의 하나만 저장할 수 있도록 CHECK 제약 조건을 지정해라. 

 

실습하기) DEFAULT 제약 조건 설정하기

LOC라는 컬럼에 아무 값도 입력하기 않을 때 디폴트의 값인 'SEOUL'이 입력되도록 디폴트 제약 조건을 지정한다.

 

'BOOK > IT' 카테고리의 다른 글

PART 06. 그룹 함수  (0) 2021.02.25
PART 21. 저장 프로시저, 함수, 커서  (0) 2021.02.24
PART 20. PL/SQL 기초  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24

 

1. 가장 최근에 입사한 사원의 입사일과 입사한지 가장 오래된 사원의 입사일을 출력해라.

 

 

2. 10번 부서 소속의 사원 중애서 커미션을 받는 사원의 수를 구해라.

 

 

'BOOK > IT' 카테고리의 다른 글

PART 13. 데이터 무결성을 위한 제약 조건  (0) 2021.02.26
PART 21. 저장 프로시저, 함수, 커서  (0) 2021.02.24
PART 20. PL/SQL 기초  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24

 

1. 사원명으로 검색하여 해당 사원의 직급을 얻어 오는 저장 프로시저를 SEL_EMPNAME라는 이름으로 작성해라.

 

 

2. 사원명으로 검색하여 해당 사원의 직급을 얻어 오는 저장 함수를 SEL_EMPNAME02라는 이름으로 작성해라.

 

 

실습하기) 부서 테이블의 모든 내용 출력하기 (CURSOR 사용)

 

'BOOK > IT' 카테고리의 다른 글

PART 13. 데이터 무결성을 위한 제약 조건  (0) 2021.02.26
PART 06. 그룹 함수  (0) 2021.02.25
PART 20. PL/SQL 기초  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24

 

실습하기) TABLE 변수를 사용하여 EMP 테이블에서 이름과 업무를 출력해라.

 

 

실습하기) EMP 테이블에서 SCOTT 사원의 정보를 출력해라.

 

실습하기) 사원 번호가 7788인 사원의 부서 번호를 얻어 와서 부서 번호에 따른 부서명을 구하는 예제이다.

 

1. 다음은 연봉을 구하는 예제이다. 연봉 계산을 위해 '급여 * 12 + 커미션'이라는 공식을 사용

 

실습하기) 다음은 연봉을 구하는 예제입니다. 커미션을 받는 직원은 급여에 12를 곱한 후 커미션과 합산하여 연봉을 구하고 커미션을 받지 않는 직원은 급여에 12를 곱한 것으로만 연봉을 구해라.

 

2. 다음은 BASIC LOOP문으로 5단을 출력하는 예제이다.

 

3. 다음은 FOR문으로 부서 번호를 계산한 후 이를 SELECT 문의 WHERE절에 지정하여 부서 정보를 얻어 오는 예제이다.

 

4. 다음은 WHILE LOOP문으로 별을 삼각형 구도로 출력하는 예제이다.

'BOOK > IT' 카테고리의 다른 글

PART 06. 그룹 함수  (0) 2021.02.25
PART 21. 저장 프로시저, 함수, 커서  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24
PART 08. 서브쿼리  (0) 2021.02.23

 

 

CREATE SEQUENCE sequence_name
          [START WITH n]
          [INCREMENT BY n]
          [{MAXVALUE n | NOMAXVALUE}]
          [{MINVALUE n | NOMINVALUE}]
          [{CYCLE | NOCYCLE}]
          [{CACHE n | NOCACHE}]
  • START WITH : 시퀀스 번호의 시작값을 지정할 때 사용
  • INCREMENT BY : 연속적인 시퀀스 번호의 증가치를 지정할 때 사용
  • MAXVALUE n | NOMAXVALUE : MAXVALUE는 시퀀스가 가질 수 있는 최대값을 지정
  • MINVALUE n | NOMINVALUE : MINVALUE는 시퀀스가 가질 수 있는 최소값을 지정 
  • CYCLE | NOCYCLE : CYCLE은 지정된 시퀀스 값이 최대값까지 증가를 완료하면 START WIRH 옵션에 지정한 값에서 다시 시작. NOCYCLE은 증가가 완료하면 에러를 유발
  • CACHE n | NOCACHE : CACHE는 메모리상의 시퀀스 값을 관히라게 하는데 기본값은 20

 

1. 부서 번호를 생성하는 시퀀스 객체를 생성한 뒤 이를 이용하여 부서 번호를 자동으로 생성해 보겠습니다.

1-1. DEPTNO 컬럼에 유일한 값을 가질 수 있도록 시퀀스 객체를 생성(DEPT_EXAM-PLE_SEQ)해라.

1-2. 새로운 로우를 추가할 때마다 부서 번호가 시퀀스에 의해서 자동으로 부여되도록 해라.

 

 

 

'BOOK > IT' 카테고리의 다른 글

PART 21. 저장 프로시저, 함수, 커서  (0) 2021.02.24
PART 20. PL/SQL 기초  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24
PART 08. 서브쿼리  (0) 2021.02.23
PART 07. 조인  (0) 2021.02.23

 

1. 기본 테이블은 EMP_COPY로 하고 20번 부서에 소속된 사원들의 사번과 이름, 부서 번호와 상관의 사번을 출력하기 위한 SELECT문을 EMP_VIEW20이라는 이름의 뷰로 정의해라.

 

2. 각 부서별 최대 급여와 최소 급여를 출력하는 뷰를 SAL_VIEW라는 이름으로 작성해라.

 

3. 1번에서 작성한 뷰에 컬럼 별칭을 추가하여 뷰를 변경해라.

 

4. 인라인뷰를 사용하여 급여를 많이 받는 순서대로 3명만 출력하는 뷰(SAL_TOP5_VIEW)를 작성해라.

'BOOK > IT' 카테고리의 다른 글

PART 20. PL/SQL 기초  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 08. 서브쿼리  (0) 2021.02.23
PART 07. 조인  (0) 2021.02.23
PART 05. SQL 주요 함수  (0) 2021.02.23

1. SCOTT과 같은 부서에서 근무하는 사원의 이름과 부서의 번호를 출력해라.

 

2. SCOTT와 동일한 직급을 가진 사원을 출력해라.

 

3. SCOTT의 급여와 동일하거나 더 많이 받는 사원명과 급여를 출력해라.

 

4. DALLAS에서 근무하는 사원의 이름, 부서 번호를 출력해라.

 

5. SALES(영업부) 부서에서 근무하는 모든 사원의 이름, 부서 번호를 출력해라.

 

6. 자신의 직속상관이 KING인 사원의 이름과 급여를 출력해라.

 

다중행 서브 쿼리는 반드시 다중행 연산자와 함께 사용해야 한다.

종류 의미
IN 메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 하나라도 일치하면 참
ANY, SOME 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 하나 이상이 일치하면 참
ALL 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 모든 값이 일치하면 참
EXIST 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과 중에서 만족하는 값이 하나라도 존재하면 참

 

7.  IN 연산자를 이용하여 부서별로 가장 급여를 많이 받는 사원의 정보(사원 번호, 사원명, 급여, 부서 번호)를 출력해라.

 

8. 직급(JOB)이 MANAGER인 사람이 속한 부서의 부서 번호와 부서명과 지역을 출력해라.

 

9. 영업 사원들보다 급여를 많이 받는 사원들의 이름과 급여를 출력하되 영업 사원은 출력하지 말아라.

 

10. 영업 사원들의 최소 급여보다 많이 받는 사원들의 이름과 급여와 직급을 출력하되 영업사원은 출력하기 말아라.

 

11. SMITH와 동일한 직급을 가진 사원의 이름과 직급을 출력해라. (단일행 서브 쿼리 이용)

 

12. 직급이 'SALESMAN'인 사원이 받는 급여들의 최대 급여보다 많이 받는 사원들의 이름과 급여를 출력하되 부서번호가 20번인 사원은 제외해라. (ALL 연산자 이용)

 

13. 직급이 'SALESMAN'인 사원이 받는 급여들의 최소 급여보다 많이 받는 사원들의 이름과 급여를 출력하되 부서번호가 20번인 사원은 제외해라. (ANY 연산자 이용)

'BOOK > IT' 카테고리의 다른 글

PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24
PART 07. 조인  (0) 2021.02.23
PART 05. SQL 주요 함수  (0) 2021.02.23
[오라클 실습] 5장 ORACLE 8.1.6 VERSION이상에서 제공되는 분석용 함수  (0) 2021.02.22

+ Recent posts