Development/Database(490)
-
데이터베이스 사용자 계정- 관리자 계정(Administrator), DBMS 설치 계정(Administrator), 일반 계정(End user)
데이터베이스 사용자 계정데이터베이스의 생성 및 관리, 데이터의 삽입, 수정, 변경 및 삭제를 수행하는 데이터베이스 계정을 의미합니다.DBMS 소프트웨어의 설치 및 관리에 사용할 사용자 계정을 의미하며, 보통 설치 계정과 일반적인 운영 계정을 분리할 것을 권장합니다. · 관리자 계정(Administrator)· DBMS 설치 계정(Administrator)· 일반 계정(End user) 관리자 계정(Administrator)· 데이터베이스의 생성과 관리를 담당하는 슈퍼 유저(Super User) 계정이며, 정의, 생성, 삭제 등의 작업이 가능합니다.· 오라클 데이터베이스 생성 시 관리자 계정인 SYS와 SYSTEM 계정이 자동으로 생성되어 있다. MySQL 데이터베이스인 경우에는 관리자 계정 root가 기..
-
수행 내용-데이터 조작 프로시저 테스트
수행 내용-데이터 조작 프로시저 테스트 수행 순서 작성한 데이터조작 프로시저를 테스트하는 방법은 단문 형태의 SQL과 절차형인 PL/SQL이 다른데, Oracle DBMS의 SQL은 SQL*Plus를 통해 SQL을 입력한 후 나타나는 처리 결과를 보며 테스트 할 수 있고, PL/SQL은 테스트를 위해 블록내에 디버깅을 위한 환경을 코드형태로 작성한 후 실행함으로써 테스트를 하게 되는데 이 또한 SQL*Plus 상에서 관련 명령어를 입력하여 나타나는 내용으로 테스트 할 수 있다. 이를 위한 수행순서를 두가지 유형으로 나누어 살펴본다. 단문 형태의 SQL을 테스트한다. 절차형 SQL문을 테스트한다. 단문 형태의 SQL을 테스트한다. 테스트 유형 적용 범위SQL(DDL, DML, DCL), TCL, SELEC..
-
쿼리문 연습
쿼리문 연습 1 SELECT AGE, SALARY FROM EMPLOYEE WHERE AGE=30;SELECT AGE, SALARY FROM EMPLOYEE WHERE NAME='KIM';SELECT AGE, SALARY FROM EMPLOYEE WHERE SALARY=3000000; 2 사원테이블(emp)에서 부서(DEPTNO)별 평균 급여(SAL)가 400만원 이상인 부서 중에서 부서의 부서번호(deptno)와, 평균급여(AVG), 최소급여액(MIN), 최대급여액(MAX)을 구하라. 사원테이블 구조는 아래와 같다. EMP TABLE PKCOLUMNDATA_TYPEPKEMPNONUMBER(4) ENAMEVARCHAR2(10) SALNUMBER(9) DEPTNONUMBER(2) ①SELECT DEPTNO..
-
별칭 연산자 (AS)
별칭 연산자 (AS)· 컬럼 이름으로 의미를 알기 힘들 경우 컬럼의 이름에 별칭 부여· 별칭을 대소문자, 공백, 특수문자로 구별해야할 경우 ""(큰 따옴표)로 별칭을 설정하면 됩니다.· 별칭에 한글 사용가능· 테이블의 별칭 지정시에는 AS 키워드를 붙이지 않습니다. 별칭 연산자 형식
-
SQL 데이터 제어어(DCL: Data Control Language) - 명령어 종류,
데이터 제어어(DCL: Data Control Language) DB 사용자의 권한을 제어하기 위해서 사용하는 언어 데이터 제어어의 명령어 종류 DCL 명령어설명GRANT사용자에게 DB 객체에 대한 권한을 부여REVOKE사용자에게 이미 부여된 DB 객체에 대한 권한을 취소 GRANT 명령 DB 관리자가 한 명 이상의 사용자에게 여러 개의 시스템 권한을 부여할 때 사용하는 명령 GRANT 명령의 일반 형식 GRANT 명령으로 DB관리자가 한 명 이상의 사용자에게 여러 개의 시스템 권한을 부여할 때 사용합니다. GRANT명령으로 객체의 소유자가 특정 객체 권한을 다른 사용자에게 부여할 수도 있습니다. GRANT 시스템권한1[, 시스템권한2, ... ] TO 사용자명1[, 사용자명2, ... ]; 응용 프로그..
-
SQL 데이터 조작어(DML: Data Manipulation Language) – 명령어 종류, SQL의 테이블과 관계 데이터 모델의 릴레이션과의 차이점
데이터 조작어(DML: Data Manipulation Language) 데이터의 검색 및 삽입, 삭제, 변경을 위해서 사용하는 언어 DML은 데이터베이스의 운영 및 사용과 관련해 가장 많이 사용하는 질의문으로 데이터의 검색과 수정 등을 처리합니다 데이터 조작어의 명령어 종류 종류설명SELECTDB 객체에서 데이터를 검색INSERTDB 객체에 데이터를 삽입DELETEDB 객체에서 데이터를 삭제UPDATEDB 객체의 기존 데이터를 변경 SQL의 테이블과 관계 데이터 모델의 릴레이션과의 차이점 SQL의 테이블은 반드시 기본 키를 가져야 하는 것은 아닙니다. SQL의 한 테이블에는 동일한 행(레코드)이 중복될 수 있습니다. 검색할 때 'DISTINCT' 옵션을 지정하면, 동일한 행을 제거할 수 있습니다.