[MongoDB] 데이터 입력 문법 - insertOne, insertMany
2023. 10. 23. 17:22
카테고리 없음
insertOne : 한 개의 Document 생성 db.[콜렉션명].insertOne({name: pd, age: 14, hobby: sleep}) insertMany : 여러 개의 Document 한번에 입력 db.[콜렉션명].insertMany( [ { subject: "coffee", author: "xyz", views: 50 }, { subject: "Coffee Shopping", author: "efg", views: 5 }, { subject: "Baking a cake", hobby: "abc"}, { subject: "baking", author: "xyz", views: 100 }, ] )

[MSSQL] SQL Server 구성 관리자
2023. 9. 18. 10:43
IT/MSSQL
SQL Server 구성 관리자 각 서비스의 시작 옵션을 설정하고, 서버와 클라이언트의 프로토콜을 설정할 수 있다. 이 부분은 외부 컴퓨터에서 SQL Server에 접속하도록 허용해 줄 경우에 꼭 설정해야하는 부분이다. 서버 컴퓨터뿐 아니라 클라이언트 컴퓨터에서도 설정해줘야 한다. 서버 측 - [SQL Server 네트워크 구성] 설정 클라이언트 측 - [SQL Native Client 11.0 구성] 설정 시작 모드 변경 FILESTREAM .FILESTREAM은 용량이 큰 파일을 통째로 SQL Server에 저장할 경우에 속도를 대폭 향상시키는 방식이다. 로그온 SQL Server 인스턴스를 실행하는 윈도 계정을 지정할 수 있다. 이외에도 [시작 매개 변수], [Always on 고가용성] 설정 가능..
[DB] 뷰 (View)
2023. 9. 12. 17:09
IT/MSSQL
뷰 (View) 하나 또는 그 이상의 테이블을 조인하여 만든 새로운 가상 테이블 실제로 테이블을 생성한 건 아니지만, 사용자에게는 실존 테이블과 동일하게 사용된다. 특정 정보만 제공하고 싶은 경우나 복잡한 쿼리를 가상 테이블로 만들어 간편하게 활용할 수 있어 업무에서도 자주 이용하는 기능 뷰의 장점 데이터 조회가 용이하다 (복잡한 쿼리를 단순화) 사용자 별 필요한 정보만 제공할 수 있다 (보안 이점) 물리적인 공간이 필요하지 않다 뷰의 단점 뷰에 인덱스를 구성할 수 없다 뷰를 포함하여 뷰를 만든 경우 연관 뷰를 삭제하면 생성된 뷰도 삭제된다 한번 정의된 뷰는 수정이 불가하다
[MSSQL] 임시테이블의 종류와 개념
2023. 9. 11. 15:42
IT/MSSQL
임시테이블이란? 말 그대로 tempdb에 임시적으로 만들어지는 Table로서 특징에 따라 지역임시Table과 전역임시Table 두가지로 나눌 수 있습니다. 지역임시Table은 Table이 생성되는 Session이 끝나면 자동으로 삭제됨니다. 예를들어 Procedure내에서 지역임시Table이 생성되었을때 해당 Procedure가 종료되면 Drop Table을 사용하지 않더라도 자동으로 삭제되는 것입니다. 반면 전역임시 Table은 Table을 사용(참조)하고 있는 모든 작업이 종료되어야만 삭제되는 특징을 가지고 있습니다. 활용되는 범위로 따진다면 전역임시Table이 더 큰 범위를 안고 있는 것입니다. 임시Table을 생성하려면 Table생성시 이름앞에 #을 추가함으로써 이 Table이 임시Table임을 ..
[MSSQL] 시스템 데이터베이스
2023. 9. 11. 09:36
IT/MSSQL
master DB sql server 에서 가장 중요한 데이터베이스 디스크 공간, 시스템 전체의 구성 설정 정보, 계정 정보, 사용자 데이터베이스에 대한 정보 등 중요한 목록 백업을 잘 해둬야함 주로 사용자 데이터베이스의 생성 및 삭제, 계정 정보의 변경 등의 작업 이후에 바로 수행하는 것이 좋다 model DB 사용자 데이터베이스를 생성할 기본 틀 (모델)이 되는 데이터베이스 사용자가 생성할 데이터베이스에 특정한 개체나 권한을 주고 싶다면 model DB를 수정하면 된다. 특별히 변경했을 경우에만 백업, 그렇지 않은 경우에는 별도로 백업할 필요는 없다 ms DB sql server 에이전트가 사용하는 데이터베이스 예약된 작업 (백업이나 복제)등의 내용이 들어있음 사용자가 특별히 신경쓸 필요는 없지만, ..

[MSSQL] 데이터베이스 속성 - 자동 증가, 복구 모델, 호환성 수준
2023. 9. 7. 13:54
IT/MSSQL
자동 증가 속성 - 파일 - 자동증가/최대크기 운영시에는 MB 단위로 주로 설정 복구 모델 트랜잭션 로그파일에 어떻게 기록하는지에 대한 정의를 내리는 부분 트랜잭션 로그란? SQL Server에서 실행되는 모든 SQL문을 기록한 로그입니다. 어느 세션이 어떤 SQL을 실행했는지가 순차적으로 기록됩니다. 전체(Full), 대량로그(Bulked Log), 단순(Simple) 전체 (Full) 복구 모델 데이터베이스가 문제가 발생할 때 문제가 발생한 시점까지 복구가 가능한 모델 이것이 가능한 이유는 데이터가 변경되는 모든 작업과 내용이 트랜잭션 로그 파일에 기록되기 때문 원하는 시간 위치로 복구가 가능 전체 백업, 차등 백업, 로그 백업이 가능 기본 설정이며, 로그가 가장 많이 기록되고 성능은 가장 떨어짐 대..
[MSSQL] 병렬 처리, 원격 관리자 연결
2023. 9. 6. 15:18
IT/MSSQL
Cost threshold for parallelism (병렬 처리에 대한 비용 임계값 구성(서버 구성 옵션) CPU 코어 성능 체크 코어당 성능이 높은 CPU일수록 높은 값으로 설정 SQL Server 가 쿼리에 대한 병렬 계획을 만들고 실행하는 임계값을 지정 동일한 쿼리의 직렬 계획을 실행하는 데 드는 예상 비용이 병렬 처리에 대한 비용 임계값에 설정된 값보다 높은 경우에만 해당 쿼리에 대한 병렬 계획을 만들고 실행 비용은 특정 하드웨어 구성에서 직렬 계획을 실행하는 데 필요한 예상 비용을 나타내며 시간 단위가 아님 병렬 처리에 대한 비용 임계값 옵션은 0에서 32767 사이의 모든 값으로 설정할 수 있음https://learn.microsoft.com/ko-kr/sql/database-engine/..

[MSSQL] 설치 및 기본 개념
2023. 9. 5. 14:17
IT/MSSQL
MSSQL 버전 MSSQL의 버전은 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2019, 2022 등이 있지만 2008년까지의 버전은 EoS(End of Service) 된 상태이다. 2022년 버전은 버그가 많으므로 주로 쓸 버전은 2016, 2019 버전이다. MSSQL Edition 종류 Express 체험판이라고 생각하면 편하다. 매우 적은 기능만 제공하므로 거의 안쓴다고 생각하면 된다. Standard Enterprise와 비슷하지만 몇가지 제공하지 않는 기능이 있다. Enterprise 기업용으로 라이선스비를 지불하고 사용하는 버전 Developer 기능은 Enterprise와 거의 동일하지만, 라이선스비를 내지 않고 개발용?으로 사용하는 용도 설치 설치 파..

[AWS] S3 폴더 동기화 및 ACL 설정하기
2023. 8. 14. 14:38
IT/AWS
폴더 동기화 폴더 자체를 s3버킷에 올리고 싶을때 사용, 업로드 및 다운로드 모두에 사용할 수 있다. # aws s3 sync 현재디렉토리 s3버킷_및_경로 ACL 설정 # aws s3api put-object-acl --bucket 버킷이름 --key 객체경로 --acl 지정된acl