본문 바로가기
반응형

데이터베이스5

[MongoDB] MongoDB 설치 및 사용 왜? MongoDB를 사용하려고 하는가? MongoDB Community Edition 설치공식 홈페이지에 설치 방법이 잘 정리되어 있다.출처: https://www.mongodb.com/ko-kr/docs/manual/tutorial/install-mongodb-on-os-x/0. 전제조건(1) Xcode 명령줄 도구 설치xcode-select --install macOS 터미널에서 다음 명령을 실행하여 Xcode 명령줄 도구를 설치한다. (2) Homebrew 설치brew 설치는 공식 Homebrew 지침 을 사용하여 설치하면 된다.1. HomeBrew 이용해서 MongoDB 설치(1) macOS 터미널에서 다음 명령을 실행하여 MongoDB Homebrew Tap을 선택하는 방식으로 MongoDB .. 2024. 7. 24.
[Django] Django와 PostgreSQL 연동 0. 가정- PostgreSQL이 설치되어 있다.- Django 프로젝트가 생성되어 있다.1. (postgreSQL) 데이터베이스 생성postgreSQL에 데이터베이스를 생성해야 한다. CREATE DATABASE [데이터베이스 이름];CREATE USER root WITH PASSWORD '비밀번호';ALTER ROLE root SET client_encoding TO 'utf8';ALTER ROLE root SET default_transaction_isolation TO'read committed';ALTER ROLE root SET TIME ZONE 'Asia/Seoul';GRANT ALL PRIVILEGES ON DATABASE [데이터베이스 이름] TO root; ALTER ROLE [role.. 2024. 7. 6.
[데이터베이스설계와질의] 트랜잭션(transaction)이란? 출처: 심준호 교수님, 데이터베이스설계와 질의 수업, R. Ramakrishnan and J.Gehrke, Database Management Systems, 3rd ed. 데이터베이스 시스템 3판 Transaction: DB의 프로그램 수행 단위 - DBMS는 시스템이 붕괴된 후 재시동될 때에 모든 데이터(와 처리 중에 있던 응용들의 상태)를 일관적인 상태로 복원하는 것을 보장한다. - DBMS는 각 사용자가 다른 사람들이 동일한 데이터를 동시에 접근하고 있다는 사실을 아무 지장 없이 무시할 수 있도록 데이터의 동시접근을 계획한다. - 미완료 트랜잭션과 시스템 붕괴: DBMS는 완료되지 않은 트랜잭션들에 의해 수행된 변경들이 데이터베이스로부터 제거되는 것을 보장해야 한다. transaction 이란? .. 2023. 11. 6.
[데이터베이스설계와질의] DBMS 출처: 심준호 교수님, 데이터베이스설계와 질의 수업, R. Ramakrishnan and J.Gehrke, Database Management Systems, 3rd ed. 데이터베이스 시스템 3판 DBMS란? 데이터베이스 관리 시스템(DataBase Management System)은 대규모의 데이터를 유지관리하고 이용하는 데에 도움이 되도록 설계된 소프트웨어 DBMS의 장점 데이터 독립성: 세부사항을 은닉하는 데이터의 추상적인 관점을 제공 효율적인 데이터 접근 데이터 무결성과 보안성: 데이터가 항상 DBMS를 통해 접근하면, DBMS는 무결성 제약조건을 집행할 수 있다. 또한, DBMS는 여러 부류의 사용자들에게 무슨 데이터가 보여질 수 있는지를 주관하는 접근제어를 집행할 수 있다. 데이터 관리: 여.. 2023. 10. 28.
반응형