카테고리 없음

221214

Berylly 2022. 12. 14. 19:09

T. 김동식 + 서치보완

 

 

용어정리

 

정보저장 단위 byte (BKM GTP EZY)

1024byte = 1KB Kilo Byte
1024KB = 1MB Mega Byte 
1024MB = 1GB Giga Byte
1024GB = 1TB Tera Byte
1024TB = 1PB Peta Byte
1024TB = 1EB Exa Byte
1024EB = 1ZB Zetta Byte
1024ZB = 1YB Yotta Byte

https://sanghee.tistory.com/50/#byte_sanghee

 

221213

T. 김동식 + 서치보완 Byte단위 1024byte = 1KB Kilo Byte 1024KB = 1MB Mega Byte 1024MB = 1GB Giga Byte 1024GB = 1TB Tera Byte 1024TB = 1PB Peta Byte 1024TB = 1EB Exa Byte 1024EB = 1ZB Zetta Byte 1024ZB = 1YB Yotta Byte NTP & UTC NTP(Network Time Pro

sanghee.tistory.com

 

정보표현 단위 (BN BW FR FD) 비니바워필레

1nibble = 4bit, (컴퓨터 환경의 용어)
1byte = 2nibble,
4byte = 1Word (연산의 기본단위가 되는 정보의 양) ( = 32bit)

filde = 데이터 필드, 테이블 중 명확하게 정의된 부분 (예: column)

record = 데이터를 포함하는 필드의 집합

file = 일정한규칙, 관련있는 정보의 집합

database = 파일의 집합

 

 

JAVA

int[] array = {1, 2, 3};

 

class 호출방법을 정리해 봤다.

Method 0. 메인블럭에서 static없이 main블럭 밖에서 syso.
void a() {
	System.out.println("Method 0. 메인블럭에서 static없이 main블럭 밖에서 syso.");
}
public static void main(String[] args) {
	Method_finalEx2 b = new Method_finalEx2();
	b.a();
}
Method 1. static을 이용하여 main블럭 밖에서 syso.
static void a() {
	System.out.println("Method 1. static을 이용하여 main블럭 밖에서 syso.");
}
public static void main(String[] args) {
	a();
}
Method 2 static을 이용하여 main블럭에서 String 변수를받아 main블럭 밖에서 syso.
static void a(String b) {
	System.out.println("Method 2 static을 이용하여 main블럭에서 String 변수를받아 main블럭 밖에서 syso." + b);
}
public static void main(String[] args) {
	a("박상희");
}
Method 3 static을 이용하여 main블럭밖에서 "sanghee"를 리턴하고 main블럭 안에서 syso.
static String a() {
	return "sanghee";
}
public static void main(String[] args) {
	String b = a();
	System.out.println("Method 3 static을 이용하여 main블럭밖에서 sanghee를 리턴하고 main블럭 안에서 syso." + b);
}
Method 4 static을 이용하여 String "초콜렛"을 main블럭 밖에서 syso.
Method 4 static을 이용하여 String "사탕"을 main블럭 안에서 syso.
   	static String a(String b) {
	System.out.println("Method 4 static을 이용하여 String 초콜렛을 main블럭 밖에서 syso." + b);
	return "사탕";
}

public static void main(String[] args) {
	String b = a("초콜릿");
	System.out.println("Method 4 static을 이용하여 String 사탕 을 main블럭 안에서 syso." + b);
}
Method 5  생성자를 이용해서 박상희1, 박상희2를 출력하라
String name;

Method_finalEx2(String a){
	this.name = a;
}

public static void main(String[] args) {
	Method_finalEx2 a = new Method_finalEx2("박상희");
	System.out.println(a.name);
}

 

데이터관리 종류

파일시스템(파일서버에 저장)

분산 데이터 베이스 시스템(대규모의 응용 시스템에 사용)
웹 데이터베이스 시스템(데이터베이스를 웹브라우저에서 사용할 수 있도록 서비스)

 

데이터베이스 서비스 구성

DBMS: 사용자와 데이터베이스를 연결시켜주는 소프트웨어
데이터베이스: 데이터를 모은것
데이터모델: 저장되는 기법에 관한 내용

 

데이터&데이터베이스

데이터

실제 값


데이터베이스

데이터 조합

공용으로 사용됨
실시간접근, 가변성, 공유성, 참조성(=위치가 아닌 값에 따라 참조됨)

 

relation&relationship

테이블 = 릴레이션(relation)
테이블 데이터들의 관계 = relationship

 

Oracle SQL

관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어

SQL은 대소문자를 구별하지않는다.

검색과 변경 빈도가 높을 수록 구축이 어려움.

 

SQL

DDL(Data Definition Language)

데이터 정의어
데이터를 생성, 수정, 삭제
골격을 결정

 

DML(Data Manipulation Language)

데이터 조작어
레코드를 조회, 수정, 삭제

 

DCL(Data Control Language)

데이터베이스에 접근, 객체에 권한부여

 

데이터타입

NUMBER 숫자

CHAR 문자, 고정형 길이
VARCHAR2 문자, 가변형 길이
NVARCHAR2 문자, 한글 가변형 길이

 

테이블 생성, 데이터 삽입, DDL
커밋성공, DML

 

예제 해석_DML

테이블>열에 진입해 값을 조회한다.

select * from membertbl where membername = '박상희';
select * from membertbl where memberaddress like '%중동%' or membername = '박상희'; 
select * from productbl where cost <= 1000;

예제 해석_DCL

-- 'madang'이라는 사용자를 만들기위해 초기화
DROP USER madang CASCADE;

-- madang 사용자 생성 및 기본값 세팅
CREATE USER madang IDENTIFIED BY madang DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp PROFILE DEFAULT;

-- 권한부여
GRANT CONNECT, RESOURCE TO madang;
GRANT CREATE VIEW, CREATE SYNONYM TO madang;

-- 잠금을 푼다
ALTER USER madang ACCOUNT UNLOCK;

-- 계정으로 이동, 시작
conn madang/madang;
-- 테이블세팅
CREATE TABLE Book (
  bookid      NUMBER(2) PRIMARY KEY,
  bookname    VARCHAR2(40),
  publisher   VARCHAR2(40),
  price       NUMBER(8) 
);

-- 데이터 생성
INSERT INTO Book VALUES(1, '축구의 역사', '굿스포츠', 7000);
INSERT INTO Book VALUES(2, '축구아는 여자', '나무수', 13000);
INSERT INTO Book VALUES(3, '축구의 이해', '대한미디어', 22000);

-- 주문(Orders) 테이블의 책값은 할인 판매를 가정함
INSERT INTO Orders VALUES (1, 1, 1, 6000, TO_DATE('2014-07-01','yyyy-mm-dd')); 
INSERT INTO Orders VALUES (2, 1, 3, 21000, TO_DATE('2014-07-03','yyyy-mm-dd'));
INSERT INTO Orders VALUES (3, 2, 5, 8000, TO_DATE('2014-07-03','yyyy-mm-dd')); 

COMMIT;