sql 3

DATABASE #7. Mac X SQL 일어날 수 있는 문제

Mac 환경에서 SQL을 돌리는데는 이전 글에서 성공했다 그러나. 터미널이 무작위로 닫혔거나 꺼졌을때 발생할 수 있는 문제가 있습니다.Colima 자체가 꺼질 수 있다면?-> (Colima는 가상머신이니까 Mac을 끄거나 재부팅하면 Colima 세션도 같이 종료됨)Colima가 꺼지면, Docker 데몬도 제대로 작동하지 않아서 컨테이너를 직접 만질 수 없습니다. 따라서 그런 상황이 발생하면 아래와 같은 단계를 따르시면 됩니다.colima start --arch x86_64로 가상머신 다시 켠다.docker start oracle-xe-11g-container로 오라클 컨테이너 다시 켠다.그 후 sqlplus, SQL Developer 다 정상적으로 접속 가능해진다. ✅ 1. Colima 다시 시작M..

Database 2025.04.29

DATABASE #6. SETTING SQL DEVELOPER at MAC

SQL Developer를그냥 Mac에서 활용할 수는 없다.내가 쓰고있는 M2 mac은 기본적으로 교수님이 활용하시는 오라클 DATABASE 설치를 공식 지원하지 않는다.특히 수업시간의 Oracle 11g는 구 버전임, Mac에서는 일반적으로 활용이 불가능하다.SQL developer 개발 환경은 Mac용이 있지만 , DB 서버 (오라클) 자체가 설치가 불가능했던 것이다. 우회 해결 아이디어1. Docker 에서 Oracle 11g가 설치된 리눅스 기반 x86_64 IMAGE를 다운 받는다.도커는 알다시피 이미지 기반으로 설치되고 동작이 가능하다.필자는 christophesurmont/oracle-xe-11g -> 이 이미지를 다운 받았다. 2. Colima로 가짜 intel 가상 컴퓨터를 만든다.우리..

Database 2025.04.28

DATABASE #5. TO SQL

SQL의 성격 : Multiset Relational Algebra1. Multiset (중복 허용) 관계대수SQL은 중복을 허용하는 Multiset 시멘틱을 따른다.Pure Relational Algebra는 중복을 제거하지만, SQL 스타일로는 중복을 유지해야 한다.예시:{1, 1, 1, 2, 2} // 중복 허용, 제거하지 않음2. SQL 기본 구조SELECT: 선택할 속성(attribute) 지정FROM: 조회할 테이블 지정WHERE: 조건 지정3. SQL 구성 요소DDL (Data Definition Language): 스키마 정의DML (Data Manipulation Language): 데이터 조작DCL (Data Control Language): 데이터 접근 권한 제어DDL에서 가능한 작..

Database 2025.04.28