01/10/2018, 10:06
Cơ sở dữ liệu là học về gì?
Mọi người ơi, tình hình là em vừa qua năm 2 và có môn CƠ SỞ DỮ LIỆU(C++), mấy anh có thể giải thích rõ cho em hiểu cái này đc ko
Bài liên quan
Mọi người ơi, tình hình là em vừa qua năm 2 và có môn CƠ SỞ DỮ LIỆU(C++), mấy anh có thể giải thích rõ cho em hiểu cái này đc ko
Thì cứ học thôi, ai mà biết được bạn không hiểu chỗ nào
vi.wikipedia.org
Cơ sở dữ liệu
Cơ sở dữ liệu (viết tắt CSDL; tiếng Anh là database) là một tập hợp thông tin có cấu trúc. Tuy nhiên, thuật ngữ này thường dùng trong công nghệ thông tin và nó thường được hiểu rõ hơn dưới dạng một tập hợp liên kết các dữ liệu, thường đủ lớn để lưu trên một thiết bị lưu trữ như đĩa hay băng. Dữ liệu này được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản trị cơ sở dữ liệu. - Giảm sự trùng lặp thông tin xuống mức thấp nhất. Do đó đảm bảo thông tin...
Hay là bạn muốn nói cấu trúc dữ liệu?
Cấu trúc dữ liệu
Trong khoa học máy tính, cấu trúc dữ liệu là một cách lưu dữ liệu trong máy tính sao cho nó có thể được sử dụng một cách hiệu quả. Trong thiết kế nhiều loại chương trình, việc chọn cấu trúc dữ liệu là vấn đề quan trọng. Kinh nghiệm trong việc xây dựng các hệ thống lớn cho thấy khó khăn của việc triển khai chương trình, chất lượng và hiệu năng của kết quả cuối cùng phụ thuộc rất nhiều. Mỗi loại cấu trúc dữ liệu phù hợp với một vài loại ứng dụng khác nhau, một số cấu trúc dữ liệu dành cho những c...
Xa qúa =)) … em chỉ hỏi là Cơ sở dữ liệu là học về nội dung gì thôi anh …
Khi dữ liệu phình lên tới mức khổng lồ, người ta phải có cách lưu trữ và sử dụng hợp lý.
Bạn có một file chứa dữ liệu, hoặc cả một cục server chứa dữ liệu. Có các phép thêm, sửa, xóa phức tạp. Đấy là cơ sở dữ liệu.
Ở trường đại học thì có 2 phần riêng: phần lý thuyết cơ sở dữ liệu (học như học toán, học về lý thuyết tập hợp, cái cơ bản của csdl) và phần ứng dụng (học cách sử dụng mấy cái như sql).
Ví dụ như chat chít trên fb thì họ sẽ lưu đoạn chat vào chỗ nào đấy, sau này khi mở hộp thoại chat lên kéo lên thì vẫn thấy lịch sử chat, là do chỗ đó được lưu vào csdl rồi.
Hay như lazada, họ nhập sản phẩm vào, số lượng, đơn giá. Khi khách hàng mua thì phải trừ số lượng đi, nếu chỉ có 3-4 sản phẩm hay vài khách hàng thì ghi chép vào sổ tay cũng được nhưng với lượng hàng lớn thì cần có cách quản lý tốt hơn. Nhưng cái sổ tay cũng được gọi là cơ sở dữ liệu.
Tạm định nghĩa csdl là chỗ để lưu thông tin, học sâu hơn sẽ có định nghĩa chuẩn hơn.
tks bác…
chào huynh đài!
em đang học môn cấu trúc dữ liệu và giải thuật ,vậy cho em hỏi có phải thêm, sửa, xóa[quote=“MeigyokuThmn, post:4, topic:48475”]
Có các phép thêm, sửa, xóa phức tạp
[/quote]
thì người ta sẽ dùng mấy thuật toán như link list, tree , hash table, graph hay ko ạ ,thank mn nhiều lắm
Cấu trúc dữ liệu và giải thuật, cùng với nhiều thứ khác là nền tảng cho Cơ sở dữ liệu, thế thôi.
Bạn nên tham khảo B-tree và các cây tương tự vì nó phù hợp với HDD. SSD có thể dùng để index.
Mà CTDL != CSDL đấy nhé. CSDL có query ops, ACID và ERD :v CTDL nghiêng về thuật toán.