1. Trang chủ
  2. » Cao đẳng - Đại học

BÁO CÁO CHUYÊN ĐỀ THỰC TẾ ĐỀ TÀI QUẢN TRỊ DỮ LIỆU KINH DOANH BẰNG HỆ QUẢN TRỊ CSDL ORACLE

40 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Trị Dữ Liệu Kinh Doanh Bằng Hệ Quản Trị CSDL Oracle
Tác giả Lê Trí Thành
Người hướng dẫn Ths. Nguyễn Hà
Trường học Khoa Kinh Tế
Thể loại báo cáo
Năm xuất bản 2022
Định dạng
Số trang 40
Dung lượng 6,15 MB

Nội dung

SELECT PRD.PRODUCT_ID, PRD.PRODUCT_NAME, SUM INV.QUANTITY SL_TONKHO FROM PRODUCTS PRD LEFT JOIN INVENTORIES INV ON PRD.PRODUCT_ID = INV.PRODUCT_ID GROUP BY PRD.PRODUCT_ID, PRD.PRODUCT_NA

Trang 1

H và tên sinh viên: Lê Trí Thành

Mã sinh viên: 7103101343 Khoa: Kinh T S

Hà N i, 2022

Trang 2

L I C

n và ch b o nhi t tình c a th y Nguy u Em xin

qua

b n bè và nh ng anh ch cùng công ty Em xin chân thành c n

ng d n cho em trong su t quá trình ki n t p t i công

ty

ng viên sát cánh, chia s kinh nghi m h c t p cho

em hoàn thành t t báo cáo

c c n thi t Tuy nhiên, do v n ki n th c còn nhi u h n ch và

Trang 3

M C L C

L I C

DANH M C B NG BI U

DANH SÁCH HÌNH NH

1

1.1 Gi i thi u v th c t p 1

1.2 u T ch c b máy 1

1.3.Ch 2

1.4 Chính sách nhân s 3

1.5 c ho ng 3

1.6 T m nhìn, s m nh và giá tr c t lõi 3

5

2.1 T ng quan lý thuy t 5

5

6

(Database Management System - DBMS) 9

Structured Query Language) 10

12

m c a Oracle 13

13

2.3 Gi i thi c v Oracle SQL Developer 16

17

17

21

25

3.3.1 D li u demo 25

27

33

33

33

34

TÀI LI U THAM KH O 35

Trang 5

DANH SÁCH HÌNH NH

Hình 1 t ch c b máy công ty 1

Hình 2 d li u ki u truy n th ng 5

Hình 3 6

Hình 4 Các b ng trong m d li u 7

Hình 5 Các ch a h qu n tr CSDL quan h 9

Hình 6 a HQTDL Oracle 12

Hình 7 Oracle SQL Dveloper 16

Hình 8 Truy c t i công c 17

Hình 9 Download SQL Developer 17

Hình 10 p tài kho n Oracle 18

Hình 11 Kh i ch y Oracle SQL Developer 18

Hình 12 Màn hình kh i ch y 19

Hình 13 Giao di n Oracle SQL Developer 19

Hình 14 Mô hình k t n i v i Oracle Database 19

Hình 15 T o k t n i v i Oracle 20

Hình 16 Nh p thông tin k t n i 20

Hình 17 Liên K t gi a các b ng - Data Modeler 26

Hình 18 27

Hình 19 27

Hình 20 28

Hình 21 28

Hình 22 29

Hình 23 29

Hình 24 30

Hình 25 30

Hình 26 31

Hình 27 32

Trang 7

hàng và quy

d ng và phát tri n ngu n nhân l ng th i th c hi n công tác t ch c và qu n lý

Phòng Data Analyst: qu n lý, thu th p, phân tích và x lý d li u, ch n l c

cho doanh nghi p

Phòng Google: Qu n lý d li phân tích s li u th ng kê, xây d ng qu n

lý Website, xây d ng phát tri n các ng d ng trên chính h th

Phòng Kinh doanh, Marketing: Xây d ng và phát tri n hình

c marketing, s n ph m và khách hàng, xây d ng và th c hi n các chi c

Trang 8

1.4 Chính sách nhân s

n viên

Trang 10

2.1 T ng quan lý thuy t

Vi c , t ch c và s p x p d li u thông minh c a m i doanh nghi p nói

Trang 11

,

Hình 3

d li u (Database) là m t t p h p các d li u có c u trúc, có t ch c và

k xây d ng và cung c p d li u cho m t nhi m v c th

Trang 14

(Database Management System - DBMS)

1

Trang 15

T ng giao di n (Interface layer): Qu n lý giao di n v i các ng d ng Các

Ð i v i m t ng d ng, khung nhìn r t có ích cho vi c bi u di n m t hình nh c th

b ng các phép toán quan h , câu v c áp d ng cho d li u khái ni m v n gi nguyên d ng này

T ng x lý v n tin (Query processing layer): ch u trách nhi m ánh x câu

b ng cách g i t ng truy xu t d li u qua các yêu c u truy xu t và c p nh t

T ng truy xu t d li u (data access layer): Qu n lý các c u trúc d li u

cho phép khôi ph c l i giao d ch, h th ng và thi t b sau khi b s c

Structured Query Language) Ngôn ng h i có c u trúc (SQL) và các h qu n tr d li u quan h là

h qu n tr d li u quan h g m i hi

u ch n SQL làm ngôn ng cho s n ph m c a mình

Trang 16

SQL, vi t t t c a Structured Query Language (ngôn ng h i có c u trúc), là công c s d t ch c, qu n lý và truy xu t d li

s d li u SQL là m t h th ng ngôn ng bao g m t p các câu l nh s d

d li u quan h

- u khi n truy c p: SQL có th c s d c p phát và ki m soát các

Khác v i các ngôn ng l p trình quen thu

Trang 17

- SQL là ngôn ng truy c p d li u trên Internet

s d li u tùy thu c vào nhu c u c a h Các s n ph m c a Oracle có th m r ng

ng

i Database thông qua m t ngôn ng SQL

Trang 18

Tính nh t quán (Consistency): M t giao d ch ho c là có tr ng thái

m i ho c n u có l i s chuy n toàn b tr ng thái v

Trang 19

- Ho ng trên Windows, Linux, UNIX

- Doanh nghi p l n và r t l n

Oracle

Trang 20

:

Windows MacOs Linux Unix

1000 Union

Intersect Expect Inner Join Outer Join Inner selects Merge Join

phân vùng

Range

Có Hash

Composite (Range+ Hash) List

Có -force

Trang 21

2.3 Gi i thi c v Oracle SQL Developer

Hình 7 Oracle SQL Dveloper

d li u Oracle

n hóa các tác v phát tri d li u Oracle SQL Developer là m t phiên

b n c a SQL * Plus cung c p cho các nhà phát tri d li u m t cách thu n

V i SQL Developer s giúp duy t, t o, ch nh s

d li u, ch y các câu l nh SQL và t p l nh SQL, ch nh s a và g l i các câu l nh PL/SQL, thao tác và xu t d li u, xem và t o báo cáo

d li u này sang Oracle

p giao di n vào m t s công ngh liên quan, bao

g m Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database và SQL Developer Data Modeler

Trang 22

Ch p nh n Th a thu n C p phép Oracle và nh p vào Download b u t i

xu ng

Hình 9 Download SQL Developer Hình 1.8 Dowload SQL Developer

Trang 23

Thao tác này s m ra m p, nh p

i dùng và m t kh u tài kho n Oracle

Hình 10 p tài kho n Oracle

K

JDK và Dowload

Hình 11 Kh i ch y Oracle SQL Developer

Trang 24

Hình 12 Màn hình kh i ch y

Hình 13 Giao di n Oracle SQL Developer

Hình 14 Mô hình k t n i v i Oracle Database

Trang 27

UPPER ('Good Morning)

GOOD MORNING

INITCAP('GOOD MORNING')

LTRIM ('Good Morning', 'Good)

RTRIM ('Good Morning', ' Morning')

Good

SUBSTR

(string_value, m, n)

Tr v 'n' s ký t c a string_value' b u t v trí 'm'

SUBSTR ('Good Morning', 6, 7)

Morning

LENGTH

(string_value)

Tr v s ký t trong 'string_value'

LENGTH ('Good Morning')

12

Trang 28

MONTHS_BETWEEN ('16 -Sep-08 ', '16 -Dec-08')

3

NEXT_DAY (x,

week_day)

Tr v ngày ti p theo c a ' week_day ' ho c sau ngày 'x'

Trang 29

SYSDATE

Tr v ngày hi n t i c a

h th ng cùng v i th i gian

Trang 30

COUNT () m m t s hàng COUNT

AVG () Tính giá tr trung

3.3 Truy

3.3.1 D li u demo

B ng 8 Mô t d li u ngu n

PRODUCT_CATEG

ORIES

Thông tin v nhóm s n ph m (Liên k t v i b ng PRODUCTS qua Product_ID)

giá tr T

(Liên k t v i b ng ORDERS qua ORDER_ID)

Trang 31

Hình 17 Liên K t gi a các b ng - Data Modeler

Trang 32

INNER JOIN ORDERS ORD

ON CU.CUSTOMER_ID = ORD.CUSTOMER_ID

WHERE ORD.STATUS ='Canceled' AND

EXTRACT(YEAR FROM ORD.ORDER_DATE) = '2017'

GROUP BY CU.CUSTOMER_ID, CU.NAME

WHERE CUS.CUSTOMER_ID = ORD.CUSTOMER_ID

AND ORD.ORDER_ID = ORD_ITEM.ORDER_ID

AND ORD.STATUS = 'Shipped'

Trang 33

LEFT JOIN ORDER_ITEMS ORD_ITEM

FROM PRODUCT_CATEGORIES PROD_CAT

LEFT JOIN PRODUCTS PROD

Trang 34

GROUP BY PRD.PRODUCT_ID, PRD.PRODUCT_NAME

HAVING SUM (INV.QUANTITY) IS NULL OR SUM (INV.QUANTITY) = 0;

6

SELECT PRO.PRODUCT_ID AS MA_SP,

PRO.PRODUCT_NAME AS TEN_SP,

PROD_CAT.CATEGORY_NAME

FROM PRODUCTS PRO

LEFT JOIN INVENTORIES INV

Trang 35

FROM PRODUCTS PRO

LEFT JOIN INVENTORIES INV

FROM EMPLOYEES EMP

LEFT JOIN ORDERS ORD

Trang 36

SELECT PRO.PRODUCT_ID AS MA_SP,

FROM PRODUCTS PRO

LEFT JOIN INVENTORIES INV

ORDER BY SUM(INV.QUANTITY) ASC

FETCH FIRST 100 ROW ONLY;

Hình 26

Trang 37

ORDER_ITEMS OI, ORDERS O

WHERE P.PRODUCT_ID = OI PRODUCT_ID

AND OI.ORDER_ID = O.ORDER_ID

GROUP BY P.PRODUCT_ID,

P.PRODUCT_NAME ),

Trang 38

c tham gia ki n t p t i Công ty TNHH Gi i Pháp Phân Tích D

kinh nghi m quý báu cho mình

không th làm vi c và hoàn thành t t công vi c giao Vì th chúng ta c n

Trang 39

Sau th i gian ki n t p t i công ty TNHH Gi i Pháp Phân Tích D Li u Insight Data nh s t n tình c a các anh ch trong phòng Data Analyst cùng ban

n th c rõ m i quan h m t thi t gi a lý thuy t và

và hoàn thành bài báo cáo Em mong r ng công ty ho ng ngày càng phát tri n

c hi u qu cao nh t

th y, cô giáo nh ng l i chúc t p nh t

Em xin chân thành c

Trang 40

TÀI LI U THAM KH O

(1) Oracle SQL Developer User's Guide, 2006-2022, Oracle Corporation

(2) Oracle Documention Online [Online] https://docs.oracle.com

(3) Các bài vi t t i inda.vn [Online]

H c Khoa H c T Nhiên [Online]

thuc-co-ban-cho-nguoi-moi-bat-dau-802 (csc.edu.vn)

Ngày đăng: 21/02/2024, 10:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w