DB
04 [Ubuntu] SQLite CRUD 1
04 [Ubuntu] SQLite CRUD 1
2024.01.13순서SQLite3 Tool 실행, 종료, 명령 프롬프트(입력, 도움말)SQLite3 DB File 생성, 삭제SQLite3 DB Table 생성, 삭제SQLite3 DB Table Values 생성, 조회, 갱신, 삭제 SQLite3 Tool 1. SQLite3 Tool SQLite3 는 커맨드 라인 도구를 제공합니다.DBMS 가 아닙니다.기본적으로 리눅스의 Shell, 윈도우의 Command Prompt(명령 프롬프트)와 같은 CLI(Command Line Interface) 에서 작업하는 도구입니다. 더보기콘솔 텍스트 기반의 입력 및 출력 환경을 가진 하드웨어 터미널콘솔을 서버로 접속할 수 있도록 구현한 소프트웨어 터미널(CLI) ..
03 [Ubuntu] SQLite 설치
03 [Ubuntu] SQLite 설치
2024.01.13sqlite3 읽는법 (시퀄라이트, 에스큐엘라이트) 1. SQLite3 설치 sudo - Super User DO, 최고 관리자 권한으로 명령을 실행시킨다. apt - Advance Packging Tools update - 설치 가능한 패키지 리스트를 최신화한다 참고 - 우분투 패키지 sudo apt-get update sudo apt-get install sqlite3 2. SQLite3 설치 확인 터미널에 sqlite3 --version 입력하면, 하단의 이미지와 같이 보여진다면 정상적으로 설치된 것이다. sqlite3 --version 3. SQLite3 실행 확인 3.1 SQLite3 실행 sqlite3 3.2 SQLite3 종료 만약 .(콤마) 없이 quit를 입력했다면, ; (세미콜론)을 입..
02 SQLite
02 SQLite
2024.01.13일반적인 DBMS 사용 구조와 SQLite 을 비교하고 이해해봅시다. 일반적인 DB 학습관점 1. 첫 번째 학습 관점, DBMS 데이터베이스 관리자(DBA)와 응용 소프트웨어 개발자(ASD)는 이미지 같이 서버 컴퓨터에 실행중인 DBMS 프로그램에 접근하여 SQL을 이용해서 Database에 Table 형태로 Data를 다루는 법을 학습합니다. 2. 두 번째 학습 관점, Dev. 일반적으로 DBMS는 서버 컴퓨터에서 동작하는 하나의 소프트웨어 입니다. 사용자 컴퓨터의 소프트웨어는 Internet을 통해 서버 컴퓨터의 소프트웨어로 연결됩니다. 서버 컴퓨터의 소프트웨어는 필요한 경우에, 동작중인 DBMS 소프트웨어에 SQL을 전달하여 Database를 처리합니다. 서버단의 소프트웨어를 개발할 때 DBMS가 ..
01 DBMS
01 DBMS
2024.01.13개발자 관점에서 Database와 DBMS 개념을 이해합니다. Program의 구성요소 Prgram 은 Data와 Logic 단, 두 가지 요소로 이루어진다. 모든 프로그래밍 언어는 Data를 저장하는 기술과 Data를 처리하는 로직만 존재한다. File System vs Database System File System 프로그램이 실행되기 이전의 Data는 어떻게 관리되어야 할까요? C/C++ 프로그래밍 언어에서는 Data를 File 형태로 처리하는 방식을 먼저 배웁니다. 하지만, File 입출력으로 데이터를 다룬다면, 중복된 데이터를 관리하는 로직이 필요합니다. 만약 데이터를 공유한다면, 접근 계정을 관리하고, 동시 접속 문제를 해결 할 로직도 필요합니다. 그리고 각종 보안, 백업, 복구 등의 문제를..
SQLite, C언어, SELECT 테스트
SQLite, C언어, SELECT 테스트
2023.08.08DB 데이터 생성 스크립트 CREATE TABLE Members ( code INTEGER PRIMARY KEY AUTOINCREMENT, id TEXT(12), pw TEXT(18), fname TEXT, lname TEXT, ph TEXT, email TEXT, disabled NUMERIC ); INSERT INTO Members (code, id, pw, fname, lname, ph, email, disabled) VALUES (1, 'aaa', '1111', 'Richard', 'Choi', '010-1234', 'abcd@a.com', 0), (2, 'bbb', '222', 'Olivia', 'Kim', '017-9999', 'zz@b.com', 0), (3, 'ccc', '33', 'Ros..
MariaDB, 한글이 물음표로 출력되는 문제
MariaDB, 한글이 물음표로 출력되는 문제
2023.08.041. 문제점 2. 설정 파일 실행 sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf 3. 설정 변경 character-set-client-handshake=FALSE collation-server=utf8_general_ci character-set-server=utf8 4. 재부팅
MariaDB, C/C++ 데이터 가져오기
MariaDB, C/C++ 데이터 가져오기
2023.08.04
MariaDB, DBeaver 사용 테스트
MariaDB, DBeaver 사용 테스트
2023.08.04MariaDB, DBeaver 연동해서 테이블, 설정하고 데이터 베이스 만드는 방법에 대해