별의 공부 블로그 🧑🏻‍💻

🗒️ DB (68)

728x90
  1. 2021.06.13 데이터베이스 일반 : DBMS(DataBase Management System)

    데이터베이스 일반 DBMS(DataBase Management System) 사용자와 데이터베이스 사이에 위치하여 데이터베이스를 생성·관리하고, 사용자 요구에 따라 정보를 생성해 주는 소프트웨어 파일 시스템의 단점인 데이터의 중복성과 종속성의 문제를 해결하기 위해 제안된 시스템 응용 프로그램과 데이터의 중간에 위치하여 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 줌. 여러 사용자의 동시 접근이 가능함. 백업과 회복의 절차가 복잡함. 기능 정의 기능 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정의와 데이터를 이용하는 방식을 정의하는 기능 조작 기능 데이터의 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단을 정의하는 기능 제어 기능 데이터의 정확성과 보안성..

  2. 2021.06.13 데이터베이스 일반 : 데이터베이스

    데이터베이스 일반 데이터베이스 특정 조직의 기능을 수행하는 데 필요한 상호 관련된 데이터들의 모임 하나의 응용 프로그램이나 응용 시스템을 위한 데이터가 아니라, 한 조직에 있는 여러 응용 시스템들이 공용으로 소유하고 유지하며 이용하는 공용 데이터 데이터베이스의 장·단점 장점 데이터 중복성 최소화 데이터의 공유 데이터의 일관성 유지 데이터의 무결성 유지 데이터의 보안성 유지 데이터의 논리적·물리적 독립성 유지 애플리케이션 개발 및 유지 보수 용이 단점 데이터베이스 전문가의 부족 전산화 비용 증가 데이터 유실 시 파일 회복이 어려움. 시스템의 복잡화 처리 속도가 느림 데이터 중복의 문제점 동일한 데이터가 여러 곳에 중복 저장되면 데이터의 동일성, 무결성(정확성), 동일한 보안 수준 등을 유지하기 어려움.

  3. 2020.12.11 Eclipse와 MySQL 연동하기 (JSP)

    Eclipse와 MySQL 연동하기 (JSP) ■ MySQL Connector/J 다운로드 받기 - 다운로드 링크 : https://dev.mysql.com/downloads/connector/j- Select Operation System : Platform Independent- ZIP 또는 TAR 파일 다운로드 후, 압축 해제 ■ Eclipse에서 JDBC Package 추가하기 - Project 클릭 후 마우스 우클릭 -> Properties- 좌측의 [Java Build Path] 탭 -> [Libraries] 탭 -> [Add External JARs...] 버튼 클릭- 다운로드 받은 mysql-connector-java-8.0.22.jar 선택- [Package Explorer] -> [프로..

  4. 2020.12.01 [MySQL] 커서(Cursor) 예제

    #. 커서(Cursor) - 프로시저 내부에서 복수 행을 처리할 때 사용하는 구성 요소 - 파일 포인터가 열린 파일에서의 현재 위치를 표시하는 것처럼, 커서는 결과 집합에서 현재 위치를 표시 - 쿼리의 행 집합에서 한 행씩 옮겨가며 명령을 처리함. - OPEN, FETCH, CLOSE 문을 사용하여 커서를 제어 - 커서의 작동 순서 ① 커서 선언(DECLARE) ② 반복 조건 선언(DECLARE, HANDLER) ③ 커서 열기(OPEN) ④ 커서에서 데이터 가져오기(FETCH) ⑤ 데이터 처리 ⑥ 커서 닫기(CLOSE) #. 실습 1. 테이블 확인 mysql> SELECT * FROM EMP; +-------+--------+-----------+------+------------+---------+--..

  5. 2020.11.19 [MySQL] 포트 번호 확인하기 & 수정하기 (MySQL 8.0 기준) 4

    포트 번호 확인하기 & 수정하기 (MySQL 8.0 기준) 1. 명령어로 포트 번호 확인하기 다음의 명령어를 입력하여 설치된 MySQL의 포트 번호를 확인할 수 있다. mysql> SHOW GLOBAL VARIABLES LIKE 'PORT'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+ 2. 프로그램에서 포트 번호 수정하기 Windows 10, MySQL 8.0 버전을 기준으로 포트 번호를 변경해보자. (5.0 버전대의 MySQL : 구글링을 하면 방법이 많이 나와 있다.) 이 방법은 MySQL 설치 프로그램을 통해 포트 번호를 수정하는..

  6. 2020.11.03 [MySQL] 테이블에 데이터 넣기

    레코드(행) 삽입MySQL 에서 레코드(행)를 넣을 때, 다음과 같은 명령어를 입력한다.INSERT INTO table_name(column1, column2, ..., columnN) VALUES(value1, value2, ..., valueN); 사용 예하나하나씩INSERT INTO DEPT0(DNO, DNAME, DTEL) VALUES(10, "COMPUTER", "02-2164-4111"); INSERT INTO DEPT0 VALUES(20, "ENGLISH", "02-2164-4112"); /* 테이블의 컬럼명 생략 가능 */ INSERT INTO DEPT0 VALUES(30, "BIOLOGY", "02-2164-4113"); INSERT INTO DEPT0 VALUES(40, "MUSIC",..

  7. 2020.10.17 데이터베이스 키(Database Keys)

    *데이터베이스 키(Database Keys) ① 슈퍼 키(Super Key)- 한 릴레이션 내의 특정 튜플을 고유하게 식별하는 하나의 애트리뷰트 또는 애트리뷰트들의 집합- 튜플들을 고유하게 식별하는데 꼭 필요하지 않은 애트리뷰트들을 포함할 수 있음.- 유일성(Uniqueness)을 만족시키지만, 최소성(Minimality)은 만족시키지 못함. ② 후보 키(Candidate Key)- 각 튜플을 고유하게 식별하는 최소한의 애트리뷰트들의 모임- 유일성과 최소성을 만족함.- 모든 릴레이션에는 최소 한 개 이상의 후보 키가 있음.- 후보 키도 두 개 이상의 복합 애트리뷰트로 이루어질 수 있음. ③ 기본 키(Primary Key)- 한 릴레이션에 후보 키가 두 개 이상 있으면 설계자(Database Designe..

  8. 2020.09.25 [TeX] 관계 대수 기호의 LaTeX 표현

    관계 대수 기호의 LaTeX 표현 관계 대수(Relational Algebra)에 쓰이는 기호들을 LaTeX로 표현할 때, 다음과 같이 사용한다. 1. Relational Algebra Operator Symbol LATEX select $\sigma$ \sigma project $\pi$ \pi union $\cup$ \cup set difference $-$ - Cartesian product $\times$ \times rename $\rho$ \rho equals $=$ = not equals $\neq$ \neq greater than or equal to $\geq$ \geq less than or equal to $\leq$ \leq greater than $>$ > less than $

728x90


📖 Contents 📖