단어 지우기: Ctrl + w 행 지우기: Ctrl + u 터미널 종료: Ctrl + d 리눅스 명령의 구조: 명령 [옵션] [인자] ex) 명령만 사용한 경우 -> ls 명령, 옵션을 사용한 경우 -> ls -a 명령, 인자를 사용한 경우 -> ls /tmp 명령, 옵션, 인자를 사용한 경우 -> ls -a /tmp 기본적인 명령 - date: 현재 날짜와 시간 출력 - clear: 화면을 지움. - man+명령: 명령 사용법을 출력 - passwd: 비밀번호 변경 - exit: 터미널 종료

GNU 프로젝트: 리눅스 커널에 응용 프로그램을 제공. 유닉스와 호환되는 소프트웨어를 개발. ① 프로그램을 어떠한 목적으로도 실행할 수 있는 자유 ② 자신의 필요에 맞게 개작할 수 있는 자유 ③ 복제물을 재배포할 수 있는 자유 ④ 프로그램을 개선하고 개선된 이점을 발표할 자유. 리눅스: 유닉스 계열의 운영체제. 이식성(portablilty) 높음. 리눅스 배포판: 리눅스 커널+응용프로그램. 크게 레드햇(red hat) 계열, 데비안(debian) 계열, 슬랙웨어(slackware) 계열로 구분. (이 중 데비안 계열의 우분투 리눅스는 가장 많이 사용.) 리눅스 특징 ① 리눅스는 공개 소프트웨어이며 무료로 사용 가능 ② 유닉스와의 완벽한 호환성 유지 ③ 서버용 운영체제로 많이 사용 ④ 편리한 GUI 환경 ..
DDL 기본형식 스키마 : CREATE SCHEMA 스키마명 AUTHORIZATION 허가권자; 도메인 : - CREATE DOMAIN 도메인명 데이터타입 (DEFAULT 기본값) (CONSTRAINT 제약조건명) (CHECK(VALUE IN( , , , ))); (VALUE IN에 포함된 값만 올 수 있음) - ALTER DOMAIN 도메인명 변경내용 - DROP DOMAIN 도메인명 RESTRICT | CASCADE; 테이블 : - CREATE TABLE 테이블이름 ({열이름 데이타타입 [NOT NULL] [DEFAULT 값],}+ [PRIMARY KEY (열이름_리스트),] {[UNIQUE (열이름_리스트),]} (대체 키) {[FOREIGN KEY(열이름_리스트) REFERENCES 기본테이블[(..
종료 – exit, quit 암호변경 – alter 도움말 – help 명령 생성된 테이블 이름 – select * from tab; 테이블 구조 – desc 테이블명 or describe 테이블명 윈도우 프로그램 (메모장) - host notepad; 버퍼 APPEND text , A text – 마지막 행에 text 추가 CHANGE /old/new , C old/new – 선택된 라인에서 old를 new로 변경 CHANGE /text , C /text – 선택된 라인에서 text 삭제 CLEAR BUFFER , CL BUFF - 버퍼의 모든 내용을 지움 DEL (DEL *) - 현재 행 삭제 DEL n - n번 행을 삭제 DEL m n - m번 행부터 n번 행까지 삭제 INPUT , I - 하나 이..
1. SQL의 표준화가 주는 장점에 대해 쓰시오. 여러 관계 데이터베이스를 접근하는 데이터베이스 응용 프로그램의 작성을 지원한다. 즉 어떤 DBMS이든 SQL을 적용할 수 있다. 상용 RDBMS 간의 전환이 용이하여 이식성이 뛰어나다. 2. SQL 데이터 정의문과 관련하여 (1) 스키마 및 (2) 카탈로그의 의미를 기술하시오. 스키마는 하나의 응용(사용자)에 속하는 테이블과 기타 구성요소들의 그룹이다. 스키마에는 스키마 이름, 스키마를 소유하는 허가권자, 테이블, 뷰, 도메인, 기타 내용에 대한 기술자가 포함된다. 카탈로그는 SQL 시스템 내에서의 스키마들의 집합으로, 각 카탈로그는 해당 카탈로그에 있는 모든 스키마에 대한 정보를 제공하는 하나의 특별한 스키마를 포함한다. 3. 도메인 정의문과 관련하여,..

1. 개명 연산(RENAME)에 대해 설명하시오. 중간 결과 릴레이션에 이름을 붙이거나 애트리뷰트 이름을 변경할 때 사용하는 연산이다. 릴레이션의 이름만 변경하거나, 릴레이션과 애트리뷰트의 이름을 동시에 변경하거나, 애트리뷰트의 이름만 변경하는 것이 가능하다. 2. 기본연산을 설명하고, 그 종류를 나열하시오. 기본 연산은 다른 연산을 이용하여 대체할 수 없는 연산으로, 하나의 논리적 기능을 수행하는 연산이다. 합집합, 차집합, 카티션 프로덕트, 실렉트, 프로젝트 연산이 있다. 3. 복합연산을 설명하고, 3가지 종류에 대해 기본으로 표현하시오. 복합 연산은 기본 연산을 이용하여 그 연산의 기능을 대체할 수 있는 연산으로, 조인, 교집합, 디비전 연산이 복합 연산에 속한다. 복합 연산은 연산력을 더 추가시키..
1. 관계 대수와 관계 해석의 차이에 대해 설명하시오. 관계 대수는 어떤 데이터(what)를 얻기 위해 어떻게(how) 해야 되는지를 명세하는 절차 언어이기 때문에 사용자의 부담이 증가하지만 시스템의 복잡성은 감소한다. 관계 해석은 무슨 데이터(what)를 원하는지만 명세하는 비절차 언어이기 때문에 사용자의 편리성이 증가하고 시스템의 복잡성은 증가한다. 2. 관계대수의 기본 연산을 위한 (1) 일반 집합 연산자와 (2) 순수 관계 연산자를 쓰시오. 일반 집합 연산자에는 합집합, 교집합, 차집합, 카티션 프로덕트가 있고 순수 관계 연산자에는 실렉트, 프로젝트, 조인, 디비전이 있다. 3. 관계 대수에서 폐쇄성질(closure property)에 대해 설명하시오. 연산의 피연산자가 모두 릴레이션이고 연산 결..
1. 개념적 데이터 모델과 논리적 데이터 모델, 그리고 물리적 데이터모델 구조와의 관계를 설명하시오. 현실 세계를 추상적 개념인 개체 타입과 관계 타입으로 표현한 것이 개념적 데이터 모델이다. 이 과정을 개념적 설계, 개념적 모델링이라 하고, 이로부터 얻은 결과를 개념적 구조라 한다. 이 개념적 구조로부터 논리적 개념, 레코드 타입으로 표현한 것이 논리적 데이터 모델이다. 이 변환 과정을 데이터 모델링이라 하고, 얻은 결과를 논리적 구조, 데이터 모델이라고 한다. 이 논리적 구조를 저장 장치의 데이터 표현 방식인 물리적 구조로 변환시킨 것이 물리적 데이터 구조이다. 이 과정을 물리적 설계, 데이터 구조화라고 한다. 2. 아래 용어를 간단히 설명하시오. (1) 개체 타입 : 이름과 애트리뷰트들로 정의된 개..