본문 바로가기

Database23

데이터베이스 키 종류와 활용: 데이터 무결성과 관계 설계의 핵심 데이터베이스에서 사용하는 주요 키에는 프라이머리 키(Primary Key), 외래 키(Foreign Key), 유니크 키(Unique Key), 슈퍼 키(Super Key), 대체 키(Alternate Key), 그리고 복합 키(Composite Key) 등이 있습니다. 각각의 키는 데이터 무결성 유지와 참조 관계 형성 등의 용도로 사용되며, 각 키의 목적과 예시입니다.1. 프라이머리 키 (Primary Key)프라이머리 키는 데이터베이스 테이블에서 각 레코드를 고유하게 식별할 수 있는 키입니다. 한 테이블에 하나의 프라이머리 키만 존재할 수 있으며, 널 값을 가질 수 없습니다.용도: 각 행을 유일하게 식별하여 데이터의 중복을 방지하고 검색 시 특정 레코드를 빠르게 찾을 수 있도록 합니다.예시: 직원 테.. 2025. 1. 4.
SSMS(SQL Server Management Studio) 20 다운로드 및 설치 가이드 1. SSMS란 무엇인가요?SQL Server Management Studio(SSMS)는 SQL Server와 Azure SQL Database를 포함한 SQL 인프라 전반을 관리하기 위한 통합 환경입니다. SSMS를 통해 다음과 같은 작업이 가능합니다.SQL Server 인스턴스 및 데이터베이스의 구성, 모니터링, 관리데이터 계층의 설계 및 관리로컬 및 클라우드 환경에서 데이터베이스 쿼리데이터베이스 성능 최적화 및 문제 해결 SSMS는 데이터베이스 관리자와 개발자에게 강력한 도구를 제공하며, SQL Server 및 Azure SQL Database의 운영 효율성을 크게 향상시킵니다.2. SSMS 20.2 다운로드 및 설치다운로드 링크SSMS 20.2 다운로드설치 과정SSMS 20.x 미리 보기 버전 .. 2024. 12. 28.
Python ODBC 통해 리눅스 환경에서 윈도우 SQL Server 연결하기 리눅스 환경에서 Python을 통해 윈도우 SQL Server에 접근하기 위해 필요한 단계별 가이드입니다. 여기에는 패키지 설치, ODBC 드라이버 확인 및 설치, 설정 파일 구성, 파이썬 코드 작성 및 실행이 포함됩니다.1. 패키지 설치ODBC 드라이버와 Python용 pyodbc 패키지를 설치해야 합니다.1.1 ODBC 드라이버 설치SQL Server에 접근하기 위해 Microsoft의 ODBC Driver를 설치해야 합니다.# Microsoft 패키지 키 추가curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -# Microsoft 패키지 리포지토리 추가curl https://packages.microsoft.com/c.. 2024. 11. 19.
Redis 메모리 확인하고 관리하는 명령어와 데이터 영구 저장 및 백업 Redis 데이터를 확인하고 관리하는 방법에는 몇 가지가 있습니다. Redis는 기본적으로 커맨드라인 인터페이스인 redis-cli를 제공하여 데이터를 직접 쿼리하고 조작할 수 있게 해줍니다. 또한, 웹 기반 UI를 통해 보다 시각적으로 데이터를 관리하고 모니터링할 수 있는 도구들도 존재합니다. 여기에 몇 가지 인기 있는 옵션을 소개합니다.Redis-cliRedis 서버에 직접 연결하여 데이터를 조회하고 관리할 수 있는 커맨드라인 도구입니다. 예를 들어, 모든 키를 조회하려면 KEYS * 커맨드를 사용할 수 있습니다. 특정 키의 값을 확인하려면 GET keyname을 사용합니다.RedisInsightRedis Labs에서 제공하는 공식 Redis 관리 도구입니다. 이 툴은 사용자가 Redis 인스턴스를 .. 2024. 7. 6.
PostgreSQL 데이터베이스 크기 및 테이블 용량 체크 SQL 쿼리 PostgreSQL에서 데이터 폴더의 용량이 과다하게 발생하는 원인을 파악하고 어디에서 얼마나 용량을 사용하고 있는지 확인하는 방법은 여러 가지가 있습니다. 다음은 그 방법들을 단계별로 설명합니다.전체 데이터베이스 크기 확인PostgreSQL에서는 모든 데이터베이스의 크기를 확인할 수 있는 SQL 쿼리를 제공합니다. 이를 통해 각 데이터베이스가 얼마나 많은 디스크 공간을 차지하고 있는지 파악할 수 있습니다.SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS sizeFROM pg_databaseORDER BY pg_database_size(pg_database.datname) DESC;테이블별 용량 확인개별.. 2024. 7. 1.
728x90