no image
Azure Data Studio - 테마(Theme) 적용하기, 글꼴 적용
먼저 Azure Data Studio 설치 후 가장 중요한 것 중에 하나가 먼저 테마이지 않을까 싶어 테마 적용법에 대해서 글을 작성했어요. 아래는 먼저 제가 현재 쓰고 있는 테마가 적용 되어 있는 모습입니다. 가장 많이 쓰고 계시는 Atom One Dark Theme 입니다. (아무래도 Dark 계열이 눈이 편해서 Dark 테마를 주로 사용하고 있어요) 1. 먼저 설치법은 Azure Data Studio에 접속 한뒤 MarketPlace에 들어가서 Theme를 검색합니다. 그럼 위와 같이 여러개가 나올껀데 이번엔 Pastelin을 눌러 설치 해볼께요 2. Download를 누르게 되면 아래와 같이 팝업창이 하나 켜질텐데 그냥 Open 누르시면 됩니다. 3. 그럼 해당 테마가 올라가 있는 GitHub로 ..
2024.04.22
no image
[풀스택과정] 데이터베이스 14. 사용자 권한 제어
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터베이스 보안 데이터베이스 보안 • 다중 사용자 환경(multi-user environment) – 불법적인 접근 및 유출 방지를 위해 보안 대책 필요 – 오라클에서는 사용자는 자신이 생성한 객체에 대해 소유권을 가지고 데이터에 대한 조작이나 조회 가능 – 다른 사용자가 소유한 객체는 소유자로부터 접근 권한을 부여받지 않는 접근 불가 – 다중 사용자 환경에서는 데이터베이스 관리자의 암호를 철저하게 관리 • 중앙 집중적인 데이터 관리 – 분산적으로 관리되는 기존의 파일 시스템보다 보안이 취약할 수 있으므로 철..
2023.02.26
no image
[풀스택과정] 데이터베이스 15. 계층적 질의문
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해주시고 피드백 부탁드려요! 더보기 계층적 질의문은 오라클 전용 문법에 해당하므로 오라클 외에 DB를 사용하게 되면 크게 중요한 내용은 아니지만 배워두면 사용하기 편할 듯 합니다. 1. 계층적 질의문의 개념 계층적 질의문 • 계층적 질의문 – 관계형 데이터 베이스 모델은 평면적인 2차원 테이블 구조 – 관계형 데이터 베이스에서 데이터갂의 부모 관계를 표현할 수 있는 칼럼을 지정하여 계층적인 관계를 표현 – 하나의 테이블에서 계층적인 구조를 표현하는 관계를 순환관계(recursive relationship) – 계층적인 데이터를 저장한 칼럼으로부터..
2023.02.09
no image
[풀스택과정] 데이터베이스 13. 뷰
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 뷰의 개념 뷰의 개념 • 뷰(view)란? – 하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블 – 가상 테이블 • 테이블은 디스크에 공간이 할당되어 데이터를 저장 • 뷰는 데이터딕셔너리 테이블에 뷰에 대한 정의만 저장 • 디스크 저장공간 할당이 안됨 – 전체의 데이터중에서 일부만 접근할 수 있도록 제한 – 테이블에서 파생된 객체 테이블과 유사하게 사용 – 뷰에 대한 수정 결과는 뷰를 정의한 기본 테이블에 적용 – 뷰를 정의한 기본 테이블에서 정의된 무결성 제약 조건 상속 • 뷰의 장점 – ..
2023.02.09
no image
[풀스택과정] 데이터베이스 12. 인덱스 관리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 인덱스 개념 인덱스의 개념 • 인덱스란? – 인덱스는 SQL 명령문의 처리 속도를 향상하기 위해 칼럼에 대해 생성하는 객체 – 인덱스는 포인트를 이용하여 테이블에 저장된 데이터를 랜덤 액세스하기 위한 목적으로 사용 • 인덱스의 종류 – 고유 인덱스 – 비고유 인덱스 – 단일 인덱스 – 결합 인덱스 – DESCENDING INDEX – 함수 기반 인덱스 2. 인덱스 구조 인덱스의 구조 • 인덱스의 내부 구조는 B*-트리 형식으로 구성 3. 인덱스의 효율적인 사용 방법 인덱스의 효율적인 사용 방법 • 인덱스가 효율..
2023.02.09
no image
[풀스택과정] 데이터베이스 11. 데이터 무결성
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터 무결성 제약조건의 개념 데이터 무결성 제약조건의 개념 • 데이터 무결성 제약조건의 개념 – 데이터의 정확성과 일관성을 보장 – 데이터의 정확성을 유지하여 다양한 종류의 업무규칙 고려한 예 • student 테이블에서 학년 데이터는 1,2,3,4 중의 하나의 값만 입력 • 모든 학번은 유일 • student 테이블의 지도교수 번호는 professor 테이블의 교수번호 중의 하나와 반드시 일치 • 데이터 무결성 제약조건의 장점 – 테이블 생성 시 무결성 제약조건을 정의 가능 – 테이블에 대해 정의, 데이터 ..
2023.02.09
no image
[풀스택과정] 데이터베이스 10. 테이블 관리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터 베이스 응용 프로젝트 개발 테이블 생성 • 개요 – 테이블 생성은 테이블에 대한 구조를 정의하고, 데이터를 저장하기 위한 공간을 할당하는 과정 – 테이블에 대한 구조 정의는 테이블을 구성하는 칼럼의 데이터 타입과 무결성 제약조건을 정의하는 과정 • 테이블 이름 정의 방법 – 문자(A-Z, a-z)로 시작, 30자 이내 – 문자(a-z, A-Z), 숫자(0-9), 특수문자(_,$,#) 사용 가능 – 대소문자 구별 없음, 소문자로 저장하려면 단일 인용부호 이용 – 동일 사용자가 소유한 다른 객체의 이름과 중..
2023.02.08
no image
[풀스택과정] 데이터베이스 9. 데이터 조작어
1. 데이터 조작어 데이터 조작어 • 데이터 조작어 (DML:Data Manpulation Language)란? – 테이블에 새로운 데이터를 입력하거나 기존 데이터를 수정 또는 삭제하기 위한 명령어 • 종류 – INSERT : 새로운 데이터 입력 명령어 – UPDATE : 기존 데이터 수정 명령어 – DELETE : 기존 데이터 삭제 명령어 – MERGE : 두개의 테이블을 하나의 테이블로 병합하는 명령어 • 트랜잭션 – 여러 개의 명령문을 하나의 논리적인 작업단위로 처리하는 기능 – 트랜잭션 관리 명령어 • COMMIT : 트랜잭션의 정상적인 종료를 위한 명령어 • ROLLBACK : 트랜잭션의 비정상적인 중단을 위한 명령어 2. 데이터 입력 데이터 입력 • 개요 – 테이블에 데이터를 입력하기 위한 명..
2023.02.07
no image
[풀스택과정] 데이터베이스 8. 서브쿼리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 서브쿼리의 개념 서브쿼리 • 개요 – 하나의 SQL 명령문의 결과를 다른 SQL 명령문에 전달하기 위해 두 개 이상의 SQL 명령문을 하나의 SQL명령문으로 연결하여 처리하는 방법 – 서브쿼리의 필요성 • 예 : 교수 테이블에서 "전은지" 교수와 직급이 동일한 모든 교수의 이름 검색 • 처리방식 1. 교수 테이블에서 "전은지" 교수의 직급 검색 SQL 명령문 실행 2. 교수 테이블의 직급 칼럼에서 1에서 얻은 결과 값과 동일한 직급을 가진 교수 검색 명령문 실행 • 1, 2 SQL 명령문 처리과정을 통합하여 하..
2023.02.07
728x90
300x250