본문 바로가기
반응형

DB/데이터베이스13

[Mac] MySql 'The server quit without updating PID file (/opt/homebrew/var/mysql/SIsa-eobtim-ui-MacBookPro.local.pid)' 에러 해결 ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/SIsa-eobtim-ui-MacBookPro.local.pid) Mac(맥)에서 homebrew를 사용해서 mysql을 설치했습니다.설치 후에 mysql.server start 명령어를 입력 시 위의 에러가 발생했습니다. 1시간 정도를 방황하면서 재설치 해라 권한을 줘라 등등 다양한 해결방법이 있었지만 아래의 링크로 해결했습니다.https://stackoverflow.com/questions/4963171/mysql-server-startup-error-the-server-quit-without-updating-pid-file/8137439     원인기존에 dmg로 My.. 2022. 5. 21.
데이터베이스의 구조 이해 [1 - 1] 아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다. 📃 참고자료 책[SQL Server 디비로 누리는 특별한 세상] (59 ~ 63페이지) # 데이터베이스란? 데이터베이스는 데이터를 중앙에 저장하고 관리하여 여러 사용자가 공유할 수 있게 하려고 사용하는 '데이터 저장소'다. 공유가 필요하지 않다면 데이터를 워드나 엑셀과 같은 개별 파일로 관리해도 된다. 하지만 그 데이터에 대한 수정 사항이 생긴다면 각각 개별 파일을 따로따로 수정해줘야 한다. # 데이터베이스를 사용하는 2가지 분야 OLTP(Online Transaction Processing) 데이터베이스 주로 트랜잭션 처리(우선 데이터 변경 처리로 이해하자)를 위한 용도로 사용하는 데이터베이스이다. 데이터베이스의 테이블은 되.. 2021. 8. 7.
[데이터베이스]쿼리문, 스크립트, 스크립트 파일이란? 아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.  📃 참고자료책[SQL Server 디비로 누리는 특별한 세상]   쿼리문이란? SQL Server가 뭔가를 하도록 지시할 때 사용하는 명령어를 쿼리(Query)문이라고 한다.  스크립트란?여러 쿼리문이 모여있는 것을 스크립트(Scripts)라고 한다.  스크립트란 파일이란?스크립트를 보관하거나 나중에 다시 할 목적으로, 별도 파일로 저장한 것을 스크립트 파일이라 한다.   "쿼리문을 저장하고 나중에 다시 열어 본다" 라는 말은 "스크립트 파일로 저장하고 나중에 다시 열어 본다"라는 말과 같다.스크립트 파일은 확장자 sql을 갖는 텍스트 파일이다. 그래서 SSMS에서 작성해서 저장한 스크립트 파일을 메모장으로 열어 볼 수 있.. 2021. 8. 6.
데이터베이스[ SQL(DDL, DCL) ] 아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다. 📃 참고자료 https://www.youtube.com/watch?v=AjhVRhVdtuY&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=9 # SQL(Structured Query Language) 1974년 IBM 연구소에서 개발한 SEQUEL에서 연유한다. 관계 대수와 관계 해석을 기초로 한 고급 데이터 언어이다. 인터페이스 대화식 SQL 내장형 SQL 구성요소 DDL (정의어) DML (조작어) DCL (제어어) # DDL ( Data Definition Language) DBMS에서 사용할 데이터베이스의 정의 및 변경을 위해서 사용하는 언어이다. 외부 스키마 명세를 정의한다. 스키마.. 2021. 8. 3.
데이터베이스[관계 데이터 연산] 아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다. 📃 참고자료 https://www.youtube.com/watch?v=h7AZAWfYH8k&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=8 # 관계 데이터 연산 데이터 모델은 구조와 제약을 정의해야 될 뿐 아니라, 데이터를 조작하기 위한 연산(operation)의 정의도 포함해야 한ㄴ다. 종류 - 관계 대수(Relational Algebra) - 관계 해석(Relational Calculus) # 관계 대수 절차 언어(Procedural language) 어떻게(How)의 관점 릴레이션을 처리하기 위한 연산의 집합 주어진 관계로부터 원하는 관계를 얻기 위해 연산자와 연산규칙을 제공하는 언어.. 2021. 8. 1.
데이터베이스[물리적 데이터베이스 모델링] 아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다. 📃 참고자료 https://www.youtube.com/watch?v=wEcpra-g8W8&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=7 # 데이터베이스 설계 과정 요구조건 분석 - 데이터 베이스에 저장할 내용을 정하기 위해 사용자의 요구사항 분석 개념적 설계 - DBMS에 독립적인 개념 스키마 설계 - ER다이어그램 논리적 설계 - DBMS에 맞는 논리적 구조 설계 - 정규화(스키마 정제) - 개념적 설계단계에서 바로 구현을 하면 문제 발생(이상 현상) * 삽입이상, 중복이상 등 물리적 설계 - DBMS에 맞는 물리적 구조 설계 - 데이터베이스의 성능을 끌어 올리는 단계(극대화) 구현 .. 2021. 7. 30.