IT/DB 30

[오라클로 배우는 DB 입문] 03-2 Toad for Oracle 설치 및 실행

04-1 실습용 데이터는 건너뛰기로.단순한 실습용 예시 데이터이므로 ■ 실무에서는 오라클 DB를 더 편리하게 사용하기 위해 여러 도구 프로그램을 사용함-> 실무 프로젝트에서 높은 빈도로 'Toad for Oracle'을 사용함 [ Toad for Oracle ]□ 토드 : 오라클 DB를 더 간편하게 다룰 수 있음. - 시각적인 인터페이스를 사용해 좀 더 효과적으로 데이터를 다룰 수 있어 실무에서 많이 사용 --> 즉, 토드는 작업 효율을 높여주는 도구 프로그램이다.작업에 드는 '시간' 단축 ==> "효율성"

IT/DB 2025.03.21

[오라클로 배우는 DB 입문] 03-1 오라클 설치

■ 오라클 데이터베이스 설치1. 계정 생성하고 로그인하기2. 파일 다운로드 하기3. 파일 압축 풀기4. 설치 프로그램 실행하기5. 보안 갱신 구성 설정하기6. 설치 옵션 설정하기7. 시스템 클래스 옵션 지정하기8. 일반 설치 구성하기9. 내용 확인하고 설치 시작하기10. 설치 끝내고 db 정보 확인하기 ■  오라클 데이터베이스 접속 및 SCOTT 계정 설정1. 접속하기 : 명령 프롬프트 실행해서 설치2. SCOTT 계정 사용 가능하도록 설정하기 : 오라클에서는 기본 학습을 위한 테이블/데이터가 구현되어 있는 SCOTT 계정을 제공함. 3. SCOTT 계정 접속 후 간단한 명령어 실행해보기4. 데이터베이스 연결 종료하기5. SCOTT 계정으로 연결하기

IT/DB 2025.03.17

[오라클로 배우는 DB 입문] 02-2 오라클 데이터베이스

■ 오라클 데이터베이스 :대표적인 상용 관계형 데이터베이스■ 자료형(data type) : 데이터베이스에 저장하는 데이터의 형태 (오라클 기준)VARCHAR2(길이)4000BYTE 만큼의 가변 길이 문자열 데이터를 저장할 수 있다.NUMBER(전체 자릿수, 소수점 이하 자릿수)숫자 저장. NUMBER(p,s)와 같이 표기할 시 소수점 저장DATE날짜형식을 저장하기 위해 사용하는 자료형. 세기, 연, 월, 일, 시, 분, 초 저장 가능CHAR(길이)4000BYTE만큼의 고정 길이 문자열 데이터를 저장할 수 있다.NVARCHAR2(길이)4000BYTE만큼의 가변 길이 국가별 문자 세트 데이터 저장 가능BLOB최대 크기 4GB의 대용량 이진 데이터 저장 가능CLOB최대 크기 4GB의 대용량 텍스트 데이터 저장..

IT/DB 2025.03.16

[오라클로 배우는 DB 입문] 02-1 관계형 데이터베이스의 구성 요소

□ RDB 주요 요소테이블(table) : RDB는 데이터를 2차원 표 형태로 저장 및 관리. 행, 열로 구성된다.키(key) : 데이터를 구분할 수 있는 유일한 값. 기본키, 후보키, 외래키, 복합키 등으로 구분기본키(Primary key)테이블 내에서 중복되지 않는 값만 가질 수 있는 유일한 키. null값을 가질 수 없다.보조키(alternate key)후보키에 속한 키로, 기본키로 지정되지 않은 키를 말한다. 외래키(Foreign Key)특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키. 외래키를 사용하면 엑셀의 열 병합과 유사한 효과를 얻을 수 있어 데이터 중복을 최소화할 수 있다.복합키(composite key)여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키.

IT/DB 2025.03.15

[오라클로 배우는 DB 입문] 01-3 관계형 데이터베이스와 SQL

[ 관계형 데이터베이스 ]■ RDBMS : 관계형 데이터베이스를 관리하는 시스템. 가장 많이 사용한다.- MySQL, MS-SQL, MariaDB 등 ■ SQL : RDBMS에서 데이터를 다루고 관리하는 데 사용하는 데이터베이스 질의 언어-> RDBMS에게 데이터에 관해 물어보고 결과를 얻는 용도-> SQL을 통해 DB에서 여러 데이터 관련 작업을 수행할 수 있음 DQLRDBMS에 저장한 데이터를 원하는 방식으로 조회하는 명령어DMLRDBMS 내 테이블의 데이터를 저장/수정/삭제하는 명령어DDLRDBMS 내 데이터 관리를 위해 테이블을 포함한 여러 객체를 생성/수정/삭제하는 명령어TCL트랜잭션 데이터의 영구 저장/취소 등과 관련된 명령어DCL데이터 사용 권한과 관련된 명령어

IT/DB 2025.03.14

[오라클로 배우는 DB 입문] 01-2 데이터 모델

■ 데이터 모델 : 컴퓨터에 데이터를 저장하는 방식을 정의해 놓은 개념 모형계층형 데이터 모델 : 나뭇가지 형태의 트리 구조를 활용해 데이터 관련성을 계층별로 나누고 정의해 놓은 것. 일대다(1:N) 관계의 구조 이해 파악 필요.상위 개념에 하위 개념이 포함되어 있고, 자식 개체는 여러 부모 개체를 가질 수 없다. 따라서 일대다 구조의 데이터를 표현하기에는 알맞지만 자식 개체가 여러 부모를 가진 관계는 표현할 수 없다.2. 네트워크형 데이터 모델 : 망형 데이터 모델. 그래프 구조를 기반으로 연결. 자식 개체가 여러 부모 개체를 가질 수 있다.3. 객체 지향형 데이터 모델 : 객체 지향 프로그래밍에서 사용하는 객체 개념을 기반으로 한 모델. 데이터를 독립된 객체로 구성하고 관리하며 상속, 오버라이드 등의..

IT/DB 2025.03.13

[오라클로 배우는 DB 입문] 01-1 DB

■ DBMS : 데이터베이스 관리 시스템■ 데이터 : 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 ■ 정보 : 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 부여한 결과 ■ 효율적인 데이터 관리를 위한 조건데이터를 통합하여 관리일관된 방법으로 관리데이터 누락 및 중복 제거여러 사용자(응용 프로그램 포함)가 공동으로 실시간 사용 가능>> 위 조건을 만족하면서 특정 목적을 위해 여러 사람이 공유하여 사용할 수 있고, 효율적인 관리와 검색을 위해 구조화한 데이터 집합을 "데이터 베이스" 라고 부른다. ■ 여러 응용 프로그램이 중복, 누락 없이 사용할 데이터를 관리하기 위해 DB 사용■ DBMS를 이용하면 하나의 소..

IT/DB 2025.03.12

쇼핑몰 프로그램에서 SQL

INSERT_ADDRESS = "INSERT INTO MEMBER (MEMBER_ID, MEMBER_NAME, MEMBER_PASSWORD, IS_ADMIN, EMAIL, ADDRESS) VALUES (?, ?, ?, ?, CONCAT(?,'@',?), ?)"; sql에서는 문자열 연결 시 + 가 아닌 , (쉼표) 사용dto의 두 변수를 연결하여 저장하려면 concat 사용 추가로 찾아본 것1. JOIN 시 양쪽 테이블에서 VARCHAR(10), VARCHAR(50) .. 이런 자료형의 크기도 같아야 하는가?-> 아니다. 같은 문자열 자료형이므로 가능하다. 다만, 성능 저하 및 데이터 손실 가능성이 있으므로 웬만하면 통일하고 필요 시에는 CASTING을 사용하자. SQL에서는 GR..

IT/DB 2025.03.08

SQL

======1일차======MYSQL 설정 mysql은 workbench라는 에디터를 사용 schemas -> DB. 이 안에 테이블들이 존재 드럼통모양 DB생성 그 오른쪽 테이블 생성 가장 오른쪽은 새로고침 가장 왼쪽은 SQL 파일 추가 테이블 옆에 버튼 3개 : 정보 보기, 구조 보기, SQL문.. DB 프로그램마다 함수, 자료형이 조금씩 다르다. 다만, 큰 틀은 같음. sys 데이터는 시스템이 관리하는 데이터. 건들지 마셈 administration : 권한 설정, 서버 상태, 데이터 내보내기 등.. root(관리자)는 모든 권한을 가진다. root가 user를 생성해서 권한을 부여함 시스템 환경 변수 설정하기! > cmd 창을 사용하기 위해서? C:\Program Files\MySQL\MySQL..

IT/DB 2025.02.27