CODE/DB

    [SQLite] CREATE, INSERT, DELETE, UPDATE, SELECT, ALTER, DROP

    [SQLite] CREATE, INSERT, DELETE, UPDATE, SELECT, ALTER, DROP

    해당 글은 SQLite3로 가볍게 배우는 데이터베이스를 기반으로 작성했음을 밝힙니다. 글에서의 실습은 DB Browser for SQLite를 활용하여 진행했습니다. SQLite 실습을 하기 위해서는 DB Browser for SQLite를 다운로드해야합니다. 해당 브라우저에서 SQLite를 활용해 데이터베이스를 파일에 기록할 뿐 SQLite의 DB Server 개념이 아닙니다. 실습 진행을 위한 DB Browser는 해당 페이지에서 다운로드했습니다. CREATE 테이블을 정의할 때는 CREATE문을 사용합니다. 테이블을 정의할 때 테이블명은 단수형/복수형 둘 중 하나로 통일(주로, 단수형 권장)해서 사용할 것을 권장합니다. Type 지정: INTEGER, TEXT NN: Null값 허용 Null값을 허..

    [SQLite3] 데이터베이스와 DBMS

    [SQLite3] 데이터베이스와 DBMS

    해당 글은 SQLite3로 가볍게 배우는 데이터베이스와 TCPSchool을 기반을 작성됐음을 밝힙니다. 추가적으로 개발자 인터뷰 대비 Github을 바탕으로 내용을 보완했습니다. 데이터베이스: 컴퓨터에 체계적으로 저장한 데이터 DBMS: 데이터베이스를 관리하는 시스템, 데이터베이스를 관리하는 별도의 미들웨어(응용 프로그램 X) => 2개의 용어는 크게 구분하지 않습니다. 파일 시스템 < 데이터베이스의 특징 파일 시스템의 단점 보완 = 데이터베이스를 사용하는 이유 파일 시스템의 단점: 중복 데이터가 많이 발생하고, 데이터의 일관성이 떨어지며 보안, 백업/복구가 불편한 문제가 있습니다. 즉, 데이터 종속성, 중복성, 무결성의 이슈가 있습니다. 데이터의 모델링, 무결성, 다수 사용자를 위한 동시성 제어 등을 ..