1. 시스템 권한 (System Privileges)
시스템 권한은 데이터베이스 사용자에게 특정 작업을 수행할 수 있는 권한을 부여한다.
이 권한들은 사용자 관리, 데이터베이스 관리, 데이터 조작 등에 필요한 권한을 포함한다.
명령어 / 함수 | 유형 | 설명 |
GRANT | 시스템 권한 | 데이터베이스 내에서 사용자에게 특정 권한을 부여한다. |
REVOKE | 시스템 권한 | 이미 부여된 권한을 사용자로부터 회수한다. |
- GRANT
데이터베이스 내에서 사용자에게 특정 권한을 부여한다.
이 명령어를 통해 사용자는 데이터베이스 객체에 대해 실행, 조회, 수정 등의 작업을 할 수 있는 권한을 얻는다. - REVOKE
이미 부여된 권한을 사용자로부터 회수한다.
이 명령어는 데이터 보안을 유지하기 위해 특정 사용자의 데이터 접근 권한을 제거할 때 사용된다.
Grant / Revoke 명령어
#Database #Oracle #Grant #Revoke GRANT(권한부여) / Revoke (권한회수) Grant 명령어는 사용...
blog.naver.com
- 출처 : 사심가득님의 naver blog
2. 저장 프로시저 (Stroed Procedure)
저장 프로시저는 SQL 문을 포함하는 데이터베이스 내의 프로그램이다.
이를 통해 코드를 재사용하고 복잡한 작업을 효율적으로 관리할 수 있다.
명령어 / 함수 | 유형 | 설명 |
CREATE PROCEDURE | 저장 프로시저 | 데이터베이스에 저장 프로시저를 생성한다. 저장 프로시저는 SQL 명령어의 집합이다. |
EXECUTE | 저장 프로시저 | 저장된 프로시저를 실행한다. 이 명령어는 이미 정의된 저장 프로시저를 호출한다. |
- CREATE PROCEDURE
데이터베이스에 저장 프로시저를 생성한다.
저장 프로시저는 SQL 명령어의 집합으로, 복잡한 작업을 캡슐화하고 재사용 가능하게 만든다. - EXECUTE
저장된 프로시저를 실행한다.
이 명령어는 이미 정의된 저장 프로시저를 호출하여 해당 프로시저 내에 작성된 SQL 명령들을 실행한다.
💡 저장 프로시저의 장점
- SQL Server의 성능을 향상시킬 수 있다.
- 유지보수 및 재활용 측면에서 좋다.
- 보안을 강화할 수 있다.
- 네트워크의 부하를 줄일 수 있다.
저장 프로시저 (Stored Procedure)
DB 내부에 저장된 일련의 SQL 명령문들을 하나의 함수처럼 실행하기 위한 쿼리의 집합. 즉, DB에 대한 작업을 정리한 절차를 RDBMS(관계형 데이터 베이스 관리 시스템)에 저장한 쿼리의 집합이다. 영
velog.io
- 출처 : sweet_sumin.log
[MySQL] 저장 프로시저, 저장 함수
1. 저장 프로시저 (Stored Procedure) 1) 저장 프로시저 일련의 작업 절차를 정리해서 저장한 것이다. 여러 SQL문을 묶어서 미리 정의해 두고 하나의 요청으로 실행할 수 있다. 자주 사용되는 복잡한 작
ozofweird.tistory.com
- 출처 : ozofweird tistory
3. 함수 (Function)
함수는 특정 작업을 수행하는 SQL 명령어의 집합이다. 함수는 입력 값을 받아서 처리한 후 결과를 반환한다.
데이터베이스에서의 함수는 다음과 같은 목적으로 사용된다.
💡 함수의 목적
- 재사용성
함수를 한 번 정의하면 여러 위치에서 반복적으로 호출할 수 있다.
이를 통해 코드의 중복을 줄이고 유지보수를 용이하게 한다. - 보안성
데이터 처리 로직을 데이터베이스 서버 내에 캡슐화함으로써,
클라이언트 측에서 복잡한 쿼리를 수행할 필요가 없어 보안이 강화된다. - 성능 최적화
함수 내에서 데이터를 처리하고 결과만 반환하므로 네트워크 트래픽이 줄고, 처리 속도가 향상된다.
💻 Database에서 함수 예시 코드
CREATE FUNCTION GetTotal (price DECIMAL, quantity INT)
RETURNS DECIMAL
BEGIN
RETURN price * quantity;
END;
이 함수는 가격과 수량을 입력으로 받아 총액을 계산하여 반환한다.
명령어 / 함수 | 유형 | 설명 |
CREATE FUNCTION | 함수 | 사용자 정의 함수를 생성한다. 함수는 입력 값을 받아 처리하고 결과를 반환한다. |
[Oracle] PL/SQL 기초5 - 함수(Function) 첫번째 : 사용자 정의 함수(User Defined Function)
[Oracle] PL/SQL 기초5 - 함수(Function) 첫번째 : 사용자 정의 함수(User Defined Function) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [Oracle] PL/SQL 기초 - 함수(1) - 사용자 정의 함수 ] 입니다. : ) 0.Oracle Functio
goddaehee.tistory.com
- 출처 : goddaehee tistory
4. 데이터 모델링 및 설계 ERD (Entity Relationship Diagram)
데이터 모델링은 데이터 구조를 시각적으로 표현하는 과정이며, 이를 통해 데이터 관리 시스템을 구축하거나 수정한다. 데이터 모델링과 설계는 시스템의 요구 사항에 맞춰 데이터를 구조화하고 효율적으로 관리하기 위한 프로세스이다. 단어에서 의미하는 그대로 'Entity =개체' 와 'Relationship =관계'를 중점적으로 표시하는 다이어그램으로 구체화하는 것을 말한다.
💡 데이터 모델링 및 설계의 주요 단계
- 개념적 모델링
가장 높은 수준의 모델링으로, 주요 엔티티와 그 관계를 정의한다. - 논리적 모델링
개념 모델을 바탕으로 데이터 모델을 더 세부적으로 확장하며, 엔티티 간의 관계를 명확하게 정의한다. - 물리적 모델링
실제 데이터베이스 시스템에서 구현할 수 있는 스키마를 설계한다.
이 단계에서는 테이블, 인덱스, 제약 조건 등을 정의한다.
5. AWT (Abstract Window Toolkit)
AWT는 Java의 기본적인 GUI 구성 요소를 제공하는 툴킷이다.
이 툴킷은 윈도우, 대화 상자, 버튼, 체크박스 등의 GUI 요소를 생성하고 관리할 수 있게 해 준다.
AWT는 플랫폼 독립적이며, 자바 프로그램이 다양한 운영 시스템에서 GUI를 일관되게 표시할 수 있도록 지원한다.
주요 구성 요소는 다음과 같다
💡 AWT(Abstract Window Toolkit) 주요 구성 요소
- 컨테이너 클래스
Frame, Dialog, Panel 등이 있으며, 다른 GUI 컴포넌트를 포함할 수 있는 컴포넌트이다. - 컴포넌트 클래스
Button, Checkbox, Label 등이 있으며, 사용자와의 상호작용을 위한 인터페이스 요소이다. - 이벤트 처리
사용자의 입력에 반응하여 이벤트를 처리하는 메커니즘을 제공한다.
이를 통해 사용자의 동작에 따라 적절한 로직을 실행할 수 있다.
AWT에서 이벤트 리스너를 등록하고, 각종 이벤트(클릭, 키보드 입력, 마우스 이동 등)
에 반응하는 방식으로 프로그램의 상호작용성을 높인다.
AWT는 자바 초기에 도입되어 GUI 개발의 기초를 제공했으며, Swing과 JavaFX 같은 더 발전된 GUI 프레임워크의 기반을 마련했다. AWT 구성 요소는 운영 체제의 네이티브 컴포넌트를 직접 사용하기
때문에 플랫폼에 따라 외관이 다를 수 있다.
💻 AWT를 사용한 예제 코드
import java.awt.*;
import java.awt.event.*;
public class AWTExample extends Frame {
public AWTExample() {
Button b = new Button("Click Me");
b.setBounds(30, 100, 80, 30); // x, y, width, height
add(b);
setSize(300, 300); // width, height
setLayout(null); // no layout manager
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public static void main(String[] args) {
new AWTExample();
}
}
이 코드는 300x300 크기의 창을 만들고, "Click Me" 버튼을 추가한다.
창을 닫을 때 프로그램이 종료되도록 윈도우 리스너도 설정한다.
[Java 요약 정리] 13. AWT(Abstract Window Toolkit)
1. AWT(Abstract Window Toolkit) 1) AWT란?- GUI프로그래밍(윈도우 프로그래밍)을 위한 도구- Java로 구현하지 않고 OS의 컴포넌트를 그대로 사용(OS 종속적) 2) Swing- AWT를 확장한 GUI프로그래밍 도구- AWT보다 더
wickies.tistory.com
- 출처 : wickies tistory
'에이콘아카데미 회고 > 5회차) 자바기반 풀스택 개발자 양성과정' 카테고리의 다른 글
JAVA) 23번째 회고 (0) | 2024.05.01 |
---|---|
JAVA) 22번째 회고 (0) | 2024.04.30 |
SQL) 20번째 회고 (0) | 2024.04.28 |
SQL) 19번째 회고 (0) | 2024.04.28 |
SQL) 18번째 회고 (0) | 2024.04.28 |