본문 바로가기

전체 글45

[Java] Java의 기초 사용 Ⅰ. 자바란? 자바 = 소프트웨어 플랫폼 플랫폼 : 프로그램이 돌아가는 환경. 컴퓨터 구조, OS, GUI등 다양하다. 운영체제 : 컴퓨터와 사용자 사이를 연결해주는 인터페이스. 일종의 플랫폼으로 볼 수 있다. 인터페이스 : 서로 다른 시스템 사이의 경계에서 상호작용을 할 수 있도록 하는 장치. 여기서의 시스템은 컴퓨터 시스템들 외에도 사용자 등도 포함한다. 1-1. 특징 분류 : 객체지향 언어이자 컴파일러 언어. 자바의 모든 객체는 클래스로 이루어져있어 모든 내용이 무조건 클래스 안에 들어있어야한다. 자바는 어떤 운영체제에도 종속적이지 않다. JVM이 환경마다 맞춰 컴파일해주기 때문. JVM : Java Visual Machine : 자바 가상 머신으로 자바가 어떠한 운영체제에서도 돌아갈 수 있도록 도.. 2021. 11. 20.
[프로그래밍] 기초와 언어 분류 1. 기초 컴퓨터=하드웨어+소프트웨어(+펌웨어) 하드웨어 : 컴퓨터의 물리적인 장치. 보통 입력, 출력, 연산, 기억, 제어장치로 나뉜다. 소프트웨어 : 하드웨어 상에서 구동되는 프로그램을 총칭. 프로그램과 데이터로 구성된다. 임베디드 시스템 : 특정 기계장치 안에 내장되어있는 컴퓨터 시스템. 냉장고나 로봇청소기 같은 경우의 단일목적 컴퓨터! 임베디드 시스템의경우 펌웨어가 필수적. 드라이버 다운, 펌웨어 업그레이드 등으로 성능 업데이트. 소프트웨어=프로그램+데이터 프로그램이란? 사용자가 컴퓨터에게 작업을 지시하기 위한 매개체. 시스템 소프트웨어 : 응용 소프트웨어가 작동할 수 있도록 베이스를 제공. 운영체제, 게임엔진, 드라이버, 유틸리티, 펌웨어 등이 있다. 드라이버 : CPU 에서 처리 유틸리티 : .. 2021. 11. 18.
[데이터 딕셔너리] 계정 조회 : SELECT * FROM DBA_USERS; 기본 관리자 계정 : SYS AS SYSDBA / SYSTEM ⅰ. 데이터 딕셔너리 : 다양한 객체들의 정보를 저장하고 있는 시스템 테이블. 자원을 효율적으로 관리하기 위해 다양한 정보를 저장하는 시스템 테이블. 사용자가 테이블을 생성하거나 , 사용자를 변경하는 등의 작업을 할 때 데이터베이스 서버에 의해 자동으로 갱신되는 테이블 사용자는 데이터 딕셔너리의 내용을 직접 수정하거나 삭제할 수 없음 DBA_ --데이터베이스 관리자만 접근 가능한 객체 정보를 조회 ALL_ --권한을 가진 객체 정보를 조회 USER_ --자신의 계정이 소유한 객체 등에 관한 정보 조회 --자주 쓰이는 데이터 딕셔너리 USER_CONSTRAINTS -- 제약조건을 조회 .. 2021. 11. 17.
[OBJECT] 뷰, 시퀀스 Ⅰ. OBJECT : 객체 ⅰ. 객체를 생성할 때는 CREATE OR REPLACE를 사용하는 것이 좋다. 관계가 끊어지지 않고 생성 가능하다. 1. 테이블 테이블이란? 정보를 튜플과 도메인을 이용하여 2차원으로 저장한 데이터베이스 객체. DB 데이터는 모두 테이블을 통해서 저장. 2. VIEW 2-1) VIEW의 특징 하나 이상의 쿼리문을 가지고 가상의 테이블을 만들어 원하는 쿼리문을 저장해둘 수 있는 객체. 지금 이 VIEW가 어떤 쿼리문을 가지고 있는지 데이터 딕셔너리로 조회 가능하다. SELECT * FROM USER_VIEWS; VIEW를 가지고 DML이 불가능한 경우 : 어느 테이블에도 수정하려는 컬럼이 온전히 없는 경우 조작이 불가능하다. JOIN, 그룹함수 등 조작이 가해진 경우 오라클은 .. 2021. 11. 15.