Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
Truy cập tới CSDL qua mạng
Hỗ trợ mô hình Client/Server
Kho dữ liệu (Data WareHouse)
Tương thích với chuẩn ANSI/ISO SQL -92
Hỗ trợ tìm kiếm Full- Text (Full- Text Search)
Hỗ trợ tìm kiếm thông tin trực tuyến (Books Online)
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Một số tính năng của SQL Server 2008
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Bài 3 : Các ràng buộc toàn vẹn dữ liệu - SQL serverMasterCode.vn
Các quy định của công việc trong thực tế
• Trong thực tế mỗi công việc đều có những quy định phải tuân theo
− Mỗi quy định trở thành một hay nhiều ràng buộc trong CSDL
− Một số quy định đơn giản, mặc nhiên thấy cũng phải mô tả trong CSDL
• Ví dụ quản lý đơn đặt hàng
− Số lượng đặt hàng phải lớn hơn 0
− Các số hoá đơn giao hàng không được trùng nhau
− Ngày dự kiến nhận hàng phải sau ngày đặt hàng
− Một đơn đặt hàng phải do một khách hành lập ra
− Mỗi một mặt hàng phải có nhà cung cấp (mỗi mặt hàng phải có xuất xứ)
− Số lượng mặt hàng giao cho khách phải nhỏ hơn hay tối đa bằng với số lượng đặt
− Hai nhà cung cấp có thể trùng tên nhưng là hai nhà cung cấp khác nhau
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
Truy cập tới CSDL qua mạng
Hỗ trợ mô hình Client/Server
Kho dữ liệu (Data WareHouse)
Tương thích với chuẩn ANSI/ISO SQL -92
Hỗ trợ tìm kiếm Full- Text (Full- Text Search)
Hỗ trợ tìm kiếm thông tin trực tuyến (Books Online)
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Một số tính năng của SQL Server 2008
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Bài 3 : Các ràng buộc toàn vẹn dữ liệu - SQL serverMasterCode.vn
Các quy định của công việc trong thực tế
• Trong thực tế mỗi công việc đều có những quy định phải tuân theo
− Mỗi quy định trở thành một hay nhiều ràng buộc trong CSDL
− Một số quy định đơn giản, mặc nhiên thấy cũng phải mô tả trong CSDL
• Ví dụ quản lý đơn đặt hàng
− Số lượng đặt hàng phải lớn hơn 0
− Các số hoá đơn giao hàng không được trùng nhau
− Ngày dự kiến nhận hàng phải sau ngày đặt hàng
− Một đơn đặt hàng phải do một khách hành lập ra
− Mỗi một mặt hàng phải có nhà cung cấp (mỗi mặt hàng phải có xuất xứ)
− Số lượng mặt hàng giao cho khách phải nhỏ hơn hay tối đa bằng với số lượng đặt
− Hai nhà cung cấp có thể trùng tên nhưng là hai nhà cung cấp khác nhau
Tìm hiểu câu lệnh SELECT trên nhiều bảng
Tìm hiểu 3 nhóm lệnh SQL:
Nhóm định nghĩa dữ liệu (DDL): Gồm các lệnh tạo, thay đổi các
bảng dữ liệu(Create, Drop, Alter, …)
Nhóm thao tác dữ liệu (DML): Gồm các lệnh làm thay đổi dữ liệu
(Insert, Delete, Update,…) lưu trong các bảng
Nhóm điều khiển dữ liệu (DCL): Gồm các lệnh quản lý quyền truy
nhập vào dữ liệu và các bảng (Grant, Revoke, …
Bài 2 : Các đối tượng trong CSDL - SQL serverMasterCode.vn
Khái niệm về cơ sở dữ liệu
• Database dùng để
− Chứa các bảng, bảng ảo, thủ tục nội,…
− Mỗi database có một danh sách các người dùng
• Người dùng phải có quyền truy cập database
• Có thể phân nhóm người dùng để cấp quyền
• Tử phiên bản SQL Server 2000 hỗ trợ Application Role
• Các database hệ thống
− Master, Model, Tempdb, msdb
• Các database ví dụ
− AdventureWorks
− AdventureWorkDWs
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
DoS: Phong cách tấn công truyền thống, khi 1 computer tấn công 1 computer khác
DDos: Tấn công mức độ cao hơn bằng cách sử dụng đường truyền của nhiều máy tính tấn công vào 1 máy tính hay 1 mạng máy tính.
DRDoS ( Distributed Reflection Denial of Service ) - Thế hệ tiếp theo của DDoS.
Chương 4. Chuẩn hóa cơ sở dữ liệu
4.1 Các bất thường khi cập nhật dữ liệu
4.2 Sự cần thiết phải chuẩn hóa CSDL
4.3 Tìm hiểu một số khái niệm
4.4 Quy trình chuẩn hóa CSDL
4.5 Khái niệm Khử chuẩn
Tìm hiểu câu lệnh SELECT trên nhiều bảng
Tìm hiểu 3 nhóm lệnh SQL:
Nhóm định nghĩa dữ liệu (DDL): Gồm các lệnh tạo, thay đổi các
bảng dữ liệu(Create, Drop, Alter, …)
Nhóm thao tác dữ liệu (DML): Gồm các lệnh làm thay đổi dữ liệu
(Insert, Delete, Update,…) lưu trong các bảng
Nhóm điều khiển dữ liệu (DCL): Gồm các lệnh quản lý quyền truy
nhập vào dữ liệu và các bảng (Grant, Revoke, …
Bài 2 : Các đối tượng trong CSDL - SQL serverMasterCode.vn
Khái niệm về cơ sở dữ liệu
• Database dùng để
− Chứa các bảng, bảng ảo, thủ tục nội,…
− Mỗi database có một danh sách các người dùng
• Người dùng phải có quyền truy cập database
• Có thể phân nhóm người dùng để cấp quyền
• Tử phiên bản SQL Server 2000 hỗ trợ Application Role
• Các database hệ thống
− Master, Model, Tempdb, msdb
• Các database ví dụ
− AdventureWorks
− AdventureWorkDWs
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
DoS: Phong cách tấn công truyền thống, khi 1 computer tấn công 1 computer khác
DDos: Tấn công mức độ cao hơn bằng cách sử dụng đường truyền của nhiều máy tính tấn công vào 1 máy tính hay 1 mạng máy tính.
DRDoS ( Distributed Reflection Denial of Service ) - Thế hệ tiếp theo của DDoS.
Chương 4. Chuẩn hóa cơ sở dữ liệu
4.1 Các bất thường khi cập nhật dữ liệu
4.2 Sự cần thiết phải chuẩn hóa CSDL
4.3 Tìm hiểu một số khái niệm
4.4 Quy trình chuẩn hóa CSDL
4.5 Khái niệm Khử chuẩn
This document provides an introduction and overview of graph databases. It begins with trends in data becoming bigger, more connected, and semi-structured. It then discusses NoSQL databases like key-value stores, column families, and document databases. Graph databases are introduced as optimized for interconnected data with nodes and relationships. Neo4j is presented as a graph database with an explicit graph structure and property graph model. Examples of using Cypher and Gremlin to query a graph are provided.
The document discusses modeling techniques in UML and ORM. It compares how UML and ORM represent various modeling concepts such as associations, attributes, constraints. It notes that while UML has become dominant, ORM allows representing some concepts like n-ary associations and constraints in a more precise way. The document also discusses modeling concepts in UML like generalization/specialization, associations, attributes.
This document provides an overview of cryptography and its applications. It discusses the history of cryptography beginning in ancient Egypt. It defines basic cryptography terminology like plaintext, ciphertext, cipher, key, encryption, decryption, cryptography, and cryptanalysis. It describes classical ciphers like the Caesar cipher and substitution ciphers. It also discusses cryptanalysis techniques, transposition ciphers, modern symmetric ciphers, public key cryptography including RSA, key distribution methods, and hybrid encryption.