Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[정처산기_필기]Chapter03-2_SQL 활용 본문

카테고리 없음

[정처산기_필기]Chapter03-2_SQL 활용

코딩거인 2023. 5. 22. 17:44
728x90
데이터베이스 3단계 구조 중 사용자나 응용프로그래머가 사용할 수 있도록 데이터베이스를 정의한 것은?

- 외부 스키마(External Schema)

외부 스키마 : 사용자나 개발자의 관점에서 필요로 하는 데이터베이스의 논리적 구조
개념 스키마 : 데이터베이스의 전체적인 논리적 구조
내부 스키마 : 물리적 저장장ㅇ치의 관점에서 보는 데이터베이스 구조
데이터베이스를 구성하는 데이터 개체, 이들 개체 사이의 속성, 이들간에 존재하는 관계, 데이터 구조와 데이터 값들이 갖는 제약조건에 관한 정의를 총칭해서 무엇이라고 하는가?

- Schema

뷰 (View) : 하나 이상의 물리 테이블에서 유도되는 가상 테이블
도메인(Domain) : 하나의 속성이 가질수 있는 원자값들의 집합
스키마(Schema) : 데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조
DBA : 데이터베이스를 설치, 구성, 업그레이드, 관리, 감시하는 일을 맡은 사람
학생 테이블에서 학번 300 인 학생의 학년을 3으로 수정하기 위한 SQL 질의어는?

- UPDATE 학생 SET 학년 = 3 WHERE 학번 = 300;

아래 SQL 문에서 WHERE 절의 조건이 의미하는 것은?
SELECT 이름, 과목, 점수
FROM 학생
WHERE 이름 NOT LIKE 박_ _ ;

- '박'으로 시작하지 않는 3글자의 문자 이름을 검색한다.

STUDENT 릴레이션에 대한 SELECT 권한을 모든 사용자에게 허가하는 SQL 명령문은?

- GRANT SELECT ON STUDENT TO PUBLIC;

GRANT 명령어는 다음과 같다.
-- GRANT 권한 ON 테이블 TO 사용자
- 관리자가 사용자에게 테이블을 수정, 삽입, 삭제, 조회와 같은 프로시저 실행을 할 수 있는 권한을 부여
- 모든 사용자에게 권한을 부여할 때 사용자에 PUBLIC 을 사용
다음중 DCL 의 기능으로 올바르지 않은 것은?

- 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회 하는 기능이 있다.

데이터 제어어 기능
-- 보무병회
데이터 보안, 무결성 유지, 병행수행 제어, 회복

불법적인 사용자로부터 데이터를 보호하는 데이터 보안 기능
데이터의 정확성과 일관성을 유지하는 무결성 유지 기능
여러 트랜잭션을 수행할 때 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 병행 수행 제어 기능이 있다.
뷰(View)에 대한 설명으로 옳지 않은 것은?

- 하나 이상의 기본 테이블로부터 유도되어 만들어지는 물리적인 실제 테이블 이다.

뷰는 하나 또는 둘이상의 기본 테이블로부터 유도되어 만들어지는 가상 테이블이다.
데이터의 접근을 제어하게 함으로써 보안을 제공한다.
사용자의 데이터 관리를 간단하게 해준다.
뷰가 정의된 기본 테이블이 삭제되면, 뷰도 자동적으로  삭제된다.
다음중 서브 쿼리의 결과를 만족하는 값이 존재 여부를  확인하는 조건을 의미하는 것은?

SELECT ID, NAME
FROM EMPLOYEE
(  )
SELECT ID, NAME
FROM SALARY

- EXIST

서브 쿼리의 결과를 만족하는 값이 존재 여부를 확인하는 조건을 의미하는 것은 EXIST 이다.
728x90