markdown:
SQL Server là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server....
Các SQL editions:
Enterprise : Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt trên hệ thống lên đến 64 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services)
Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.
Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc.... Ðây là edition mà các bạn muốn học SQL Server cần có. Chúng ta sẽ dùng edition này trong suốt khóa học.
Express: Đây là phiên bản free và bị bạn chế
1.1. Cài Ðặt SQL Server (Installation)
Vì một trong những đặc điểm của các sản phẩm Microsoft là dễ install nên ta không trình bày chi tiết về cách install hay các bước install mà chỉ trình bày các điểm cần lưu ý khi install mà thôi. Khi install bạn cần lưu ý các điểm sau:
Ở màn hình thứ hai bạn chọn Install Database Server. Sau khi install xong SQL Server bạn có thể install thêm Analysis Service nếu bạn thích.
Ở màn hình Installation Definition bạn chọn Server and Client Tools.
Sau đó bạn nên chọn kiểu Custom và chọn tất cả các bộ phận của SQL Server. Ngoài ra nên chọn các giá trị mặc định (default)
Ở màn hình Authentication Mode nhớ chọn Mixed Mode . Lưu ý vì SQL Server có thể dùng chung chế độ bảo mật (security) với Win NT và cũng có thể dùng chế độ bảo mật riêng của nó. Trong Production Server người ta thường dùng Windows Authetication vì độ an toàn cao hơn và dễ dàng cho người quản lý mạng và cả cho người sử dụng. Nghĩa là một khi bạn được chấp nhận (authenticated) kết nối vào domain thì bạn có quyền truy cập dữ liệu (access data) trong SQL Server. Tuy nhiên ta nên chọn Mixed Mode để dễ dàng cho việc học tập.
1.2. Các Version của SQL Server
SQL Server của Microsoft được thị trường chấp nhận rộng rãi kể từ version 6.5. Sau đó Microsoft đã cải tiến và hầu như viết lại một engine mới cho SQL Server 7.0. Cho nên có thể nói từ version 6.5 lên version 7.0 là một bước nhảy vọt. Có một số đặc tính của SQL Server 7.0 không tương thích với version 6.5. Trong khi đó từ Version 7.0 lên version 8.0 (SQL Server 2000) thì những cải tiến chủ yếu là mở rộng các tính năng về web và làm cho SQL Server 2000 đáng tin cậy hơn.
Một điểm đặc biệt đáng lưu ý ở version 2000 là Multiple-Instance. Nói cho dễ hiểu là bạn có thể install version 2000 chung với các version trước mà không cần phải uninstall chúng. Nghĩa là bạn có thể chạy song song version 6.5 hoặc 7.0 với version 2000 trên cùng một máy (điều này không thể xảy ra với các version trước đây). Khi đó version cũ trên máy bạn là Default Instance còn version 2000 mới vừa install sẽ là Named Instance.
Khi SQL Server 2005 ra đời, thì những kiến thức về SQl 2000 thực sự không đủ để bạn làm chủ được SQL 2005. Khả năng và độ linh họat của SQL Server 2005 được phản ánh rất rõ trong công cụ Management Studio mới và BIDS, cụ thể như sau:
Bảo mật là trong tâm chính cho những tính năng mới trong SQL Server 2005. Điều này phản ánh sự phản ứng lại của Microsoft với sâu máy tính Slammer đã tấn công SQL Server 2000. Nó cũng cho thấy một thế giới ngày càng có nhiều dữ liệu kinh doanh có nguy cơ bị lộ ra ngoài Internet.
a, Bảo mật nhóm thư mục hệ thống:
- Nhóm mục hệ thống bao gồm các View bên dưới cấu trúc dữ liệu hệ thống. Người sử dụng không thấy được bất cứ bảng bên dưới nào, vì thế những người dùng không có kỹ năng hoặc có ý phá hoại không thể thay đổi hoặc làm hư hỏng các bảng này được. Điều này ngăn bạn hoặc bất kỳ ai khác làm hỏng cấu trúc chính mà SQL Server phụ thuộc vào.
b, Bắt buộc chính sách mật khẩu:
- Khi bạn cài Window Server 2003, bạn có thể áp dụng chính sách mật khẩu của Window (bạn đang áp dụng) cho SQL Server 2005. Bạn có thể thi hành chính sách về mức độ và ngày hết hạn của mật khẩu trên SQL Server 2005 giống hệt như cho tài khoản đăng nhập vào Windows mà trong 2000 không hỗ trợ tính năng này. Bạn có thể tắt hoặc mở việc bắt buộc chính sách mật khẩu cho từng đăng nhập riêng.
c, Tách biệt giản đồ và người dùng:
- SQL Server 2000 không có khái niệm giản đồ (Schema): Người dùng sở hữu các đối tượng CSDL. Nếu một người dùng User1 tạo một đối tượng là myTable thì tên của đối tượng sẽ là User1.myTable. Nếu User1 bị xóa khi một nhân viên rời khỏi công ty chẳng hạn, bạn cần thay đổi tên của đối tượng. Việc này gây ra vấn đề với những ứng dụng phụ thuộc vào tên của đối tượng để truy xuất dữ liệu.
- Trong SQL Server 2005, người dùng có thể tạo giản đồ có tên khác với người dùng để chứa các đối tượng CSDL. Ví dụ User1 có thể tạo giản đồ có tên là HR và tạo một đối tượng Employee. Bạn tham chiếu đến đối tượng đó như là HR.Employee. Vì thế nếu User1 rời khỏi công ty, bạn không cần thay đổi tên giản đồ, nghĩa là mã ứng dụng vẫn được giữ nguyên bởi vì đối tượng vẫn được gọi là HR.Employee.
d, Tự động tạo chứng nhận cho SSL:
- Trong SQL Server 2000, khi bạn dùng Secure Sockets Layer (SSL) để đăng nhập vào thể hiện SQL Server, bạn phải tạo chứng nhận để làm cơ sở sử dụng SSL. SQL Server 2005 tự tạo chứng nhận cho bạn, điều đó cho phép bạn sử dụng SSL, mà không cần phải quan tâm việc tạo chứng nhận.
Mở rộng T-SQL:
- Transact - SQL là một phiên bản của Structured Query Language (SQl), được dùng bởi SQL Server 2005. Transact-SQL thường được gọi là T-SQL. T-SQL có nhiều tính năng do Microsoft phát triển không có trong ANSI SQL (SQL chuẩn).
- Cải tiến khả năng hỗ trợ XML: SQL Server 2000 cho phép bạn nhận dữ liệu quan hệ ở dạng XML với mệnh đề FOR XML, hoặc lưu trữ XML như dữ liệu quan hệ trong SQL Server sử dụng mệnh đề OPEN XML. SQL Server 2005 có thêm một kiểu dữ liệu mới là XML cho phép bạn viết mã nhận dữ liệu XML như là XML, tránh việc biến đổi từ XML thành dữ liệu quan hệ khi dùng OPEN XML. Bạn cũng có thể dùng tài liệu giản đồ biểu diễn trong ngôn ngữ W3C XML Schema Definition (đôi khi gọi là giản đồ XSD) để chỉ ra cấu trúc hợp lệ trong XML.
- Việc sử dụng khối Try... Catch trong mã T-SQL cho phép bạn chỉ ra điều gì phải làm khi lỗi xảy ra.
- Trong SQL Server management Studio, bạn có thể tìm thấy nhiều đoạn mã mẫu giúp bạn thực hiện những tác vụ thường gặp với T-SQL. Để xem các mẫu này, bạn chọn trình đơn View > Template Explorer.
a, Hỗ trợ cho Common Language Runtime (CLR):
- CLR Được dùng bơi mã .NET, được nhúng vào trong cỗ máy CSDL SQL Server 2005. bạn có thể viết các thủ tục lưu sẵn, trigger, hàm, tính toán tập hợp và các kiểu dữ liệu do người dùng định nghĩa bằng cách sử dụng các ngôn ngữ như VB.NET hoặc C#.
- Thử tục lưu sẵn được viết bằng ngôn ngữ .NET là một thay thế tốt cho thủ tục lưu sẵn mở rộng trong SQL Server 2000 bởi vì bạn có thể chỉ ra mức độ bảo mật cho mã .NET. Có 3 mức độ bảo mật cho mã .NET:
+ An Toàn: Mức độ này không cho phép truy cập ngoài phạm vi SQL Server. Mã của bạn không được phép truy cập hệ thống tập tin, registry, các biến môi trường hoặc mạng. Đây là mức bảo mật cao nhất.
+ Truy xuất mở rộng: Mức độ này cho phép mã của bạn truy xuất có giới hạn ra ngoài phạm vi SQL Server. Cụ thể là bạn có thể truy xuất registry, hệ thống tập tin, các biến môi trường hoặc mạng.
+ Không an toàn: Ở mức độ này bạn có thể truy xuất bất kỳ chức năng mong muốn nào ngoài phạm vi SQL Server 2005. Bạn chỉ nên dùng mức độ bảo mật này nếu chắc chắn mã được viết tốt, và bạn tin cậy người viết mã đó.
b, Các kiểu dữ liệu mới:
- Varchar(max): Kiểu này cho phép bạn dùng chuỗi kí tự lớn hơn 8000 byte (8000 kí tự). Tối đa là 2 GB.
- Nvarchar(max): Kiểu này cho phép bạn dùng chuỗi kí tự Unicode lớn hơn 8000 byte (4000 kí tự). Tối đa là 2 GB.
- Varbinary(max): kiểu này cho phép bạn dùng dữ liệu nhị phân lớn hơn 8000 byte.
c, SQL Management Object (SMO):
- SMO thay thế cho Distributed Management Objects (DMO) được dùng trong SQL Server 2000. SMO nhanh hơn DMO ở nhiều thiết lập bởi vì mỗi đối tượng chỉ được thực hiện từng phần. Ví dụ, bạn muốn liệt kê một danh sách hàng ngàn đối tượng lên tree view (Cấu trúc hình cây), bạn không cần nạp đầy đủ thông tin của đối tượng ngay một lần. Ban đầu bạn chỉ cần hiển thị tên của đối tượng, khi nào cần thì mới nạp đầy đủ thông tin của đối tượng đó. Điều này giúp các bạn tiết kiệm được nhiều thời gian cho các tác vụ đơn giản.
d, Tự động thực thi mã kịch bản:
- Nếu bạn đã dùng các chương trình của Microsoft như Microsoft Access, Excel, bạn biết rằng có thể tạo các macro (mã thực thi) cho phép bạn thực hiện tự động một số tác vụ nào đó. SQL Server 2005 bây giờ có tính năng tự động tạo mã kịch bản T-SQL từ những hành động mà bạn dùng gian diện hình ảnh trong SQL Server Management Studio.
e, Truy cập Http:
- Dùng giao thức HTTP để truy cập vào SQL Server 2005 là tính năng mới cho phép người lập trình truy cập vào SQL Server mà không phụ thuộc vào việc IIS có đang chạy trên cùng máy hay không. SQL Server có thể cùng tồn tại với IIS nhưng không giống với SQL Server 2000, IIS không còn là yêu cầu bắt buộc với SQL Server 2005. Truy cập HTTP cho phép phát triển dung XML Web Service với SQL Server 2005. Truy cập HTTP có thể thực thi nhóm lệnh T-SQL hoặc thủ tục lưu sẵn. Tuy nhiên, vì lí do bảo maajtm truy cập HTTP mặc định sẽ bị vô hiệu hóa. Để sử dụng truy cập HTTP bạn phải chỉ rõ người dùng, thủ tục lưu sẵn và CSDL được phép hỗ trợ nó.
Các công cụ quản lý trong SQL Server 2005 có sự thay đổi rất lớn với SQL Server 2000. Thay đổi chính đến từ SQL Server management Studio.
a, Những công cụ quản lý mới:
- Trong SQL Server 2000, công cụ quản lý chủ yếu là Enterprise Manager và Query Analyzer. SQL Server 2005, Với công cụ quản lý mới là SQL Server Management Studio đã thay thế hoàn toàn 2 công cụ trên của SQL 2000. Công cụ này cho phép bạn quản lý nhiều thể hiện SQL Server dễ dàng hơn. Từ một giao diện, bạn có thể quản lý nhiều thể hiện của cỗ mãy CSDL SQL Server, Analysis Services, Intergration Services và Reporting Services.
- Công cụ mới SQL Server Configuration Manager cho phép bạn kiểm soát các dịch vụ kết hợp với SQL Server 2005. Nó có thể thay thế cho Services Manager và công cụ cấu hình mạng cho Server và Client. Bạn cũng có thể kiểm soát một số dịch vụ khác như: SQL Server, SQL Agent, SQL Server Analysis Services, DTS Server (Cho SQL Server Integration Services), Full - Text Search, SQL Browser.
b, Profiler:
- Cho phép bạn phân tích những vấn đề về hiệu suất thực thi trong SQL Server 2005. Ví dụ, Profiler mở các tập tin truy vết mà bạn đã lưu trong hệ thống tập tin để bạn xem lại và phân tích các quá trình SQL Server mà bạn quan tâm. Profiler có thể biểu diễn thông tin truy vết ở dạng đồ thị để bạn có thể dễ dàng xem điều gì đã xảy ra. Nó có thể nhận dữ liệu được ghi lại bởi Windows Performance Monitor. Bạn có thể hiển thị dữ liệu dạng đồ thị, , xem hiệu suất thực thi trên khoảng thời gian đã chọn. Từ đồ thị, bạn có thể truy cập đến điểm có vấn đề.
c, SQL Server Agent:
- Những khả năng của SQL Server Agent, thành phần hỗ trợ cho các tác vụ đã được lập thời gian biểu, được nâng cao. ví dụ, số tác vụ đồng thời mà SQL Server Agent có thể chạy được tăng lên. SQL 2000 chỉ dùng SQL Agent trong những tác vụ liên quan đến cỗ máy CSDL. còn trong 2005, SQL Server Agent thực thi các tác vụ cho Analysis Services và Integration Services. SQL Server Agent dùng Windows Management Instrumentation (WMI), cho phép ạn viết mã tránh thực thi tác vụ, như khi đĩa cứng đầy thì các tác vụ vẫn được thực thi thành công.
d, Cấu hình động:
- Trong SQL Server 2005, bạn có thể thực hiện bất kì Thay đổi cấu hình nào mà không cần khởi động lại SQL Server, kể cả khi bạn đang chạy trên Windows Server 2003. Bên cạnh đó, bạn cũng có thể thay đổi áp lực CPU và I/O nếu bạn cần, có thể thêm nóng bộ nhớ cho Server nếu bạn có phần cứng thích hợp.
e, Gửi mail từ CSDL:
- Đây là tính năng khá mới mẻ trong SQL Server 2005. Nó thay thế SQL Mail trong SQL Server 2000. Database Mail sử dụng giao thức Simple Mail Transfer Protocol (SMTP). Không còn bất kỳ phụ thuộc nào với Messaging Application Programming Interface(MAPI) và cũng không còn đòi hỏi phải có Outlook. Việc loại bỏ những phụ thuộc này tránh được hiều vấn đề mà người dùng SQL Server 2000 gặp phải với SQL Mail. Ngoài ra, Database Mail cũng hỗ trợ hoạt động liên tiếp, ghi tập tin Log và kiểm tra hoạt động.
Trên đây là một số những tính năng mới trong SQL Server 2005. Phần sau, mình sẽ tiếp tục giới thiệu tiếp những tính năng còn lại.
Bài 2: Giới Thiệu Sơ Lược Về Transact SQL (T-SQL)
Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và ANSI (American National Standards Institute) được sử dụng trong SQL Server khác với P-SQL (Procedural-SQL) dùng trong Oracle.
Trong bài này chúng ta sẽ tìm hiểu sơ qua về T-SQL. Chúng được chia làm 3 nhóm:
2.1. Data Definition Language (DDL):
Ðây là những lệnh dùng để quản lý các thuộc tính của một database như định nghĩa các hàng hoặc cột của một table, hay vị trí data file của một database...thường có dạng
Trong đó object_Name có thể là một table, view, stored procedure, indexes...
Ví dụ:
Lệnh Create sau sẽ tạo ra một table tên Importers với 3 cột CompanyID,CompanyName,Contact
USE Northwind CREATE TABLE Importers( CompanyID int NOT NULL, CompanyName varchar(40) NOT NULL, Contact varchar(40) NOT NULL )
Lệnh Alter sau đây cho phép ta thay đổi định nghĩa của một table như thêm(hay bớt) một cột hay một Constraint...Trong ví dụ này ta sẽ thêm cột ContactTitle vào table Importers
USE Northwind ALTER TABLE ImportersADD ContactTitle varchar(20) NULL
Lệnh Drop sau đây sẽ hoàn toàn xóa table khỏi database nghĩa là cả định nghĩa của table và data bên trong table đều biến mất (khác với lệnh Delete chỉ xóa data nhưng table vẫn tồn tại).
USE Northwind DROP TABLE Importers
2.2. Data Control Language (DCL):
Ðây là những lệnh quản lý các quyền truy cập lên từng object (table, view, stored procedure...). Thường có dạng sau:
Lệnh sau sẽ cho phép user trong Public Role được quyền Select đối với table Customer trong database Northwind (Role là một khái niệm giống như Windows Group sẽ được bàn kỹ trong phần Security)
USE NorthwindGRANT SELECTON CustomersTO PUBLIC
Lệnh sau sẽ từ chối quyền Select đối với table Customer trong database Northwind của các user trong Public Role
USE NorthwindDENY SELECTON CustomersTO PUBLIC
Lệnh sau sẽ xóa bỏ tác dụng của các quyền được cho phép hay từ chối trước đó
USE NorthwindREVOKE SELECTON CustomersTO PUBLIC
2.3. Manipulation Language (DML):
Ðây là những lệnh phổ biến dùng để xử lý data như Select, Update, Insert, Delete
Select
USE NorthwindSELECT CustomerID, CompanyName, ContactNameFROM CustomersWHERE (CustomerID = 'alfki' OR CustomerID = 'anatr')ORDER BY ContactName
Insert
USE NorthwindINSERT INTO TerritoriesVALUES (98101, 'Seattle', 2)
Update
USE NorthwindUPDATE TerritoriesSET TerritoryDescription = 'Downtown Seattle'WHERE TerritoryID = 98101
Delete
USE NorthwindDELETE FROM TerritoriesWHERE TerritoryID = 98101
Vì phần này khá căn bản nên chúng tôi thiết nghĩ không cần giải thích nhiều. Chú ý trong lệnh Delete bạn có thể có chữ From hay không đều được.
Cú Pháp Của T-SQL:
Phần này chúng ta sẽ bàn về các thành phần tạo nên cú pháp của T-SQL
Identifiers
Ðây chính là tên của các database object. Nó dùng để xác định một object. (Chú ý khi nói đến Object trong SQL Server là chúng ta muốn đề cập đến table, view, stored procedure, index.....Vì hầu như mọi thứ trong SQL Server đều được thiết kế theo kiểu hướng đối tượng (object-oriented)). Trong ví dụ sau TableX, KeyCol, Description là những identifiers
CREATE TABLE TableX(KeyCol INT PRIMARY KEY, Description NVARCHAR(80))
Có hai loại Identifiers một loại thông thường (Regular Identifier) và một loại gọi là Delimited Identifier, loại này cần có dấu "" hay dấu [] để ngăn cách. Loại Delimited được dùng đối với các chữ trùng với từ khóa của SQL Server (reserved keyword) hay các chữ có khoảng trống.
SELECT * FROM [My Table]WHERE [Order] = 10
Trong ví dụ trên chữ Order trùng với keyword Order nên cần đặt trong dấu ngoặc vuông [].
Variables (Biến)
Biến trong T-SQL cũng có chức năng tương tự như trong các ngôn ngữ lập trình khác nghĩa là cần khai báo trước loại dữ liệu trước khi sử dụng. Biến được bắt đầu bằng dấu @ (Ðối với các global variable thì có hai dấu @@)
USE NorthwindDECLARE @EmpIDVar INTSET @EmpIDVar = 3SELECT * FROM EmployeesWHERE EmployeeID = @EmpIDVar + 1
Functions (Hàm)
Có 2 loại hàm một loại là built-in và một loại user-defined
Các hàm Built-In được chia làm 3 nhóm:
Các hàm User-Defined (được tạo ra bởi câu lệnh CREATE FUNCTION và phần body thường được gói trong cặp lệnh BEGIN...END) cũng được chia làm các nhóm như sau:
Data Type (Loại Dữ Liệu)
Các loại dữ liệu trong SQL Server sẽ được bàn kỹ sau
Expressions
Các Expressions có dạng Identifier + Operators (như +,-,*,/,=...) + Value
Các thành phần Control-Of Flow
Như BEGIN...END, BREAK, CONTINUE, GOTO, IF...ELSE, RETURN, WHILE.... Xin xem thêm Books Online để biết thêm về các thành phần này.
Comments (Chú Thích)
T-SQL dùng dấu -- để đánh dấu phần chú thích cho câu lệnh đơn và dùng /*...*/ để chú thích cho một nhóm
Thực Thi Các Câu Lệnh SQL
Thực thi một câu lệnh đơn:
Một câu lệnh SQL được phân ra thành các thành phần cú pháp như trên bởi một parser, sau đó SQL Optimizer (một bộ phận quan trọng của SQL Server) sẽ phân tích và tìm cách thực thi (Execute Plan) tối ưu nhất ví dụ như cách nào nhanh và tốn ít tài nguyên của máy nhất... và sau đó SQL Server Engine sẽ thực thi và trả về kết quả.
Thực Thi một nhóm lệnh (Batches)
Khi thực thi một nhóm lệnh SQL Server sẽ phân tích và tìm biện pháp tối ưu cho các câu lệnh như một câu lệnh đơn và chứa execution plan đã được biên dịch (compiled) trong bộ nhớ sau đó nếu nhóm lệnh trên được gọi lại lần nữa thì SQL Server không cần biên dịch mà có thể thực thi ngay điều này giúp cho một batch chạy nhanh hơn.
Lệnh GO
Lệnh này chỉ dùng để gởi một tín hiệu cho SQL Server biết đã kết thúc một batch job và yêu cầu thực thi. Nó vốn không phải là một lệnh trong T-SQL.
Bài 3: Data Integrity and Advanced Query Technique
Nói đến Data Integrity là ta nói đến tính toàn vẹn của một database hay nói một cách khác là data chứa trong database phải chính xác và đáng tin cậy. Nếu data chứa trong database không chính xác ta nói database mất tính toàn vẹn (lost data integrity). Trong bài này chúng ta sẽ bàn qua các phương pháp để giữ cho database được toàn vẹn.
3.1. Các Phương Pháp Ðảm Bảo Data Integrity
SQL Server dùng một số cách để đảm bảo Data Integrity. Một số cách như Triggers hay Index sẽ được bàn đến trong các bài sau tuy nhiên trong phạm vi bài này chúng ta cũng nói sơ qua các cách trên.
3.2. Constraints
Constraints là những thuộc tính (property) mà ta áp đặt lên một table hay một cột để tránh việc lưu dữ liệu không chính xác vào database (invalid data). Thật ra NOT NULL hay DEFAULT cũng được xem là một dạng constraint nhưng chúng ta không bao gồm hai loại này ở đây mà chỉ trình bày 4 loại constraints là Primary Key Constraint, Unique Constraint, Foreign Key Constraint và Check Constraint.
Primary Key Constraint:
Một table thường có một hay nhiều cột có giá trị mang tính duy nhất để xác định một hàng bất kỳ trong table. Ta thường gọi là Primary Key và được tạo ra khi ta Create hay Alter một table với Primary Key Constraint.
Một table chỉ có thể có một Primary Key constraint. Có thể có nhiều cột tham gia vào việc tạo nên một Primary Key, các cột này không thể chứa Null và giá trị trong các cột thành viên có thể trùng nhau nhưng giá trị của tất cả các cột tạo nên Primary Key phải mang tính duy nhất.
Khi một Primary Key được tạo ra một Unique Index sẽ được tự động tạo ra để duy trì tính duy nhất. Nếu trong table đó chưa có Clustered Index thì một Unique + Clustered Index sẽ được tạo ra.
Có thể tạo ra Primary Key Constraints như sau:
CREATE TABLE Table1 (Col1 INT PRIMARY KEY, Col2 VARCHAR(30) )
hay
CREATE TABLE Table1 (Col1 INT, Col2 VARCHAR(30), CONSTRAINT table_pk PRIMARY KEY (Col1) )
Unique Constraint
Bạn có thể tạo Unique Constraint để đảm bảo giá trị của một cột nào đó không bị trùng lập. Tuy Unique Constraint và Primary Key Constraint đều đảm bảo tính duy nhất nhưng bạn nên dùng Unique Constraint trong những trường hợp sau:
Cách tạo ra Unique Constraint cũng tương tự như Primary Key Constraint chỉ việc thay chữ Primary Key thành Unique. SQL Server sẽ tự động tạo ra một non-clustered unique index khi ta tạo một Unique Constraint.
Foreign Key Constraint
Foreign Key là một cột hay một sự kết hợp của nhiều cột được sử dụng để áp đặt mối liên kết data giữa hai table. Foreign key của một table sẽ giữ giá trị của Primary key của một table khác và chúng ta có thể tạo ra nhiều Foreign key trong một table.
Foreign key có thể reference (tham chiếu) vào Primary Key hay cột có Unique Constraints. Foreign key có thể chứa Null. Mặc dù mục đích chính của Foreign Key Constraint là để kiểm soát data chứa trong table có Foreign key (tức table con) nhưng thực chất nó cũng kiểm soát luôn cả data trong table chứa Primary key (tức table cha). Ví dụ nếu ta delete data trong table cha thì data trong table con trở nên "mồ côi" (orphan) vì không thể reference ngược về table cha. Do đó Foreign Key constraint sẽ đảm bảo điều đó không xảy ra. Nếu bạn muốn delete data trong table cha thì trước hết bạn phải drop hay disable Foreign key trong table con trước.
Có thể tạo ra Foreign Key Constraints như sau:
CREATE TABLE Table1 (Col1 INT PRIMARY KEY, Col2 INT REFERENCES Employees(EmployeeID) )
CREATE TABLE Table1 (Col1 INT PRIMARY KEY, Col2 INT, CONSTRAINT col2_fk FOREIGN KEY (Col2) REFERENCES Employees (EmployeeID) )
Ðôi khi chúng ta cũng cần Disable Foreign Key Constraint trong trường hợp:
Check Constraint
Check Constraint dùng để giới hạn hay kiểm soát giá trị được phép insert vào một cột. Check Constraint giống Foreign Key Constraint ở chỗ nó kiểm soát giá trị đưa vào một cột nhưng khác ở chỗ Foreign Key Constraint dựa trên giá trị ở table cha để cho phép một giá trị được chấp nhận hay không trong khi Check Constraint dựa trên một biểu thức logic (logic expression) để kiểm tra xem một giá trị có hợp lệ không. Ví dụ ta có thể áp đặt một Check Constraint lên cột salary để chỉ chấp nhận tiền lương từ $15000 đến $100000/năm.
Ta có thể tạo ra nhiều Check Constraint trên một cột. Ngoài ra ta có thể tạo một Check Constraint trên nhiều cột bằng cách tạo ra Check Constraint ở mức table (table level).
Có thể tạo ra Check Constraint như sau:
CREATE TABLE Table1 (Col1 INT PRIMARY KEY, Col2 INT CONSTRAINT limit_amount CHECK (Col2 BETWEEN 0 AND 1000), Col3 VARCHAR(30) )
Trong ví dụ này ta giới hạn giá trị chấp nhận được của cột Col2 từ 0 đến 1000. Ví dụ sau sẽ tạo ra một Check Constraint giống như trên nhưng ở table level:
CREATE TABLE Table1 (Col1 INT PRIMARY KEY, Col2 INT, Col3 VARCHAR(30), CONSTRAINT limit_amount CHECK (Col2 BETWEEN 0 AND 1000) )
Tương tự như Foreign Key Constraint đôi khi ta cũng cần disable Check Constraint trong trường hợp Insert hay Update mà việc kiểm soát tính hợp lệ của data không áp dụng cho data hiện tại. Trường hợp thứ hai là replication.
Muốn xem hay tạo ra Constraint bằng Enterprise Manager thì làm như sau:
Click lên trên một table nào đó và chọn Design Table-> Click vào icon bên phải "Manage Constraints..."
3.3. Advanced Query Techniques
Trong phần này chúng ta sẽ đào sâu một số câu lệnh nâng cao như SELECT, INSERT...
Có thể nói hầu như ai cũng biết qua câu lệnh căn bản kiểu như "SELECT * FROM TABLENAME WHERE..." nhưng có thể có nhiều người không biết đến những tính chất nâng cao của nó.
Cú pháp đầy đủ của một câu lệnh SELECT rất phức tạp tuy nhiên ở đây chỉ trình bày những nét chính của lệnh này mà thôi:
SELECT select_list
[ INTO new_table ]
FROM table_source [ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
Chúng ta sẽ lần lượt nghiên cứu từng clause (mệnh đề) trong câu lệnh này.
SELECT Clause
Sau keyword (từ khóa) SELECT ta sẽ có một danh sách các cột mà ta muốn select được cách nhau bằng dấu ",". Có 3 Keywords cần nhấn mạnh trong phần SELECT.
SELECT DISTINCT ShipCity, ShipRegion FROM Orders ORDER BY ShipCity
SELECT DISTINCT TOP 10 ShipCity, ShipRegion FROM Orders ORDER BY ShipCity
USE pubs SELECT p.pub_id, p.pub_name AS PubName FROM publishers AS p
Ngoài ra trong Select list ta có thể select dưới dạng một expression như sau:
SELECT FirstName + ' ' + LastName AS "Employee Name", IDENTITYCOL AS "Employee ID", HomePhone, Region FROM Northwind.dbo.Employees ORDER BY LastName, FirstName ASC
Trong ví dụ trên ta select cột "Employee Name" là sản phẩm ghép lại của cột FirstName và LastName được cách nhau bằng một khoảng trắng. Một giá trị thuộc loại identity để làm cột "Employee ID". Kết quả sẽ được sắp theo thứ tự từ nhỏ tới lớn (ASC) (còn DESC là từ lớn tới nhỏ) trong đó cột LastName được sắp trước rồi mới tới cột FirstName.
The INTO Clause
INTO Clause cho phép ta select data từ một hay nhiều table sau đó kết quả sẽ được insert vào một table mới. Table này được tạo ra do kết quả của câu lệnh SELECT INTO. Ví dụ:
SELECT FirstName, LastName INTO EmployeeNames FROM Employers
Câu lệnh tên sẽ tạo ra một table mới có tên là EmployeeNames với 2 cột là FirstName và LastName sau đó kết quả select được từ table Employers sẽ được insert vào table mới này. Nếu table EmployeeNames tồn tại SQL Server sẽ báo lỗi. Câu lệnh này thường hay được sử dụng để select một lượng data lớn từ nhiều table khác nhau vào một table mới (thường dùng cho mục đích tạm thời (temporary table)) mà khỏi phải thực thi câu lệnh Insert nhiều lần.
Một cách khác cũng select data từ một hay nhiều table và insert vào một table khác là dùng "Insert Into...Select...". Nhưng câu lệnh này không tạo ra một table mới. Nghĩa là ta table đó phải tồn tại trước. Ví dụ:
INSERT INTO EmployeeNames SELECT FirstName, LastName FROM Employers
Chú ý là không có chữ "Value" trong câu Insert này.
The GROUP BY and HAVING Clauses
GROUP BY dùng để tạo ra các giá trị tổng (aggregate values) cho từng hàng trong kết quả select được. Chỉ có một hàng cho từng giá trị riêng biệt (distinct) của từng cột. Các cột được select đều phải nằm trong GROUP BY Clause. Hãy xem ví dụ phức tạp sau:
SELECT OrdD1.OrderID AS OrderID, SUM(OrdD1.Quantity) AS "Units Sold", SUM(OrdD1.UnitPrice * OrdD1.Quantity) AS Revenue FROM [Order Details] AS OrdD1 WHERE OrdD1.OrderID in (SELECT DISTINCT OrdD2.OrderID FROM [Order Details] AS OrdD2 WHERE OrdD2.UnitPrice > $100) GROUP BY OrdD1.OrderID HAVING SUM(OrdD1.Quantity) > 100
Trong ví dụ trên đầu tiên ta select những order riêng biệt (distinct) từ Order Details table với giá > 100. Sau đó tiếp tục select OrderID, "Units Sold", Revenue từ kết quả trên trong đó "Units Sold" và Revenue là những aggregate columns (cho giá trị tổng một cột của những hàng có cùng OrderID). HAVING Clause đóng vai trò như một filter dùng để lọc lại các giá trị cần select mà thôi. HAVING Clause thường đi chung với GROUP BY mặc dù có thể xuất hiện riêng lẻ.
UNION
Uninon keyword có nhiệm vụ ghép nối kết quả của 2 hay nhiều queries lại thành một kết quả.
Giả sử có table1(ColumnA varchar(10), ColumnB int) và table2(ColumnC varchar(10), ColumnD int). Ta muốn select data từ table1 và ghép với data từ table2 để tạo thành một kết quả duy nhất ta làm như sau:
SELECT * FROM Table1 UNION ALL SELECT * FROM Table2
Nếu không có keyword ALL thì những hàng giống nhau từ 2 table sẽ chỉ xuất hiện một lần trong kết quả. Còn khi dùng ALL thì các hàng trong 2 table đều có trong kết quả bất chấp việc lập lại.
Khi Dùng Union phải chú ý hai chuyện: số cột select ở 2 queries phải bằng nhau và data type của các cột tương ứng phải compatible (tương thích).
3.4. Using JOINS
Trong phần này chúng ta sẽ tìm hiểu về các loại Join trong SQL Server. Bằng cách sử dụng JOIN bạn có thể select data từ nhiều table dựa trên mối quan hệ logic giữa các table (logical relationships). Có thể tóm tắt các loại Join thông dụng bằng các hình sau:
Thứ tự từ trái sang phải: Inner Join, Left Outer Join, Right Outer Join, Full Outer Join
Inner Joins
Dùng Inner Join để select data từ 2 hay nhiều tables trong đó giá trị của các cột được join phải xuất hiện ở cả 2 tables tức là phần gạch chéo trên hình. Ví dụ:
SELECT t.Title, p.Pub_name FROM Publishers AS p INNER JOIN Titles AS t ON p.Pub_id = t.Pub_id ORDER BY Title ASC
Left Outer Joins
Dùng Left Outer Join để select data từ 2 hay nhiều tables trong đó tất cả cột bên table thứ nhất và không tồn tại bên table thứ hai sẽ được select cộng với các giá trị của các cột được inner join. Số cột select được sẽ bằng với số cột của table thứ nhất. Tức là phần tô màu đỏ trên hình. Ví dụ:
USE Pubs SELECT a.Au_fname, a.Au_lname, p.Pub_name FROM Authors a LEFT OUTER JOIN Publishers p ON a.City = p.City ORDER BY p.Pub_name ASC, a.Au_lname ASC, a.Au_fname ASC
Right Outer Joins
Dùng Right Outer Join để select data từ 2 hay nhiều tables trong đó tất cả cột bên table thứ hai và không tồn tại bên table thứ nhất sẽ được select cộng với các giá trị của các cột được inner join. Số cột select được sẽ bằng với số cột của table thứ hai. Tức là phần tô màu đỏ trên hình. Ví dụ:
USE Pubs SELECT a.Au_fname, a.Au_lname, p.Pub_name FROM Authors a RIGHT OUTER JOIN Publishers p ON a.City = p.City ORDER BY p.Pub_name ASC, a.Au_lname ASC, a.Au_fname ASC
Full Outer Joins
Dùng Full Outer Join để select data từ 2 hay nhiều tables trong đó tất cả cột bên table thứ nhất và thứ hai đều được chọn các giá trị bên hai table bằng nhau thì chỉ lấy một lần. Tức là phần tô màu đỏ trên hình. Ví dụ:
USE Pubs SELECT a.Au_fname, a.Au_lname, p.Pub_name FROM Authors a FULL OUTER JOIN Publishers p ON a.City = p.City ORDER BY p.Pub_name ASC, a.Au_lname ASC, a.Au_fname ASC
Cross Joins
Dùng Cross Join ghép data từ hai table trong đó số hàng thu được bằng với số hàng của table thứ nhất nhân với số hàng của table thứ hai. Ví dụ:
USE pubs SELECT au_fname, au_lname, pub_name FROM authors CROSS JOIN publishers WHERE authors.city = publishers.city ORDER BY au_lname DESC
Ðể ý là trong câu lệnh này không có keyword "On".
Bài 4: Stored Procedure and Advance T-SQL
Trong bài này chúng ta sẽ tìm hiểu Stored Procedure, Cursor, Trigger và View
4.1. Cursors
Nếu giải thích một cách ngắn gọn thì cursor tương tự như recordset hay dataset trong programming. Nghĩa là ta select một số data vào memory sau đó có thể lần lượt làm việc với từng record bằng cách Move Next...
Có 3 loại cursors là Transact- SQL Cursors, API Cursors và Client Cursors. Trong đó Transact-SQL và API thuộc loại Server Cursors nghĩa là cursors được load lên và làm việc bên phía server. Trong khuôn khổ bài học này ta chỉ nghiên cứu Transact-SQL cursors.
Transact-SQL cursors được tạo ra trên server bằng các câu lệnh Transact-SQL và chủ yếu được dùng trong stored procedures và triggers. Trước hết hãy xem qua một ví dụ về cursor:
DECLARE @au_lname varchar(40), @au_fname varchar(20) DECLARE Employee_Cursor CURSOR FOR SELECT LastName, FirstName FROM Northwind.dbo.Employees OPEN Employee_Cursor FETCH NEXT FROM Employee_Cursor INTO @au_lname, @au_fname WHILE @@FETCH_STATUS = 0 BEGIN PRINT 'Author:' + @au_fname + ' ' + @au_lname FETCH NEXT FROM Employee_Cursor INTO @au_lname, @au_fname END CLOSE Employee_Cursor DEALLOCATE Employee_Cursor
Trong ví dụ ở trên ta sẽ select LastName và FirstName từ Employees table của Northwind database và load vào Employee_Cursor sau đó lần lượt in tên của các employee ra màn hình. Ðể làm việc với một cursor ta cần theo các bước sau:
Lưu ý là trong ví dụ ở trên trước khi dùng Cursor ta cũng declare một số variable (@au_fname và @au_lname) để chứa các giá trị lấy được từ cursor. Bạn có thể dùng Query Analyzer để chạy thử ví dụ trên.
4.2. Stored Procedures
Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và save các nhóm câu lệnh SQL vào một file dưới dạng script để có thể sử dụng trở lại sau này. Tuy nhiên thay vì save vào text file ta có thể save vào trong SQL Server dưới dạng Stored Procedure. Stored Procedure là một nhóm câu lệnh Transact-SQL đã được compiled (biên dịch) và chứa trong SQL Server dưới một tên nào đó và được xử lý như một đơn vị (chứ không phải nhiều câu SQL riêng lẻ).
4.2.1. Ưu Ðiểm Của Stored Procedure
Stored Procedure có một số ưu điểm chính như sau:
4.2.2. Các Loại Stored Procedure
Stored procedure có thể được chia thành 5 nhóm như sau:
4.2.3. Viết Stored Procedure
Tên và những thông tin về Stored Procedure khi được tạo ra sẽ chứa trong SysObjects table còn phần text của nó chứa trong SysComments table. Vì Stored Procedure cũng được xem như một object nên ta cũng có thể dùng các lệnh như CREATE, ALTER, DROP để tạo mới, thay đổi hay xóa bỏ một stored procedure. Chúng ta hãy xem một ví dụ sau về Stored Procedure: Ðể tạo một stored procedure bạn có thể dùng Enterprise Manager click lên trên Stored Procedure -> New Stored Procedure.... Trong ví dụ này ta sẽ tạo ra một stored procedure để insert một new order vào Orders table trong Practice DB. Ðể insert một order vào database ta cần đưa vào một số input như OrderID, ProductName (order món hàng nào) và CustomerName (ai order). Sau đó ta trả về kết quả cho biết việc insert đó có thành công hay không. Result = 0 là insert thành công.
CREATE PROCEDURE AddNewOrder @OrderID smallint, @ProductName varchar(50), @CustomerName varchar(50), @Result smallint=1 Output AS DECLARE @CustomerID smallint BEGIN TRANSACTION If not Exists(SELECT CustomerID FROM Customers WHERE [Name]=@CustomerName) --This is a new customer. Insert this customer to the database BEGIN SET @CustomerID= (SELECT Max(CustomerID) FROM Customers) SET @CustomerID=@CustomerID+1 INSERT INTO Customers VALUES(@CustomerID,@CustomerName) If Exists(SELECT OrderID FROM [Orders] WHERE OrderID=@OrderID) --This order exists and could not be added any more so Roll back BEGIN SELECT @Result=1 ROLLBACK TRANSACTION END Else --This is a new order insert it now BEGIN INSERT INTO [Orders](OrderID,ProductName,CustomerID) VALUES(@OrderID,@ProductName,@CustomerID) SELECT @Result=0 COMMIT TRANSACTION END END Else --The customer exists in DB go ahead and insert the order BEGIN If Exists(SELECT OrderID FROM [Orders] WHERE OrderID=@OrderID) --This order exists and could not be added any more so Roll back BEGIN SELECT @Result=1 ROLLBACK TRANSACTION END Else --This is a new order insert it now BEGIN INSERT INTO [Orders](OrderID,ProductName,CustomerID) VALUES(@OrderID,@ProductName,@CustomerID) SELECT @Result=0 COMMIT TRANSACTION END END Print @Result Return
Ðể tạo ra một stored procedure ta dùng lệnh CREATE PROCEDURE theo sau là tên của nó (nếu là temporary stored procedure thì thêm dấu # trước tên của procedure. Nếu muốn encrypt thì dùng WITH ENCRYPTION trước chữ AS) và các input hoặc ouput parameters. Nếu là output thì thêm keyword OUTPUT đằng sau parameter. Ta có thể cho giá trị default cùng lúc với khai báo data type của parameter. Kể từ sau chữ AS là phần body của stored procedure.
Trong ví dụ ở trên trước hết ta khai báo một biến @CustomerID sau đó bắt đầu một transaction bằng BEGIN TRANSACTION (toàn bộ công việc insert này được thực hiện trong một Transaction nghĩa là hoặc là insert thành công hoặc là không làm gì cả- all or nothing). Trước hết ta kiểm tra xem người khách hàng là người mới hay cũ. Nếu là người mới thì ta "tiện tay" insert vào Customers table luôn còn nếu không thì chỉ insert vào Orders table mà thôi. Nếu là người customer mới ta lấy CustomerID lớn nhất từ Customers table bỏ vào biến @CustomerID và sau đó tăng lên một đơn vị dùng cho việc Insert Customer ở dòng kế tiếp.
Sau khi insert người customer mới ta tiếp tục công việc bằng việc kiểm tra xem Order muốn insert có tồn tại chưa (vì nếu order đã tồn tại thì khi insert SQL Server sẽ báo lỗi do OrderID là Primary key). Nếu như order trên vì lý do nào đó đã có trong DB thì ta roll back và trả kết quả =1 còn nếu không thì ta insert một order mới vào và commit transaction với kết quả trả về =0.
Tương tự như vậy nếu người customer đã tồn tại (sau chữ else đầu tiên) thì ta chỉ việc insert order giống như trên. Trong mọi trường hợp kể trên ta đều in ra kết quả và return.
Ví dụ trên đây chỉ mang tính học hỏi còn trên thực tế database có thể phức tạp hơn nhiều nên việc viết stored procedure đòi hỏi kiến thức vững chắc về SQL và kỹ năng về programming.
4.4. Triggers
Trigger là một loại stored procedure đặc biệt được execute (thực thi) một cách tự động khi có một data modification event xảy ra như Update, Insert hay Delete. Trigger được dùng để đảm bảo Data Integrity hay thực hiện các business rules nào đó.
Khi nào ta cần sử dụng Trigger:
Ðặc điểm của Trigger:
Tạo Một Trigger Như Thế Nào?
Cú pháp căn bản để tạo ra một trigger có dạng như sau:
CREATE TRIGGER trigger_name
ON table_name or view_name
FOR trigger_class and trigger_type(s)
AS Transact-SQL statements
Như vậy khi tạo ra một trigger ta phải chỉ rõ là tạo ra trigger trên table nào và được trigger khi nào (insert, update hay delete. Sau chữ AS là các câu lệnh SQL xử lý công việc.
Ta hãy nghiên cứu một ứng dụng thực tiễn sau. Giả sử ta viết một application cho phép user có thể Insert, Update và Delete những thông tin nằm trong database. User này thường là những người không thông thạo lắm về computer mà chúng tôi thường gọi đùa là "bà tám". Vào một ngày đẹp trời, "bà tám" mặt mày tái xanh đến cầu cứu ta vì đã lỡ tay "delete" những thông tin khá quan trọng và hy vọng ta có thể phục hồi dữ liệu dùm. Nếu chúng ta không phòng xa trước khi viết application thì coi như cũng vô phương cứu chữa vì data đã hoàn toàn bị delete.
Nhưng nếu bạn là một "guru" bạn sẽ gật gù "chuyện này khó lắm!" nhưng sau đó bạn chỉ tốn vài phút đồng hồ để rollback. Muốn làm được chuyện này chúng ta phải dùng một "chiêu" gọi là Audit (kiểm tra hay giám sát). Tức là ngoài các table chính ta sẽ thêm các table phụ gọi là Audit tables. Bất kỳ hoạt động nào đụng chạm vào một số table quan trọng trong database ta đều ghi nhận vào trong Audit table. Ví dụ khi user update hay delete một record trong table nào đó thì trước khi update hay delete ta sẽ âm thầm di chuyển record đó sang Audit table rồi mới update hay delete table chính. Như vậy nếu có chuyện gì xảy ra ta có thể dễ dàng rollback (trả record về chỗ cũ).
Ví dụ:
Ta có table Orders trong PracticeDB. Ðể audit các hoạt động diễn ra trên table này ta tạo ra một audit table với tên Aud_Orders với các column giống y hệt với Orders table. Ngoài ra ta thêm vào 2 columns:
(Nếu trong môi trường nhiều user thì ta thêm một column UserID để ghi nhận user nào thay đổi).
Sau đó ta sẽ tạo ra 3 trigger dùng cho việc audit như sau:
--Insert Trigger
CREATE TRIGGER [AuditInsertOrders]
ON [dbo].[Orders]
FOR Insert
AS
insert into aud_orders select *,'I',getdate() From inserted
--Update Trigger
CREATE TRIGGER [AuditUpdateOrders]
ON [dbo].[Orders]
for UPDATE
AS
insert into aud_orders select *,'U',Getdate() from deleted
--Delete Trigger
CREATE TRIGGER [AuditDeleteOrders]
FOR DELETE
insert into aud_orders select *,'D',getdate() From deleted
Trong ví dụ trên khi user insert một record thì record mới vừa được insert sẽ nằm trong inserted table như đã trình bày ở phần trên. Do đó ta sẽ select tất cả các column trong inserted table cộng thêm Audit Type "I" và dùng hàm GetDate() trong SQL Server để lấy system date time dùng cho Date_Time_Stamp column, sau đó insert vào Aud_Orders table. Tương tự với trường hợp Update và Delete, record đã được update hay delete nằm trong deleted table.
Như vậy trở lại trường hợp thí dụ ở trên nếu "bà tám" yêu cầu ta có thể vào tìm kiếm trong audit table để phục hồi lại record. Ngoài ra ta có thể dùng table này để tìm ra thủ phạm đã xoá hay sửa chữa data khi cần thiết.
Ðể tạo ra hay xem một trigger bằng Enterprise Manager bạn làm như sau: Right-Click lên table mà bạn muốn tạo trigger->All Tasks-> Manage Triggers.
Lưu ý: Ðôi Khi ta chỉ muốn trigger thực sự hoạt động khi một hay vài column nào đó được Update chứ không phải bất kỳ column nào. Khi đó ta có thể dùng hàm Update(Column_Name) để kiểm tra xem column nào đó có bị update hay không.
Ví dụ:
Tạo một trigger cho Customer table. Bên trong Trigger (sau chữ AS) ta có thể kiểm tra xem nếu column First_Name hay Last_Name bị thay đổi thì mới hành động nếu không thì không làm gì cả
IF UPDATE (first_name) OR UPDATE (Last_Name)
BEGIN
Do some conditional processing when either of these columns are updated.
END
Nếu muốn kiểm tra nhiều columns ta có thể dùng hàm khác là Columns_Updated() . Xin xem thêm trong SQL Server Books Online để biết thêm chi tiết về cách sử dụng.
4.4. Views
Ðịnh nghĩa một cách đơn giản thì view trong SQL Server tương tự như Query trong Access database. View có thể được xem như một table ảo mà data của nó được select từ một stored query. Ðối với programmer thì view không khác chi so với table và có thể đặt ở vị trí của table trong các câu lệnh SQL. Ðặc điểm của View là ta có thể join data từ nhiều table và trả về một recordset đơn. Ngoài ra ta có thể "xào nấu" data (manipulate data) trước khi trả về cho user bằng cách dùng một số logic checking như (if, case...).
Create View OrderReport
As
Select OrderID,
(case when [Name] is null then 'New Customer'
else [Name]
end )As CustomerName,
ProductName,
DateProcessed
From Customers Right Outer Join Orders on Customers.CustomerID=Orders.CustomerID
Trong ví dụ trên ta chủ yếu trả về data từ Orders table trong PracticeDB nhưng thay vì display CustomerID vốn không có ý nhiều ý nghĩa đối với user ta sẽ display tên của customer bằng cách join với Customer table. Nếu Customer Name là Null nghĩa là tên của customer đã đặt order không tồn tại trong system. Thay vì để Null ta sẽ display "New Customer" để dễ nhìn hơn cho user.
Nói chung câu lệnh SQL trong View có thể từ rất đơn giản như select toàn bộ data từ một table cho đến rất phức tạp với nhiều tính năng programming của T-SQL.
View Thường Ðược Dùng Vào Việc Gì?
View thường được sử dùng vào một số công việc sau:
Khi sử dụng view ta có thể select,insert, update, delete data bình thường như với một table.
Select * From OrderReport Where DateProcessed <'2003-01-01'
Nguồn bài viết:
Dngaz.com
©2015 DOTNET GROUP. All contents are copyright of their authors.
©2016 DOTNET GROUP. All contents are copyright of their authors.


markdown:
Sự kiện hot
© Copyright 2014 emdep.vn, All rights reserved
Giấy phép số 70/GP-BTTTT do Bộ Thông tin và Truyền thông cấp ngày 05 tháng 02 năm 2016
Từ khóa
Menu

WARC-Type: response

Content-Type: application/http; msgtype=response

Set-Cookie: SERVERID=emdep; path=/

Connection: close

Cache-Control: private

Content-Type: text/html; charset=utf-8


markdown:
**Chậm làm sổ đỏ sẽ bị phạt đến 1 tỷ đồng**
Theo Nghị định về xử phạt vi phạm hành chính trong lĩnh vực đất đai của Chính phủ, chậm làm thủ tục cấp Giấy chứng nhận cho người mua nhà ở, người nhận quyền sử dụng đất ở sẽ bị phạt đến 1 tỷ đồng.
![ nhieu chinh sach nha dat co hieu luc tu thang 12 - 1](http://anh.eva.vn/upload/4-2014/images/2014-12-01/1417452729-1417405386-so-do.jpg)
Chậm làm thủ tục cấp Giấy chứng nhận cho người mua nhà ở, người nhận quyền sử dụng đất ở sẽ bị phạt đến 1 tỷ đồng (Ảnh minh họa)
Cụ thể, đối với trường hợp tổ chức được Nhà nước giao đất xây dựng nhà ở để bán nhận trách nhiệm làm thủ tục cấp giấy chứng nhận cho người mua nhà ở, người nhận quyền sử dụng đất ở mà chậm làm thủ tục cấp giấy chứng nhận kể từ ngày bàn giao nhà ở, đất ở, tùy mức độ vi phạm sẽ bị xử phạt từ 10 triệu đến 1 tỷ đồng.
Trong đó, mức phạt cao nhất từ 500 triệu đến 1 tỷ đồng được áp dụng đối với trường hợp chận làm thủ tục cho từ 100 hộ gia đình, cá nhân trở lên từ trên 12 tháng trở lên.
Nghị định nêu rõ, đối với cùng một hành vi vi phạm hành chính thì mức phạt tiền đối với tổ chức bằng 2 lần mức phạt tiền đối với cá nhân.
Mức phạt thấp nhất 500 nghìn đồng đến 1 triệu đồng được áp dụng cho hành vi: Đưa chất thải, chất độc hại, vật liệu xây dựng hoặc các vật khác lên thửa đất của người khác hoặc thửa đất của mình gây cản trở cho việc sử dụng đất của người khác (tại khu vực nông thôn).
Mức phạt này cũng áp dụng đối với hộ gia đình, cá nhân tự ý chuyển đổi quyền sử dụng đất nông nghiệp cho hộ gia đình, cá nhân khác trong cùng xã, phường, thị trấn khi chưa có giấy chứng nhận quyền sử dụng đất hoặc quyết định giao đất, đất đang có tranh chấp, đất đang bị kê biên để bảo đảm thi hành án, đất đã hết thời hạn sử dụng nhưng không được cơ quan nhà nước có thẩm quyền gia hạn; hành vi không đăng ký đất đai lần đầu…
Nghị định có hiệu lực thi hành từ 25/12/2014.
**Đất thành phố có giá cao nhất 162 triệu đồng/m2**
Theo Nghị định của Chính phủ quy định về khung giá đất, mức giá tối đa đối với đất ở tại các đô thị là 162 triệu đồng/m2, áp dụng cho đô thị loại đặc biệt tại vùng Đồng bằng sông Hồng và vùng Đông Nam Bộ.
Đất ở tại các đô thị có giá tối thiểu thấp nhất là 40.000 đồng/m2 áp dụng với đô thị loại V vùng Bắc Trung Bộ.
Khung giá đất ở tại nông thôn được chia theo từng vùng kinh tế, từng loại xã. Trong đó, thấp nhất là xã miền núi vùng Tây Nguyên với giá tối thiểu là 15.000 đồng/m2; cao nhất là xã đồng bằng vùng Đồng bằng sông Hồng với giá tối đa 29 triệu đồng/m2.
Khung giá đất được sử dụng làm căn cứ để các tỉnh, thành phố trực thuộc Trung ương xây dựng bảng giá đất, điều chỉnh bảng giá đất. Nghị định có hiệu lực từ 29/12/2014.
Nghị định có hiệu lực từ 1/12/2014.
**Nới điều kiện đăng ký quốc tịch Việt Nam**
Theo Nghị định 97 sửa đổi, bổ sung một số điều Nghị định 78 của Chính phủ quy định chi tiết và hướng dẫn thi hành Luật Quốc tịch Việt Nam, người dân có thể đăng ký để được xác định quốc tịch Việt Nam và cấp hộ chiếu Việt Nam.
![ nhieu chinh sach nha dat co hieu luc tu thang 12 - 2](http://anh.eva.vn/upload/4-2014/images/2014-12-01/1417452729-1417398001-ho-chieu.jpg)
Người dân có thể đăng ký để được xác định quốc tịch Việt Nam và cấp hộ chiếu Việt Nam (Ảnh minh họa)
Từ ngày 1/12, người Việt Nam định cư ở nước ngoài chưa mất quốc tịch Việt Nam trước ngày 1/7/2009 mà không có giấy tờ chứng minh, nếu có yêu cầu thì đăng ký với cơ quan đại diện Việt Nam ở nước ngoài để được xác định có quốc tịch Việt Nam và cấp hộ chiếu.
Cơ quan đại diện ngoại giao, cơ quan lãnh sự hoặc cơ quan khác được ủy quyền thực hiện chức năng lãnh sự của Việt Nam ở nước ngoài (cơ quan đại diện), nơi Người yêu cầu xác định quốc tịch đang thường trú, thực hiện tiếp nhận và giải quyết yêu cầu xác định quốc tịch và cấp hộ chiếu Việt Nam.
Trường hợp Người yêu cầu xác định quốc tịch cư trú tại quốc gia hoặc vùng lãnh thổ không có Cơ quan đại diện thì nộp hồ sơ tại Cơ quan đại diện kiêm nhiệm hoặc Cơ quan đại diện nào thuận tiện nhất.
Bộ Ngoại giao và Bộ Tư pháp đăng tải trên cổng thông tin điện tử của mình danh sách các cơ quan đại diện quy định trên.
**Khuyến khích doanh nghiệp đầu tư vào khoa học công nghệ**
Theo Nghị định quy định việc đầu tư phát triển tiềm lực và khuyến khích hoạt động khoa học và công nghệ trong các cơ sở giáo dục đại học đã quy định các chính sách khuyến khích doanh nghiệp, tổ chức, cá nhân đầu tư phát triển tiềm lực và hoạt động khoa học và công nghệ.
Cụ thể, doanh nghiệp, tổ chức, cá nhân được miễn, giảm thuế thu nhập doanh nghiệp, thuế thu nhập cá nhân, thuế nhập khẩu theo quy định của pháp luật về thuế khi: Đầu tư phát triển tiềm lực khoa học và công nghệ trong các cơ sở giáo dục đại học bằng lợi nhuận trước thuế hoặc bằng lợi nhuận sau thuế; đầu tư phát triển tiềm lực khoa học và công nghệ trong các cơ sở giáo dục đại học bằng thu nhập trước thuế hoặc bằng thu nhập sau thuế; nhập khẩu trang thiết bị, máy móc nguyên vật liệu để đầu tư phát triển tiềm lực khoa học và công nghệ trong các cơ sở giáo dục đại học; tiến hành hoạt động chuyển giao công nghệ từ cơ sở giáo dục đại học; ứng dụng kết quả nghiên cứu khoa học của cơ sở giáo dục đại học để phát triển và đổi mới công nghệ.
Ngoài ra, Nhà nước công nhận và bảo hộ quyền sở hữu tài sản, vốn đầu tư, thu nhập, các quyền và lợi ích hợp pháp khác của doanh nghiệp, tổ chức, cá nhân khi đầu tư phát triển tiềm lực và khuyến khích hoạt động khoa học và công nghệ trong các cơ sở giáo dục đại học.
Nghị định có hiệu lực từ 15/12/2014.
**Phạt đến 30 triệu đồng nếu vi phạm quy định về ứng dụng KHCN**
Theo Nghị định sửa đổi, bổ sung một số điều của Nghị định số 64 ngày 27/6/2013 quy định xử phạt vi phạm hành chính trong hoạt động khoa học và công nghệ, chuyển giao công nghệ, vi phạm quy định về ứng dụng, phổ biến kết quả hoạt động khoa học và công nghệ sẽ bị phạt đến 30 triệu đồng thay vì mức 20 triệu đồng như trước đây.
Nghị định có hiệu lực từ ngày 15/12/2014.
![ Tin tức - Chụp ảnh khoe nhà dát vàng trên mạng để tìm vợ](http://anh.eva.vn/upload/4-2013/images/2013-10-13/medium/1381666076-16.jpg)
![ Tin tức - Chụp ảnh khoe nhà dát vàng trên mạng để tìm vợ](http://anh.eva.vn/upload/4-2013/images/2013-10-13/medium/1381666076-16.jpg)
[Chụp ảnh khoe nhà dát vàng trên mạng để tìm vợ](/tin-tuc/chup-anh-khoe-nha-dat-vang-tren-mang-de-tim-vo-c73a155030.html)Một người đàn ông đã chụp ảnh khoe nội thất dát vàng trong căn biệt thự của mình để khoe sự giàu có với hy vọng sẽ lấy được vợ... ![ Tin tức - Bán đất gia tiên, thuê nhà trọ dạy học miễn phí](http://anh.eva.vn//upload/4-2014/images/2014-11-20/medium/1416463420-lopa2.jpg)
![ Tin tức - Bán đất gia tiên, thuê nhà trọ dạy học miễn phí](http://anh.eva.vn//upload/4-2014/images/2014-11-20/medium/1416463420-lopa2.jpg)
[Bán đất gia tiên, thuê nhà trọ dạy học miễn phí](/tin-tuc/ban-dat-gia-tien-thue-nha-tro-day-hoc-mien-phi-c73a204296.html)Nhiều khi, ông có ý định đóng cửa lớp học vì không có tiền để duy trì nhưng lại không nỡ. ![ Tin tức - HN: Giá đất ở quận Hoàn Kiếm cao nhất cả nước](http://anh.eva.vn//upload/4-2014/images/2014-12-01/medium/1417452452-thumbnail.jpg)
![ Tin tức - HN: Giá đất ở quận Hoàn Kiếm cao nhất cả nước](http://anh.eva.vn//upload/4-2014/images/2014-12-01/medium/1417452452-thumbnail.jpg)
[HN: Giá đất ở quận Hoàn Kiếm cao nhất cả nước](/tin-tuc/hn-gia-dat-o-quan-hoan-kiem-cao-nhat-ca-nuoc-c73a205489.html)Trong 5 năm tới, giá đất ở tại một số khu vực nội thành như Đống Đa, Hai Bà Trưng, đặc biệt quận Hoàn Kiếm (Hà Nội) sẽ có mức cao...

Cache-Control: public

X-CacheDebug-7: Starting wrote cachefile /home/webeva/cache/quickcache/5/43/qcc-4306ffb2ac2ea421585e55409b956d83

X-CacheDebug-8: quickcache_filewrite wrote cachefile /home/webeva/cache/quickcache/5/43/qcc-4306ffb2ac2ea421585e55409b956d83

X-Cache: QuickCache vv2.1.1rc1 - file

X-Frame-Options: SAMEORIGIN

Vary: Accept-Encoding,User-Agent

X-CacheDebug-2: Cache varkey is set to GET=a:2:{s:13:"SERVER_REGION";s:2:"US";s:7:"web_url";s:72:"tin-tuc/nhieu-chinh-sach-nha-dat-co-hieu-luc-tu-thang-12-c73a205490.html";}

X-CacheDebug-1: Cache scriptkey is set to /index.php

X-CacheDebug-4: No (valid) cachedata for 4306ffb2ac2ea421585e55409b956d83

X-CacheDebug-3: Cachekey is set to 4306ffb2ac2ea421585e55409b956d83

Content-Type: text/html; charset=Utf-8

X-CacheDebug-11: Successfully wrote cachefile /home/webeva/cache/quickcache/5/43/qcc-4306ffb2ac2ea421585e55409b956d83

X-CacheDebug-6: Writing cached data to storage

X-CacheDebug-5: Callback happened


markdown:
Kết quả 1 đến 11 của 11
-
06-06-2009, 04:07 PM
[#1](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post7652)
Thành Viên Cấp 3
- Ngày tham gia
- Mar 2009
- Bài viết
- 103
hỏi về mổ tái tạo dây chằng chéo trước gối phải
bác sĩ tư vấn cho em về mổ dây chằng vơí?
em đứt 2 năm nay rồi. h đi nó cứ đau đau.
em định ra viện 198 mổ. nhưng kô biết mổ có nhanh đi lại được không nhỉ?
có bảo hiểm thì mất chi phí bao nhiêu ạ?
bác sĩ tư vấn cho em với ! cảm ơn nhiều ạ.
-
06-06-2009, 10:22 PM
[#2](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post7664)TinY Guest
Bạn có thể tham khảo 1 bài viết nói về phẩu thuật đứt dây chằng ở khớp vai:
Thành công của ca phẫu thuật phụ thuộc vào:
. Kích thước, độ dày và vị trí của vết rách
. Chất lượng và số lượng tế bào dây chằng còn lại
. Thời gian mà dây chằng đã bị đứt
. Khả năng lành vết thương của bệnh nhân.
Phẫu thuật đứt dây chằng khôi phục lại được cử động một cách hợp lý và bệnh nhân không còn cảm thấy khó chịu.
Quy trình phẫu thuật
1/ Phẫu thuật nội soi khớp với vết mổ nhỏ:
Bác sĩ phẫu thuật sẽ rạch một số điểm nhỏ trên da (độ dài dưới 1cm). Thiết bị nội soi khớp rất mỏng và nhỏ bao gồm một camera mini và đèn nội soi. Thiết bị này cho phép các bác sĩ phẫu thuật có thể nhìn thấy các cấu trúc bên trong khớp vai và thực hiện phẫu thuật thông qua một màn hình monitor.
Đèn nội soi khớp sẽ được đưa vào thông qua một vết rạch nhỏ ở vai. Thông qua một vết rạch nhỏ khác, bác sĩ phẫu thuật sử dụng thiết bị cắt siêu nhỏ để cắt tỉa phần mép dây chằng và loại bỏ các mảnh dây chằng bị rách. Thiết bị mài mini được sử dụng để mài các phần xương bị lồi ra ở phần mỏm cùng của vai đồng thời ngăn chặn dây chằng sẽ bị tổn thương. Các vết rách nhỏ ở dây chằng sẽ được điều chỉnh. Sau đó bác sĩ đóng vết mổ nội soi bằng chỉ khâu.
2/ Phẫu thuật nội soi khớp với vết mổ từ 4-5cm:
Phẫu thuật nội soi khớp có thể đi kèm với vết mổ dài từ 4-5cm ở vai. Đèn nội soi được đưa vào để định vị vết rách, sau đó bác sĩ sẽ tạo đường rạch trên da tại chỗ dây chằng bị đứt và tiếp cận với khu vực dây chằng bị tổn thương.
3/ Mổ mở:
Ở một số trường hợp cần phải mổ mở, bác sĩ phẫu thuật sẽ tạo đường rạch dài từ 10-12cm ở vai. Bác sĩ phẫu thuật tiếp cận dây chằng quay thông qua giải phẫu cơ và các mô. Các tế bào dây chằng bị tổn thương sẽ được cắt bỏ và tạo ra một khu vực lành mạnh cho xương.
Dây chằng được kết nối vào xương bằng một trong hai cách:
1. Khoan một lỗ nhỏ trên xương. Sử dụng loại chỉ có độ bền cao khâu vào phần cuối của dây chằng bị đứt và xâu vào lỗ được khoan trên xương để cố định dây chằng.
2. Sử dụng một thiết bị dạng neo nhỏ và khoẻ mạnh có gắn thêm các đường chỉ để cố định vào xương. Thiết bị dạng neo này có thể được làm bằng kim loại, nhựa hay vật liệu nhân tạo được cơ thể tiếp nhận. Sau đó, dùng chỉ khâu gắn đoạn cuối dây chằng vào thiết bị neo.
Sau khi thao tác xong, bệnh nhân được đóng và băng vết mổ
Phục hồi sau phẫu thuật dây chằng quay
Sau khi phẫu thuật, bệnh nhân sẽ được chuyển từ phòng mổ sang phòng phục hồi. Y tá sẽ giám sát và cho sử dụng thuốc giảm đau khi cần thiết.
Vết mổ sẽ được băng và bệnh nhân có thể bị sưng ở tay và không cử động được vai. Việc này giúp bảo vệ vai và cố định chúng ở vị trí hoàn chỉnh.
Sau phẫu thuật nội soi khớp, bệnh nhân có thể được về nhà ngay nhưng cũng có một số trường hợp cần ở lại bệnh viện 1 đêm.
Sau phẫu thuật 7-10 ngày, bạn cần đến bác sĩ phẫu thuật khám lại.
Trong khi vết thương lành, các triệu chứng đau và khó chịu giảm dần, bạn cũng có thể cần dùng thuốc giảm đau trong vài tuần được bác sĩ phẫu thuật kê đơn.
Tuỳ thuộc vào kích thước của vết rách và chất lượng của dải cơ, bạn có thể gặp khó khăn trong các hoạt động hàng ngày trong thời gian từ 2 đến 3 tháng.
Sau phẫu thuật, việc quan trọng là phải lên chương trình luyện tập để phục hồi chức năng trong thời gian sớm nhất. Các bác sĩ vật lý trị liệu sẽ lên cho bạn một chương trình phù hợp.
Thông thường, bệnh nhn cần dùng nạng từ 2 đến 6 tuần. Các bài tập luyện nhẹ nhàng nên được bắt đầu sớm sau khi phẫu thuật. Từ tuần thứ 3 đến tuần thứ 6, bạn sẽ có thể đạt được một số cử động của tay tuỳ thuộc vào kích thước của vết rách và chất lượng cơ.
Bác sĩ phẫu thuật sẽ cho bạn lời khuyên khi nào quay trở lại làm việc và hoạt động bình thường. Thời gian phục hồi sẽ phụ thuộc vào loại hình phẫu thuật. Thông thường phải mất từ vài tháng thậm chí đến 1 năm để vai bạn có thể lấy lại được sức lực như trước đây và hoạt động bình thường trở lại.(ybacsi)
-
14-07-2009, 04:22 PM
[#3](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post10466)
Thành Viên Mới
- Ngày tham gia
- Jul 2009
- Bài viết
- 1
Chào bác sĩ,
E vừa được phẫu thuật nội soi tái tạo dây chằng chéo trước gối phải ở bệnh viện Việt Đức. Theo bác sĩ thì ca mổ rất thành công. Nhưng em đang băn khoăn về việc tập luyện sau khi phẫu thuật. Bác sĩ có thể hướng dẫn e 1 vài phương thức tập luyện được không ạh?
Nếu được, mong bác sĩ giới thiệu một vài trung tâm vật lý trị liệu hoặc phục hồi chức năng để em đăng ký tham gia.
Em xin cảm ơn bác sĩ.
-
14-07-2009, 05:58 PM
[#4](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post10479)
Banned
- Ngày tham gia
- Aug 2008
- Bài viết
- 2,785
Này bạn, bạn có vẻ đang hấp tấp đấy, bạn không chịu tịnh dưỡng đợi nó hồi phục mà lao vào tập luyện ngay, nếu mà nó có vấn đề gì nữa sẽ rất khó chữa, công lao ca mổ coi như đổ sông đấy. Nghỉ ngơi 1 thời gian đi nhé.
-
15-07-2009, 12:54 AM
[#5](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post10535)TinY Guest
-
18-11-2009, 04:24 PM
[#6](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post20691)
Thành Viên Mới
- Ngày tham gia
- Nov 2009
- Bài viết
- 1
em cũng định mổ tái tạo dây chằng chéo trước đầu gối phải,
Chi phí bao nhiêu và ở HN mổ ở đâu là tốt nhât?
Toi co sổ bảo hiểm ở bệnh viện Giao 'THông Vận tải. liệu có mổ ở đó được ko?
-
23-11-2009, 06:09 PM
[#7](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post20971)
Thành Viên Cấp 3
- Ngày tham gia
- Jul 2009
- Bài viết
- 201
bạn braveking vừa lập topic vừa hỏi vào topic của ng khác nữa thì trả lời ở đâu bi giờ nhỉ
-
13-03-2010, 09:13 AM
[#8](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post24705)
Thành Viên Mới
- Ngày tham gia
- Mar 2010
- Bài viết
- 4
Phẫu thuật tái tạo dây chằng chéo truớc gối
Dây chằng chéo trước là dây chằng cố định chủ yếu của đầu gối. Việc đứt dây chằng chéo trước (Anterior Cruciate Ligament - ACL) xảy ra khi có sự đổi hướng đột ngột hoặc khi có một lực làm hãm lại chuyển động tác động ngang đầu gối. Bệnh nhân thường cảm thấy hoặc nghe thấy cảm giác như có một tiếng nổ bốp, đầu gối sưng phồng lên thật nhanh và tiếp đó là cảm giác cong oằn trong đầu gối khi cố gắng chuyển động đổi hướng.
**Phẫu thuật tái tạo dây chằng chéo trước gối**
Trong quá trình phẫu thuật, phần dây chằng bị đứt sẽ được cắt bỏ và một phần dây chằng tương tự từ một nơi nào đó quanh đầu gối của bạn sẽ được chêm vào đúng chỗ của nó. Những mô ghép được sử dụng là những gân kheo trung bình, lớp thứ ba ngay giữa của gân bánh chè và có đôi khi là một mô ghép hỗn hợp “ghép đổi” từ tử thi. Bạn có thể nói chuyện với bác sĩ phẫu thuật của mình để xem xét những ưu điểm và nhược điểm của những loại mô ghép này.
**Đối tượng thích hợp**
Dành cho những bệnh nhân bị đau dây chằng chéo trước có được đầu gối cố định, tránh bị đau sụn chêm và sụn khớp gối; giúp người bệnh sớm trở lại với những hoạt động của cuộc sống thường ngày.
-
12-09-2010, 08:43 AM
[#9](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post45605)
Thành Viên Cấp 3
- Ngày tham gia
- Mar 2009
- Bài viết
- 103
mình mổ đã đc hơn 1 năm rồi.
hic hic!
đến giờ chạy 1km mà đã mỏi rồi.
ko đau.
nhưng thi thoảng co gập chân nó vẫn có tiếng kêu cạch 1 cái giống như mình bẻ đốt ngón tay vậy???
ai có bị như vậy không??
-
13-09-2010, 10:31 AM
[#10](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post45715)
Thành Viên Mới
- Ngày tham gia
- Sep 2010
- Bài viết
- 4
Đứt dây chằng chéo trước
-
07-12-2010, 07:57 PM
[#11](http://forum.bacsi.com/chan-thuong-chinh-hinh/hoi-ve-mo-tai-tao-day-chang-cheo-truoc-goi-phai-5042.html#post68553)
Thành Viên Mới
- Ngày tham gia
- Dec 2010
- Bài viết
- 1
Chào bác sĩ.
Bác sĩ cho tôi hỏi tôi dự định mổ tái tạo dây chằng chéo trước, tái tạo sụn chêm gối phải ở viện Xanpon có được không? tôi thấy bảo ở bệnh viện Đại Học Y Hà Nội mổ nội soi không cần phải dùng ống xông có đúng không. Bác sĩ cho tôi lời khuyên. Ở Hà Nội mổ dây chằng ở BV nào là tốt nhất?

WARC-Truncated: length

Set-Cookie: vbseo_loggedin=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/

Server: cloudflare-nginx

Pragma: private

Content-Type: text/html; charset=UTF-8


markdown:
Apple Macbook Pro MD322ZP/A (core i7/4GB/750GB/AMD Radeon HD 6750M/15.4”)
31.724.000
__đ__
- Còn 1 máy tại Hải Phòng
iPhone 7 Plus 128GB
20.910.000
__đ__
- Còn 19 máy tại Bình Định,Bình Dương,Bình Thuận,Đồng Nai,Đồng Tháp,Hà Nội,Hải Phòng,Hồ Chí Minh,Lâm Đồng,Nghệ An,Ninh Thuận,Quảng Ngãi,Quảng Ninh,Vũng Tàu

Vary: Accept-Encoding

Server: fws

X-Cache: MISS from 51

X-justfordebug: hostname: fptshop.com.vn


markdown:
# Note 7 sẽ ảnh hưởng thế nào đến smartphone Samsung trong tương lai?
Thứ Sáu, 14/10/2016 09:00 - 2597 lượt xem
Like
[ để được cập nhật tin siêu phẩm sắp ra mắt và fptshop.com.vn](https://www.facebook.com/FPTShopOnline) [hấp dẫn](/khuyen-mai) **khuyến mãi** [Samsung sẽ đưa ra nguyên nhân chính thức vụ Note 7 trong vài tuần tới](/tin-tuc/tin-moi/samsung-se-dua-ra-nguyen-nhan-chinh-thuc-vu-note-7-trong-vai-tuan-toi-44917) [Samsung sẽ làm gì với những chiếc Note 7 bị thu hồi?](/tin-tuc/tin-moi/samsung-se-lam-gi-voi-nhung-chiec-note-7-bi-thu-hoi-44909) **Không chỉ gây ảnh hưởng về doanh thu lẫn lòng tin đối với người tiêu dùng, Note 7 còn khiến tương lai các smartphone Samsung trở nên ảm đạm hơn.**
Sau một trận chiến ngắn, bao gồm cả việc thu hồi và thay thế Note 7, Samsung đã chính thức khai thử mẫu smartphone này nhàm đảm bảo an toàn cho người tiêu dùng. Nhưng liệu tất cả đã kết thúc? Vụ việc này có để lại hậu họa về sau? Cùng đọc bài viết ngay dưới đây để tìm hiểu xem, Note 7 ảnh hưởng như thế nào các
[smartphone Samsung](//fptshop.com.vn/dien-thoai/samsung) trong tương lai.
**Chuyện này sẽ ảnh hưởng thế nào đến Galaxy S8?**
Từng gây thất vọng với người dùng khi tung ra Galaxy S5 với quá ít cải tiến, nhưng điều đó vẫn chưa là gì so với sự cố Note 7 mà Samsung đang phải đối mắt trong vài tháng gần đây. Bạn cho rằng sau Note 7, Samsung sẽ làm mọi việc cho để ra đời một Galaxy S8 hoàn hảo? Tuy nhiên nhiều giải thuyết cho rằng có thể họ sẽ phải tập trung hơn vào việc cắt giảm chi phí nhằm bù lại phần tổn thật do Note 7 gây ra.
Một trong những kết quả khả dĩ của sự sụp đổ này, là việc cho ra đời một chiếc Galaxy S8 an toàn nhất trong số những sản phẩm mà công ty từng sản xuất. Không chỉ đơn giản là về cấu trức xây dựng mà còn là triết lý thiết kế tổng thể của nó nữa.
Samsung hiện là một công ty lớn với nhiều hạng mục khác nhau, và kinh doanh thiết bị di động chỉ chiếm một phần nhỏ trong đó. Mặc dù vậy,
[việc mất mát 17 tỷ USD do Note 7](//fptshop.com.vn/tin-tuc/tin-moi/samsung-thiet-hai-bao-nhieu-tien-trong-vu-thu-hoi-galaxy-note-7-44862) gây ra thực sự là một con số quá lớn. Tất nhiên, điều này không có nghĩa là chiếc Galaxy S8 ra mắt sắp tới sẽ bị đội giá hoặc giảm chất lượng nhưng nhiều khả năng nó sẽ không được tích hợp nhiều công nghệ tiên tiến mà Samsung “dự định” sẽ trang bị lên đó nếu có một năm kinh doanh thành công.
**Liệu Samsung sẽ cho ra mắt Galaxy Note 8?**
Sự sụp đổ của Galaxy Note 7 có thể khiến Samsung trở nên dè chừng hơn khi ra mắt một chiếc phablet thuộc dòng Note trong tương lai, bởi nói gì thì nói, nếu trình làng một sản phẩm mới thuộc dòng này thì chắc hẳn nó sẽ phải chịu sự soi mói của hàng triệu người dùng cũng như các chuyên gia công nghệ trên toàn thế giới.
Note 7 sẽ không sớm bị lãng quên, vì vậy sẽ tốt hơn khi Samsung dừng dòng Note và ra mắt một chiếc phablet tuyệt vời khác vào cuối năm 2017. Nhưng Samsung đã mất rất nhiều công sức để có thể xây dựng được dòng Note thành công như ngày hôm nay và rất khó cho hãng khi phải từ bỏ tên gọi đó một cách dễ dàng như vậy. Hơn nữa, dù sự cố đáng tiếc đã xảy ra nhưng vẫn có rất nhiều người dùng mong muốn có thể tiếp tục sử dụng Note 7 với bút S Pen thần thánh này của ông trùm công nghệ xứ củ sâm.
**Sau sự việc này, liệu Samsung sẽ gục ngã?**
Galaxy Note 7 chắc chắn sẽ ảnh hưởng vô cùng lớn đến Samsung nhưng không phải vì thế mà hãng công nghệ Hàn Quốc lại rút chân ra khỏi thị trường di động. Thương hiệu Samsung vẫn có giá trị lớn hơn nhiều khi so với sản phẩm Android của nhiều hãng khác, và đây chính là thứ quan trọng nhất mà hãng cần bảo vệ tại thời điểm này. Với xác nhận khai tử Note 7, Samsung đã chính thức đưa ra xin lỗi đồng thời thực hiện loạt chính sách hỗ trợ và hoàn tiền mua Note 7 vô cùng chu đáo nhằm giữ gìn thương hiệu của mình với người dùng.
Nếu Samsung Galaxy Note 8 là sản phẩm tốt, bạn có mua không? Thực tế cho thấy ngay trong lần đổi sản phẩm đầu tiên, nhiều người vẫn muốn giữ lại Note 7 dù Samsung đã khuyến nghị đổi máy. Có thể nói, chính thương hiệu mạnh mẽ và có chỗ đứng trong lòng người dùng sẽ giúp hãng vượt qua được cú ngã lần này.
Thời điểm hiện tại là khoảnh khắc đen tối nhất trong lịch sử của Samsung và chắc chắn sẽ ảnh hưởng lớn đến việc kinh doanh của hãng. Điều này đã khiến chúng ta mất đi một sản phẩm tuyệt vời là Note 7 và cũng có thể ảnh hưởng ít nhiều đến những gì mà Samsung dự định thực hiện trên chiếc Galaxy S8. Thêm vào đó, việc thu hồi và ngừng sản xuất Note 7 cũng khiến Samsung chậm chân hơn trong cuộc đua smartphone, và các đối thủ của hãng sẽ có dịp tấn công mạnh mẽ. Nhưng cho dù Note 7 đã bị khai tử thì Samsung vẫn còn ém hàng loạt smartphone chủ đạo trên nhiều mặt trận khác nhau, và chắc chắn, hãng sẽ có đòn đáp trả trong gian tới.
**Duyên**
Nguồn:
[Androidauthority](//www.androidauthority.com/samsung-galaxy-note-7-dead-what-next-721361/) **Có thể bạn quan tâm:** [thông tin Samsung Galaxy Note 7](/tim-kiem/thong-tin-samsung-galaxy-note-7)
### Góc khách hàng
- Giơ tay hình chữ V khi chụp ảnh khiến smartphone dễ bị hack
- Fan Sơn Tùng tải ngay tựa game "Lạc Trôi's" bá đạo
- Câu chuyện về chiếc điện thoại lỗi thời trong đêm giáng sinh
- Kiểm tra SIM của bạn có nằm trong diện SIM rác không
- Không có Tivi vẫn xem được AFF Suzuki Cup trực tiếp
- Học lập trình căn bản bằng tiếng Việt thật dễ dàng
## Đánh giá mới nhất
## Thủ thuật mới nhất
Vì sao chương trình này lại HOT đến vậy?
Hãy để lại số điện thoại của bạn để được tư vấn miễn phí về chương trình hấp dẫn này nhé!


markdown:
# Dự đoán tỷ số và đội hình ra sân trận đấu Tây Ban Nha với Australia
Thứ Hai, 23/06/2014 09:43 - 1202 lượt xem
Like
[ để được cập nhật tin siêu phẩm sắp ra mắt và fptshop.com.vn](https://www.facebook.com/FPTShopOnline) [hấp dẫn](/khuyen-mai) **khuyến mãi**
## Dự đoán tỷ số và đội hình ra sân Tây Ban Nha vs Australia
>>>
*Link sopcast Tây Ban Nha vs Australia*
Cả
**Tây Ban Nha với Australia** đã chính thức bị loại khỏi giải đấu bóng đá lớn nhất hành tinh này và sẽ phải chia tay Brazil, World Cup ngay sau trận đấu này kết thúc. Trận đấu này nằm trong lượt trận cuối cùng của bảng B và nó diễn ra chỉ là thủ tục. **Tây Ban Nha** đương kim vô địch đã thể hiện một lối chơi khá cứng nhắc, chai cùn và họ đã phải nhận thất bại thứ 2 của mình tại **World Cup 2014** với kết quả [. Còn Australia ở trận đấu với Hà Lan họ đã thể hiện được một lối chơi quả cảm trước một đối thủ mạnh nhất cùng bảng tuy nhiên họ vẫn chấp nhận thất bại với tỷ số 2 – 3. Tây Ban Nha 0 – 2 bởi Chile](//fptshop.com.vn/tin-tuc/trends/du-doan-vui-ti-so-va-doi-hinh-ra-san-tay-ban-nha-vs-chi-le-4978)
Ở trận đấu này cả
**Tây Ban Nha và Australia** sẽ chiến đấu với một tinh thần “không còn gì để mất “ cống hiến cho khán giả tất cả những gì họ có. Tây Ban Nha với tư cách là nhà đương kim vô địch còn Australia với tinh thần quả cảm sẽ cống hiến cho người hâm mộ một trận đấu đỉnh cao.
Tim Cahill cái tên được nhắc tới rất nhiều sau trận đấu Australia với Hà Lan với một bàn thắng tuyệt đẹp vào lưới Hà Lan. Việc thiếu vắng Tim Cahill của đội tuyển Australia trong trận đấu này sẽ là một thiếu vắng lớn và khó có thể tạo lên sự bất ngờ trước đội tuyển Tây Ban Nha.
## Đội hình dự kiến ra sân trận đấu Tây Ban Nha với Australia
**Tây Ban Nha**: Reina; Alba, Ramos, Martinez, Juanfran; Koke, Busquets; Fabregas, Mata, Cazorla; Costa **Australia**: Ryan; Wilkinson, Davidson, McGowan, Spiranovic; Oar, Jedinak, McKay, Bresciano, Taggart; Leckie **Dự đoán kết quả**: Sẽ là một trận thắng cho Tây Ban Nha với tỷ số 2 - 1 trước Australia
*NamNV* **Có thể bạn quan tâm:** [xem video online](/tim-kiem/xem-video-online)
### Góc khách hàng
- Giơ tay hình chữ V khi chụp ảnh khiến smartphone dễ bị hack
- Fan Sơn Tùng tải ngay tựa game "Lạc Trôi's" bá đạo
- Câu chuyện về chiếc điện thoại lỗi thời trong đêm giáng sinh
- Kiểm tra SIM của bạn có nằm trong diện SIM rác không
- Không có Tivi vẫn xem được AFF Suzuki Cup trực tiếp
- Học lập trình căn bản bằng tiếng Việt thật dễ dàng
## Đánh giá mới nhất
## Thủ thuật mới nhất
Vì sao chương trình này lại HOT đến vậy?
Hãy để lại số điện thoại của bạn để được tư vấn miễn phí về chương trình hấp dẫn này nhé!


markdown:
Cập nhật 15-02-2017 15:17:00
Thiên Địa Vô Song - Webgame phá vỡ mọi giới hạn tu luyện đã chính thức ra mắt phiên bản Closed Beta không reset nhân vật vào 10h10 sáng nay (15/2).
Đột Kích - Cop 357 Derringer Fractal là một trong những báu vật được cập nhật trong phiên bản tới...
Đột Kích - Đêm nay rạng sáng mai sẽ tiến hành Update BCN 1242. Các xạ thủ cùng nín thở chờ đợi...
Đột Kích - Chính thức cập bến Việt Nam ngày 12/01/2017, M4A1-S Prism Beast đang chứng tỏ sức thu hút...
Đột Kích - Song hành với hệ thống MP, BCN mới sẽ cho ra mắt hệ thống riêng cho cựu binh đăng nhập...
Đột Kích - Sao Valentine những cặp tình nhân lại tặng dao cho nhau, mà còn là Karambit nữa!
Sơn Vũ tên đầy đủ là Vũ Tá Sơn, là một game thủ Đột Kích kì cựu rất đam mê chế độ đấu...
Là một kiệt tác được mong đợi năm 2017, Taichi Panda 3: Săn Rồng được thiết kế trên nền công...
Đột Kích - Devil Hunter sẽ phải rất vất vả trong việc chống đỡ lại những đàn Zombie được...
Sau trận đấu có phần khá chóng vánh giữa MinionStars và ArrowsTeam thì các khán giả của Đột Kích...
Đột Kích - Tháng 10 đã hot tháng 11 e là còn hot hơn nữa ý. Các xạ thủ đã sẵn sàng chưa?
Blizzard có lẽ là 'ông lớn' trung thành bậc nhất với các hệ điều hành cũ kỹ của...
Sau thời gian dài chuẩn bị kỹ lưỡng, vào 10h sáng mai21/2/2017 webgame Thanh Vân Chí sẽ chính thức mở...
Khởi xướng cho dòng game tiên hiệp đầu năm 2017, game mobile Tiên Kiếm Kỳ Hiệp Gamota chính là tân...
Đột Kích - Không còn thêm cơ hội nào nữa, xạ thủ đua nhau rinh shotgun trong 5 ngày duy nhất!
Đột Kích - Sau những giờ tryhard căng thẳng thì tìm tới chế độ chơi Zombie đã là thói quen của...
Đột Kích - “Huy, Hoàng bọc lót. Nam, Minh chuẩn bị tách nhóm càn thẳng vào giữa cướp lấy máy...
Chỉ còn chưa đầy 24h nữa, webgame Thanh Vân Chí của VNG sẽ đến tay game thủ Việt sau nhiều tháng...
Đột Kích - Biết trước người khác bao giờ cũng là tốt mà. Với chế độ GPS mới thì lại càng...
Nhiều người vẫn thường nói, Đột Kích biết chơi thì dễ nhưng để giỏi thì cần đẳng cấp....
Đột Kích - Sau khi phần quà M4A1 Gold đã tìm được chủ nhân của mình, BQT sẽ tiếp tục khai mở...

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Content-Type: text/html


markdown:
Cân điện tử thiết bị khóa học thiết bị y tế
Tin tức
Thư viện video
Giới Thiệu
Liên hệ
Chăm sóc khách hàng
Go
Cân điện tử
Đầu hiển thị
Cân bỏ túi
Cân cơ
Cân đếm
Cân động vật
Cân kỹ thuật
Cân bàn điện tử
Cân ôtô
Cân phân tích
Cân pha sơn
Cân sấy ẩm
Cân sức khỏe
Cân thông dụng
Cân thủy sản
cân móc treo
Cân vàng
Load cell
Quả cân chuẩn
Cân bàn điện tử Defender 3000
Mua ngay
Thiết bị khoa học
Máy đếm khuẩn lạc
Máy cất nước
HANNA
Máy ly tâm
HIRAYAMA
Máy đếm tế bào
Máy đo độ ẩm
Máy đo khí độc
Máy đo PH
Máy đo phóng xạ
Máy nghiền mẫu
Máy quang phổ
MEMMERT
Nồi hấp tiệt trùng
OPTIKA
Tủ ESCO
VELP
Thiết bị y tế
Đệm chống loét
Kính hiển vi
Máy đo % OXY
Máy hút dịch
Nghe tim thai
Thiết bị hấp sấy
Chuẩn đoán hình ảnh
Xe lăn
Hãng sản xuất
Apel
Cân điện tử Excell
JADEVER
Cân điện tử Keli
Cân điện tử Kendy
METTLER TOLEDO
OHAUS
SHIMADZU
SHINKO
cân điện tử taiwan
YAOHUA
Cân điện tửu A & D
Esco
Funke Gerber
Gfl
Hãng khác >>
Hãng sản xuất
HANNA
HIRAYAMA
ISC – Olham
KETT
MEDCOM
MEMMERT
OPTIKA
Tanita
VELP
Yuye
Zemic
Cân Đếm Ohaus EC
Mua ngay
Tin tức sản phẩm
Tin tức sản phẩm
Tin tức tổng hợp
Tài liệu
Hướng dẫn sử dụng
Video Hướng Dẫn Sử Dụng
Dịch vụ
Sửa chữa
Co hoi viec lam
Published in
Cơ Hội Làm Việc

Server: nginx

X-Cache: HIT from Backend


markdown:
# Một phút chuẩn bị, ông bố làm trăm trò chơi thú vị cho con
### Với đôi găng tay cùng ống hút và cốc, trong tích tắc ông bố người Anh đã tạo ra trò chơi khiến con cười thả ga.
Ông bố Sergei Urban ở London đã dành toàn bộ thời gian cho hai con Alex (4 tuổi) và Max (2 tuổi). Với phương châm: "Chỉ một phút chuẩn bị nhưng có nhiều giờ được chơi", Sergei đã truyền cảm hứng cho rất nhiều bậc phụ huynh dành thời gian chơi cùng con.
1. Thổi găng tay cao su
Video thu hút 12 triệu lượt xem và hàng trăm nghìn lượt chia sẻ.
**2. Thổi hình trên nước**
Chuẩn bị bút lông viết bảng, một cái đĩa và nước. Hãy chắc chắn bút lông còn mới, bút cũ sẽ không thực hiện được trò này. Vẽ các hình thù và tô bên trong để nó đủ sức để nổi.
**3. Bé thích mê trò chơi bịt mắt đoán hoa quả**
**4. Mê mẩn khám phá đại dương bằng những vật dụng đơn giản**
**5. Đánh răng vui vẻ**
Hướng dẫn bé làm quen với việc đánh răng bằng một chiếc bàn chải cũ và mô hình hàm răng đựng trong một túi bóng.
**6. Đếm số vân tay **
In dấu vân tay lên màu nước hoặc sơn an toàn sẽ khiến bé thích thú khám phá cơ thể và học môn toán.
**7. Một trò chơi bé nào cũng thích với bóng và đất tinh thể**
**8. Bé chơi cả tiếng không chán với lon nước ngọt** **9. Bông tẩy trang và trò chơi mô hình trái đất thu nhỏ**
10. Thử nghiệm với chai nước và quả bóng hút nhau
Dùng nước thật đầy chai để chơi trò này.
**11. Bé nào cũng thích mê con tắc kè hoa này** **12. Trò chơi sờ mô hình, đoán chữ**
**13. Áp dụng ngay cách học toán nhanh với hai viên xúc xắc**
**Bảo Nhiên**

Set-Cookie: device_env=4; expires=Mon, 27-Feb-2017 08:36:49 GMT; path=/; domain=vnexpress.net

Cache-Control: max-age=120, stale-while-revalidate=6, stale-if-error=864000, private


markdown:
ĐĂNG NHẬP HỆ THỐNG
Tên đăng nhập/Email
Mật khẩu
(4.3 - 63 đánh giá)
- Lượt xem: 1068
* Ghi chú: GianHangVN không trực tiếp bán sản phẩm, vui lòng liên hệ trực tiếp với người bán bên phải
THÔNG TIN NGƯỜI BÁN
CÔNG TY TNHH MTV BẢO HỘ LAO ĐỘNG QUANG TRƯỜNG
Địa chỉ: 291/17 Trường Chinh, P.14, Q.Tân Bình, TPHCM
Email: quangtruongsafety@gmail.com
Website: http://aothunhcm.com
HOTLINE: 0977121234
Chất liệu: - Vải thun Sọc vi tính, mềm, mịn, thoáng mát, thấm hút mồ hôi tốt, không xù long.
Màu sắc: - Đa dạng và phong phú, thường xuyên có mẫu sọc mới
Size: M, L, XL, XXL, XXXL
Gía bán: 95.000 đồng/sp (Qúy khách lấy trên 100sp liên hệ trực tiếp để có giá tốt nhất)
Liên hệ: 0977.12.1234 - 0903.336.360 - 08.38.49.48.31
Đ/c: 291/17 Trường Chinh, P14, Q.Tân Bình, TPHCM
Website: www.aothunhcm.com
CÔNG TY TNHH GIAN HÀNG TRỰC TUYẾN VIỆT NAM
Văn phòng: Tầng Trệt Tòa Nhà D-Head 371 Nguyễn Kiệm, Phường 3, Quận Gò Vấp, TP.HCM
Hotline: 0949.119.871 - 0919.109.871
Email: lienhe@gianhangvn.com
KẾT NỐI VỚI CHÚNG TÔI: Google+ | Facebook


markdown:
ĐĂNG NHẬP HỆ THỐNG
Tên đăng nhập/Email
Mật khẩu
(4.7 - 82 đánh giá)
- Lượt xem: 871
* Ghi chú: GianHangVN không trực tiếp bán sản phẩm, vui lòng liên hệ trực tiếp với người bán bên phải
THÔNG TIN NGƯỜI BÁN
shop HÀNG MỸ
Địa chỉ: 413ACộng Hòa F13, Quận Tân Bình
Email: hatdinhduong2610@yahoo.com
Website: http://thegioihangmyhcm.com
HOTLINE: 0909436637
CÔNG TY TNHH GIAN HÀNG TRỰC TUYẾN VIỆT NAM
Văn phòng: Tầng Trệt Tòa Nhà D-Head 371 Nguyễn Kiệm, Phường 3, Quận Gò Vấp, TP.HCM
Hotline: 0949.119.871 - 0919.109.871
Email: lienhe@gianhangvn.com
KẾT NỐI VỚI CHÚNG TÔI: Google+ | Facebook


markdown:
|Diễn đàn HanoiFun CS 1.6 Server|
|Welcome to HanoiFun CS 1.6 Forum !|
Diễn đàn HanoiFun CS 1.6 Server
HANOIFUN.1TALK.NET
![]()
»
![]()
»
![]()
»
![]()
NewSquare
|Top posters|
NewSquare
alo_pro_tn
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
|Most active topic starters|
1985
[M]ua**Thu**Vang**
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
|Most active topics|
|Most Viewed Topics|
February 2017
|Keywords|
|Poll|
![]()
|Tác giả||Thông điệp|
SmokerZ
Thiếu úy
![]()
![]()
![]()
Reply : 7
Join date : 16/10/2012
Age : 22
Đến từ : HN
![]()
![]()
![]()
![]()
Y hệt điều hôm qua a Hoàng Yellow nói :)
![]()
![]()
![]()
Jb tối hôm qua bị anh cho ăn hành chắc cũng thế này
![]()
![]()
![]()
Cay chứ.....Nhưng cũng chym lại đc 1 phát...Đỡ cay
![]()
![]()
![]()
Clip trên rất ngon và ko sợ nóng =)))
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
thằng này điên vãi
![]()
![]()
![]()
NÓ BỊ CÁI LOẶN GÌ THẾ NHỈ :))
![]()
![]()
![]()
manh động vãi
![]()
![]()
![]()
SV đang sập, chán quá. góp vui cái video cho ae giải trí, gạch đá a nhận hết
![]()
![]()
Body căng phết tiny.green nhể :))
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Body ngon thế ông a
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Sv lại sập
![]()
![]()
Khi game thủ HNF chúng ta bị TRYM =))
![]()
|» |
»
»
»
»
|HỖ TRỢ TRỰC TUYẾN|
[D]irector
0982900191
*
Thiên Kiếm
0968272992
*
4F | [S]upervisor
0908525290
Sao the nhi
0904132368
|Thống Kê|
Hiện có
1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm
Không
Số người truy cập cùng lúc nhiều nhất là
138 người, vào ngày Wed Mar 02, 2016 8:23 pm

X-XSS-Protection: 1; mode=block

Cache-Control: post-check=0, pre-check=0

X-Content-Type-Options: nosniff

Vary: User-Agent

P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"


markdown:
|Diễn đàn HanoiFun CS 1.6 Server|
|Welcome to HanoiFun CS 1.6 Forum !|
Diễn đàn HanoiFun CS 1.6 Server
HANOIFUN.1TALK.NET
![]()
»
![]()
»
![]()
»
![]()
NewSquare
|Top posters|
NewSquare
alo_pro_tn
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
|Most active topic starters|
1985
[M]ua**Thu**Vang**
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
|Most active topics|
|Most Viewed Topics|
February 2017
|Keywords|
|Poll|
![]()
![]()
![]()
![]()
First topic message reminder :
Xin chào toàn thể anh chị em HNF :D
Mình chơi ở sv này cũng khá là lâu rồi. Và mình ở TPHCM. Nên mình mạo muội lập cái topic này để kêu gọi những anh chị em nào ở TPHCM lập 1 buổi off nhỏ nhỏ cho có với ngta :))))
Và hiện tại mình chỉ biết có mấy người ở TPHCM thôi. Đó là anh 3ta0, anh blife, thím KidLion, thím Tanker 1s Tỏa Sáng, Quit Game.......... Và những ai ở TPHCM thì vào đây cmt cho anh em biết để rồi sắp xếp thời gian anh em gặp mặt trao dồi kiến thức nhé
![]()
![]()
P.s : Nếu đc off thì Neptune hân hạnh tài trợ chương trình này :))))))))
![]()
![]()
![]()
|Tác giả||Thông điệp|
tanker1stoasang
Thiếu Tá
![]()
![]()
Team :
![]()
![]()
Reply : 6
Join date : 23/12/2011
Age : 19
Đến từ : Biên Hòa - Đồng Nai
![]()
![]()
![]()
![]()
Ae co' gang sap xep thoi gian di nhe :)))))
![]()
![]()
JB à, giờ a vào Vũng Tàu rồi thì có đi off đc k nhỉ?
![]()
![]()
số đt a là 0986188811 có gì l2 vs a sớm 1 chút nhé
![]()
![]()
![]()
![]()
Vào đây thì l2 vs a. Số đt thì ở trên rồi đó
![]()
![]()
A Rồng cũng đi off hả !! Hoan nghênh a =))) ngày 29/9/2013 là off nhé a ! Time và địa điểm thì có ở trên rồi nhé :D
![]()
![]()
Đề nghị a Hiển (Blife) vào chốt lại 1 lần nữa đi :))) Danh sách những ng đi off nhé a :D
![]()
![]()
ui ! xin lỗi ae nhé ! ngày đó a đi công tác rùi !!!! hihi .... hoan nghênh tinh thần tích cực của em Hiển ! bầu em Hiển trưởng ban ăn nhậu TP HCM nhé
![]()
![]()
thì a vào Nam rồi, đi off với ae cho vui
![]()
![]()
@3ta0 : Tội nghiệp a quá đi =)))) Hẹn a khi khác nhé !!
@Rong : Có time và địa điểm rồi nha a :D
![]()
![]()
Cơ mà a rồng có biết đường k thế =)))
![]()
![]()
a thìn cứ ra đc chợ bà chiểu rồi e sai đệ tử ra đón=)
![]()
![]()
Chắc mình nghĩ a ấy đi xe khách rồi ngủ lại khách sạn rồi =))
![]()
![]()
thì a đi xe khách Hoa Mai rồi xuống ở đâu là hợp lý?
![]()
![]()
1 là Bến xe Miền Đông
2 là Chợ Bà Chiểu :)))
E nghĩ tới chợ Bà Chiểu thì đẹp !! Tại bọn e nhậu gần ngay đó :))))
![]()
![]()
Chợ Bà CHiểu là tiện nhất rồi, nó nằm ở giữa quán cà phê và quán nhậu=))
![]()
![]()
a blife đâu rồi ý nhỉ :))))) chủ thớt mà chạy mất dép r :)))
![]()
![]()
Quả này mà a Rồng đi off thì ngủ lại khách sạn rồi =)))))
P.s : Nát ass nhé :))))))
![]()
![]()
thì a mà ngủ lại ksan thì chú JB phải kiếm cho a em nào đấy nhé
![]()
![]()
Việc này e ko liên quan nhé :)))))
Muốn có chân dài thì a cứ liên hệ a Hiển (Blife) nhé !!! Chủ thớt đó a =))))))
![]()
![]()
Page off dài dằng dặc mà hôm đấy đc lèo tèo và chú là k đc đâu nhé=)
![]()
![]()
Ủa mai tóm lại là 4h hay 4h30 thế
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
4h30 cà phê Ná đỏ :3
![]()
![]()
hix, hôm nay mưa to quá k có đi chơi với ae đc rồi
![]()
![]()
![]()
Anh em HCM lập 1 buổi off nho nhỏ nhỉ :D
![]()
|HỖ TRỢ TRỰC TUYẾN|
[D]irector
0982900191
*
Thiên Kiếm
0968272992
*
4F | [S]upervisor
0908525290
Sao the nhi
0904132368
|Thống Kê|
Hiện có
1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm
Không
Số người truy cập cùng lúc nhiều nhất là
138 người, vào ngày Wed Mar 02, 2016 8:23 pm


markdown:
## 瀬戸/春日井/小牧/犬山でランチメニューがあるグルメ・レストラン
瀬戸/春日井/小牧/犬山のランチにおすすめのグルメ情報が28件見つかりました。瀬戸/春日井/小牧/犬山のグルメ情報から気になるお店を選んでください。
【ヒトサラ】は、瀬戸/春日井/小牧/犬山のグルメ情報をエリア、最寄駅、ご予算、ジャンル、シーンなどの条件からおすすめのグルメなお店を探すことができます。
[愛知県のおすすめグルメ情報](/contents/matome/pref_aichi.html)もご覧下さい。
■人気ワード
エリア：瀬戸/春日井/小牧/犬山ジャンル：すべて
[検索条件を変更](javascript:void(0);)
昔懐かしい洋食が堪能できるオシャレな洋食屋さん。女子会や家族連れにおすすめです。
小牧駅 徒歩10分
ランチ：950円
![ 渡邊 貴彦](/gg/image/P000006840/P000006840Q3_99x78s.jpg)
小牧駅徒歩10分。大きな窓と広いホールの開放感あふれるお店【キッチン天の川】は本格的な味が楽しめる洋…
風にそよぐオリーブの木々に囲まれた温もりいっぱいのイタリアンレストランです。
岩倉駅 徒歩5分
ランチ：1300円
黄色いドアを開けると元気いっぱいのスタッフがお出迎え。季節の素材を活かした前菜バイキングのサラダバーと、すべて手作りのドルチェをお楽しみ…
大切な方と過ごす上質な食のひと時、お仲間やご家族とくつろげる空間
犬山駅
ランチ：1500円
![ 小島 健一](/gg/image/P000014375/P000014375Q3_99x78s.jpg)
創業1973年、自然豊かな犬山市にある【日本料理店 関西】。地元のお客様をはじめ、遠方からこの地を訪…
旬のおいしいもの、本物の鮨を堪能。
小牧口駅 徒歩12分
ランチ：1280円
![ 鈴木 正美](/gg/image/P000011867/P000011867Q2_99x78s.jpg)
旬の上質な素材を存分に楽しめる寿司屋【鮨心】毎朝大将自らが仕入れるネタは「旬」のものだけ。食べ慣れた…
春日井駅近くのカフェ。創業35年の目利きと進取の追求を掲げたメニューでもてなしを
春日井駅 徒歩1分
ランチ：899円
![ 新谷](/gg/image/P000010287/P000010287Q3_99x78s.jpg)
創業35年の長い歲月をかけて培ってきた目利きで、コーヒー豆や焙煎、ドリップなどを厳選。…
絶品『黒龍餃子』！ ゆったりとした心地よい空間、本場料理人がつくる中華料理に舌鼓
三郷駅 徒歩7分
ランチ：800円
![ 王 旭](/gg/image/P000006977/P000006977Q3_99x78s.jpg)
こだわりの食材「三河もち豚」を使用した、旨味たっぷりジューシー『完全手作り餃子』が自慢の【餃子専門店…
スタッフのほとんどが子育て世代、頑張るママさんと同じ目線でおもてなし
神領駅
-
![ 谷本 健一郎](/gg/image/P000014830/P000014830Q3_99x78s.jpg)
「日頃から頑張っているママをリフレッシュさせること」を最優先に作られた【IZUMI cafe ＆bi…
京都をイメージした和の空間で、ヘルシーな京風創作料理を楽しめるお店
春日井駅
ランチ：1500円
![ 広瀬 正治](/gg/image/P000012804/P000012804Q3_99x78s.jpg)
京都をイメージした和の空間でヘルシーな京風創作料理を堪能できるお店が【はんなり 春日井店】です。仕入…
日本料理店 個室大小お座敷宴会場 イステーブル席50名完備 マイクロバス送迎あり
江南駅 徒歩5分
ランチ：900円
【天錦】は江南市の商工会館に隣接しており、地元の多くの皆様に創業以来、40年以上愛されご利用頂いております。東京會舘・国会議員会館始め、…
美味しい天ぷらをほおばりながら乾杯！ 笑顔こぼれる和みの空間
味岡駅 徒歩10分
ランチ：1200円
![ 大堀 幸雅](/gg/image/P000012545/P000012545Q3_99x78s.jpg)
味岡駅から分かりやすい場所にあるお店です。木を基調とした和風の内装が、暖かみを感じさせる店内。落ち着…
ファミリーから宴会まで。落ち着いた和の空間で種類豊富な創作料理が楽しめる居酒屋
春日井駅 徒歩30分
ランチ：1150円
![ 西田 まい](/gg/image/P000011750/P000011750Q3_99x78s.jpg)
毎朝市場から仕入れる新鮮食材を使った創作料理が豊富な【串焼菜膳和み春日井店】。なかでもいちばんのおす…
精肉販売店だからこその品ぞろえ！ ランチもディナーもこだわりのお肉を堪能できる店
江南駅
ランチ：1500円
![ 三橋 正彦](/gg/image/P000007309/P000007309Q3_99x78s.jpg)
江南駅から車で10分、自然豊かな場所にある【肉の匠】精肉店を併設している焼肉店の原点は、お肉の卸業者…
落ち着いた雰囲気で癒しの時間が過ごせるコーヒー専門店
味岡駅 徒歩15分
ランチ：1000円
![ ](/gg/image/P000001403/P000001403Q3_99x78s.jpg)
ゆっくりとこだわりのコーヒーが味わえるお店。厳選して自家焙煎した2種類のブレンド豆を使用したコーヒー…
上海・北京・台湾などの料理が気軽に味わえる、春日井市の本格中華料理店【喜福園】
神領駅 徒歩10分
ランチ：700円
愛知県春日井市にある、上海・北京・台湾などの本格中華料理が味わえるお店【喜福園】。本格シェフが腕を振るう美味しい料理の数々と、遅くまでの…
旬の食材を使い丁寧な仕事を施した京風会席が味わえる小牧の和食処【旬鮮食房 幸照】
間内駅 徒歩8分
ランチ：1500円
一歩お店の中へ入ると、光と水が奏でる幻想的な広い空間に驚かされます。両翼の長いカウンター席、ゆったりとした掘りごたつ式のオープン座敷、ま…
気軽に本格洋食を楽しめる、おしゃれでカワイイ大人の為の隠れ家
江南駅
ランチ：1100円
![ 内ヶ島 王張](/gg/image/P000004926/P000004926Q3_99x78s.jpg)
江南市高屋町の一角にあるお店です。扉を開けると、センスのよい、フレンチインテリアに囲まれた空間。暖か…
季節の食材で織りなす極上のフレンチを、ゆったり優雅に味わう至福のひととき
春日井駅
ランチ：2000円
![ 藤田 真吾](/gg/image/P000015891/P000015891Q3_99x78s.jpg)
春日井インターに程近い国道沿いに佇む「ホテルグランドティアラ春日井」。ホテルの一番奥にある【創作フレ…
アットホームな雰囲気の中、旨味が凝縮した濃厚なスペアリブに酔いしれるひととき
高蔵寺駅 徒歩12分
-
国道155号線、気噴町北の交差点より折れてすぐのところにある【Cafe’＆Dine 桜】は、柔らかくて食べやすいスペアリブを堪能できるお…
食材と栄養バランス、手作りにこだわるレストランで体にやさしい料理を堪能
藤が丘駅
ランチ：1200円
![ http://www.kisetsu-kitchen.com](/gg/image/P000002229/P000002229Q3_99x78s.jpg)
季節の食材、栄養バランス、手作りの料理にこだわる【季節のキッチン】は、体にやさしいレストランをモット…
七輪で特選牛や鮮魚を炙り焼き。『まんだら とんちゃん』や『シーザーサラダ』が人気
江南駅
ランチ：850円
![ 永田 大介](/gg/image/P000003630/P000003630Q3_99x78s.jpg)
名駅犬山線、江南駅から車で約5分のところにある【旬の炙り焼き 曼荼羅舎】。七輪で焼き上げる新鮮な魚介…
季節食材のおばんざいは常時15種類。和牛にこだわるしゃぶしゃぶも自慢！
江南駅
ランチ：1260円
名古屋・錦で20年以上、割烹として親しまれて来た和風居酒屋。おばんざいなど割烹料理を気軽に味わってもらいたいと、店主の実家がある江南市で…
1 人 のシェフがこちらのお店をオススメしています
魚屋直営だから、とっても新鮮！海の幸を体いっぱい味わって幸せになってちょうだい！
春日井駅
ランチ：1000円
中山店長が毎朝市場に行き「魚屋ならではの目利き」で、天然物の鮮魚を中心に日本各地の魚を仕入れてきます。シンプルな調理方法で魚の味を引き出…
春日井駅近く！ ライブ感溢れる鉄板料理を「あなたのためにアツく焼きます！」
春日井駅 徒歩10分
-
「あなたのためにアツく焼きます！」をテーマに、ライブ感溢れる鉄板料理が楽しめる、春日井駅近くの鉄板焼処【てっぱん焼TAKUZO】。白と茶…
純和食、本物の会席が味わえる。誕生日・記念日・お祝いの席・結納、晴れの席にどうぞ
江南駅
-
ダシの味がしっかりした純和食料理が愉しめるお店『御料理織部』 季節によって代わる旬の素材を使用し、職人肌の大将がその味を存分に引き出しま…
食べたら魅了される、そば打ち職人が巧みな技術で作り出す『ざるそば』
名鉄犬山駅
ランチ：1000円
![ 松井 和至](/gg/image/P000012214/P000012214Q3_99x78s.jpg)
犬山の市民健康館「さら・さくら」にある【蕎麦正まつい 】は、そば粉の風味を生かした製法で作り上げる、…
ゆった〜り、和の空間。お箸で食べる和風パスタをどうぞ!!
江南駅 徒歩10分
ランチ：1000円
『お箸で食べる和風パスタ』桜小町ではそんな新感覚なパスタを楽しんで頂くお店です!! 材料にこだわり季節感溢れるパスタを豊富にご用意致して…
愛知県 瀬戸市 法事 結納 お祝い 忘年会 新年会 歓送迎会 ランチ 個室 尾張旭市
新瀬戸駅 徒歩05分
ランチ：1850円
瀬戸市で作った陶器などを使った本格的な懐石料理をお値うちに食べられるお店。瀬戸の陶芸作家の器なども使い陶都ならではの季節感あふれる手作り…
古民家を移築した大人の空間レストラン
愛知県小牧市村中新町63
-
富山県の古民家を移築・改装した合掌造りのお店。店内は個性のあるプライベート間があり、ビジネス・ファミリー・カップルと、いろいろなシーンに…
瀬戸/春日井/小牧/犬山でランチメニューがあるグルメ情報一覧から気になるレストランを選んでください。【ヒトサラ】は、瀬戸/春日井/小牧/犬山でランチメニューがあるレストランを最寄駅、ご予算などのこだわりの条件から簡単に探せます。
瀬戸/春日井/小牧/犬山の
[新着グルメ・レストラン情報](/arrivals/aichi/T23002/I11800/) [人気のお店ランキング](/lunch/ranking/aichi/T23002/I11800/)もご用意しております。
瀬戸/春日井/小牧/犬山でおすすめの料理ジャンルは
[和食](/lunch/GB1/aichi/T23002/I11800/) [居酒屋](/lunch/GB2/aichi/T23002/I11800/) [洋食](/lunch/GB3/aichi/T23002/I11800/) [ダイニングバー](/lunch/GB6/aichi/T23002/I11800/) [中華](/lunch/GB7/aichi/T23002/I11800/) [バー](/lunch/GB8/aichi/T23002/I11800/) [イタリアン](/lunch/GC0401/aichi/T23002/I11800/) [フレンチ](/lunch/GC0402/aichi/T23002/I11800/) [カフェ](/lunch/GC1101/aichi/T23002/I11800/) [スイーツ](/lunch/GC1102/aichi/T23002/I11800/) [寿司](/lunch/GC0102/aichi/T23002/I11800/) [パスタ・ピザ](/lunch/GC0403/aichi/T23002/I11800/) [うどん・そば](/lunch/GC0106/aichi/T23002/I11800/) [焼肉](/lunch/GC0501/aichi/T23002/I11800/) [韓国料理](/lunch/GC0502/aichi/T23002/I11800/)です。 [注目のキーワードから探す](http://kw.hitosara.com/)
## エリア
[愛知県](/lunch/aichi/) [瀬戸・春日井・小牧・犬山](/lunch/aichi/T23002/) **瀬戸/春日井/小牧/犬山**
-
-
## 予算・こだわり
## 地図から探す
![ 地図から探す](/gg/static/img/list/map_l.gif)
## 瀬戸・春日井・小牧・犬山でランチのできるお店アクセスランキング
-
[キャナリィ・ロウ岩倉店](/0004026084/)
- [瀬戸/春日井/小牧/犬山/イタリアン]
-
[和食創作料理 はんなり春日井店](/0006067685/)
- [瀬戸/春日井/小牧/犬山/創作和食]
-
[キッチン天の川](/0006049880/)
- [瀬戸/春日井/小牧/犬山/洋食全般]
-
[餃子専門店 黒龍 瀬戸店](/0006033999/)
- [瀬戸/春日井/小牧/犬山/飲茶・点心・餃子]
-
[串焼菜膳 和み 春日井店](/0006064215/)
- [瀬戸/春日井/小牧/犬山/和食全般]

Server: Apache

Content-Type: text/html; charset=Shift_JIS


markdown:
|
|![]()
|Hòa cùng không khí Tuần lễ Thời trang Thu Đông 2016, Ninh Dương Lan Ngọc thực hiện bộ ảnh thời trang đường phố với những item cá tính.|
|
|![]()
|
Diễn viên
|Tấm Cám: Chuyện chưa kể yêu thích phong cách thanh lịch nên cô chọn bộ suits đỏ ton sur ton giữa áo và quần. Điểm nhấn nổi bật là phụ kiện túi xách lạ mắt.
|
|![]()
|Vốn bị mặc định với hình ảnh thời trang nữ tính trong suốt một thời gian dài nên diễn viên 26 tuổi muốn làm mới phong cách đời thường bằng những bộ cánh hiện đại, phụ kiện độc lạ.|
|
|![]()
|Người đẹp khoác lên mình trang phục len kết hợp những đường sọc may co giãn. Túi xách balo chất liệu da tông đỏ đen làm tâm điểm chú ý cho set đồ màu xám.|
|
|![]()
|Phong cách của những cô nàng digan được Lan Ngọc ứng dụng trong khung ảnh này. Áo len tua rua, chân váy denim thêu hoa, giày da lôn... là những món đồ không thể thiếu của các tín đồ thời trang chuộng vẻ du mục.|
|
|![]()
|Trở về với hình tượng nữ tính, diễn viên sinh năm 1990 chọn phụ kiện túi hộp, chất liệu vải thô để hòa cùng tổng thể màu trắng đen.|
|
|![]()
|Áo bomber in họa tiết, một trong những xu hướng hot thu động được phối cùng chân váy xếp ly tạo hình ảnh vừa cá tính, vừa duyên dáng. Phụ kiện túi vàng, giày ánh kim làm điểm nhấn nhá.|
|
|![]()
|"Cô Cám" cho hay cô không ngại thử những phong cách mới mẻ, khác lạ nhưng phải theo kịp xu hướng và hợp vóc dáng.|
|
|![]()
|Hòa cùng không khí Tuần lễ Thời trang Thu Đông 2016, Ninh Dương Lan Ngọc thực hiện bộ ảnh thời trang đường phố với những item cá tính.|
|
|![]()
|
Diễn viên
|Tấm Cám: Chuyện chưa kể yêu thích phong cách thanh lịch nên cô chọn bộ suits đỏ ton sur ton giữa áo và quần. Điểm nhấn nổi bật là phụ kiện túi xách lạ mắt.
|
|![]()
|Vốn bị mặc định với hình ảnh thời trang nữ tính trong suốt một thời gian dài nên diễn viên 26 tuổi muốn làm mới phong cách đời thường bằng những bộ cánh hiện đại, phụ kiện độc lạ.|
|
|![]()
|Người đẹp khoác lên mình trang phục len kết hợp những đường sọc may co giãn. Túi xách balo chất liệu da tông đỏ đen làm tâm điểm chú ý cho set đồ màu xám.|
|
|![]()
|Phong cách của những cô nàng digan được Lan Ngọc ứng dụng trong khung ảnh này. Áo len tua rua, chân váy denim thêu hoa, giày da lôn... là những món đồ không thể thiếu của các tín đồ thời trang chuộng vẻ du mục.|
|
|![]()
|Trở về với hình tượng nữ tính, diễn viên sinh năm 1990 chọn phụ kiện túi hộp, chất liệu vải thô để hòa cùng tổng thể màu trắng đen.|
|
|![]()
|Áo bomber in họa tiết, một trong những xu hướng hot thu động được phối cùng chân váy xếp ly tạo hình ảnh vừa cá tính, vừa duyên dáng. Phụ kiện túi vàng, giày ánh kim làm điểm nhấn nhá.|
|
|![]()
|"Cô Cám" cho hay cô không ngại thử những phong cách mới mẻ, khác lạ nhưng phải theo kịp xu hướng và hợp vóc dáng.|
▪
[7 cách làm hồng môi thâm với các nguyên liệu tự nhiên](/lam-dep/7-cach-lam-hong-moi-tham-voi-cac-nguyen-lieu-tu-nhien-448907) * (24/10/2016)*
▪
[13 lỗi trang điểm mắt thường gặp khiến nàng mất điểm](/lam-dep/13-loi-trang-diem-mat-thuong-gap-khien-nang-mat-diem-448844) * (10/10/2016)*
▪
[Ráy tai tiết lộ tình trạng sức khỏe](/lam-dep/ray-tai-tiet-lo-tinh-trang-suc-khoe-448834) * (08/10/2016)*
▪
[Mỹ phẩm lên men ‘hot’ nhất 2016](/lam-dep/my-pham-len-men-hot-nhat-2016-448802) * (04/10/2016)*
▪
[4 bước cho lớp trang điểm trong veo](/lam-dep/4-buoc-cho-lop-trang-diem-trong-veo-448712) * (16/09/2016)*
▪
[Mẹo để có đôi mắt to, long lanh](/lam-dep/meo-de-co-doi-mat-to-long-lanh-448696) * (15/09/2016)*
▪
[5 kiểu tóc giúp biến mặt tròn thành mặt V-line](/lam-dep/5-kieu-toc-giup-bien-mat-tron-thanh-mat-v-line-448652) * (06/09/2016)*
▪
[Trang điểm cô dâu sắc sảo theo phong cách Thái](/lam-dep/trang-diem-co-dau-sac-sao-theo-phong-cach-thai-448389) * (04/08/2016)*
▪
[10 loại che khuyết điểm được đánh giá cao nhất hiện nay](/lam-dep/10-loai-che-khuyet-diem-duoc-danh-gia-cao-nhat-hien-nay-448323) * (29/07/2016)*
▪
[3 kiểu tóc dễ làm lại sành điệu ](/lam-dep/3-kieu-toc-de-lam-lai-sanh-dieu-448302) * (26/07/2016)*


markdown:
## Sản phẩm được xem nhiều
[](http://hoangphucinternational.com/clarks-dung-di-ch-la-m-sa-ch-gia-y-s-n-cleaning-block.html)
![ Clarks Dung dịch làm sạch giày S&N Cleaning Block](http://hoangphucinternational.com/media/catalog/product/cache/1/small_image/210x/9df78eab33525d08d6e5fb8d27136e95/c/l/cleaning_block.jpg)
## Clarks Dung dịch làm sạch giày S&N Cleaning Block
220.000 ₫
[](http://hoangphucinternational.com/clarks-giay-bup-be-eliberry-isla-26118806-black.html)
![ Clarks Giày búp bê Eliberry Isla 26118806 Black](http://hoangphucinternational.com/media/catalog/product/cache/1/small_image/210x/9df78eab33525d08d6e5fb8d27136e95/2/6/26118806_black_aw16_1.jpg)
## Clarks Giày búp bê Eliberry Isla 26118806 Black
3.290.000 ₫
[](http://hoangphucinternational.com/ecko-unltd-v-red-no-show-if16-83047-cabaret.html)
![ Ecko Unltd Vớ Red No-Show IF16-83047 CABARET](http://hoangphucinternational.com/media/catalog/product/cache/1/small_image/210x/9df78eab33525d08d6e5fb8d27136e95/i/m/img_0168.jpg)
## Ecko Unltd Vớ Red No-Show IF16-83047 CABARET
120.000 ₫
[](http://hoangphucinternational.com/ecko-unltd-ao-thun-photo-print-is17-90179-bl-wht.html)
![ Ecko Unltd Áo thun nữ Photo Print IS17-90179 BL WHT](http://hoangphucinternational.com/media/catalog/product/cache/1/small_image/210x/9df78eab33525d08d6e5fb8d27136e95/i/m/img_0866.jpg)
## Ecko Unltd Áo thun nữ Photo Print IS17-90179 BL WHT
790.000 ₫
## Sản phẩm liên quan
|Mã sản phẩm||K0625CC54_879_S16|
|Thương hiệu||Kappa|
|Model||K0625CC54|
|Dành cho||Nữ|
|Mùa||S16|
|Bộ sưu tập||Kappa K-Run|
|Xuất xứ thương hiệu||Ý|
|Nơi gia công||Trung Quốc|

X-Normalized-User-Agent: other

Set-Cookie: frontend=797fd36d16d046d0870d61a740a71b20; expires=Mon, 20-Feb-2017 09:32:27 UTC; path=/; domain=hoangphucinternational.com; httponly

X-UA-Device: bot

Via: 1.1 varnish-v4

X-Varnish-Set-Cookie: frontend=797fd36d16d046d0870d61a740a71b20; expires=Mon, 20-Feb-2017 09:32:25 GMT; Max-Age=3600; path=/; domain=hoangphucinternational.com; httponly


markdown:
### Đế Tháo Nhanh
|
|
230,000đ
|
|
230,000đ
|
|
230,000đ
|
|
230,000đ
|
|
260,000đ
|
|
380,000đ
|
|
480,000đ
|
|
540,000đ
|
|
360,000đ
|
|
530,000đ
|
|
660,000đ
|
|
380,000đ
|
|
180,000đ
|
|
660,000đ
|
|
360,000đ
|
|
|
|
180,000đ
|
|
180,000đ
|
|
260,000đ
|
|
280,000đ
|
|
280,000đ
|
|
280,000đ
|
|
360,000đ
|
|
260,000đ
|
|
1,060,000đ
|
|
1,260,000đ
|
|
|
|
|
|
150,000đ


markdown: Có nên dùng sản phẩm bếp từ Cata có nguồn gốc nhập khẩu Tây Ban Nha trong nấu ăn hay không? Với nhiều kiểu dáng và mẫu mã sang trọng có tính thẩm mĩ cao thì dòng bếp từ Cata nhập khẩu nguyên chiếc từ Tây Ban Nha hiện nay trên thị trường Việt nhanh chóng thu hút được sự quan tâm của người tiêu dùng Việt. Các model bếp từ mang thương hiệu Cata hiện được coi là sự lựa chọn hàng đầu của chị em nội trợ hiện đại. Tuy nhiên, một bộ phận người tiêu dùng nhỏ vẫn còn những băn khoăn xung quanh chất lượng thật sự của dòng sản phẩm này, nguyên nhân chủ yếu là do ảnh hưởng của tâm lí hoang mang trước hiện tượng hàng giả, hàng nhái đang tràn lan trên thị trường. Vậy có nên dùng bếp từ của Cata không? Tham khảo bài viết dưới đây để có câu trả lời nhé! Chất lượng châu Âu của bếp từ hãng Cata tại thị trường Việt Hiện nay, các sản phẩm bếp từ có xuất xứ Tây Ban Nha đang tạo nên một cơn sốt trong thị trường trong lĩnh vực thiết bị nhà bếp cao cấp, với những ưu thế vượt trội so với dòng bếp có nguồn gốc từ Đức, nổi tiếng với các thương hiệu như Fagor, Cata, Dmestik, Hafele,… Bếp từ Cata sử dụng mặt kính Schott Ceran sáng bóng liền nguyên khối, nhập khẩu từ Đức, vượt trội với khả năng chịu lực, chịu nhiệt, dày 4mm thiết kế vát cạnh tạo nên sự chắc chắn, tinh tế và sự bóng bẩy cho các model. Bề mặt kính chống trầy xước và không bị bám bẩn, rất dễ vệ sinh. Đồng thời, sử dụng hệ thống các linh kiện, phụ kiện chính hãng, cao cấp, chất lượng vượt trội, nhập khẩu từ CHLB Đức, mang lại hiệu quả đun nấu tuyệt vời. Các model bếp từ mang thương hiệu Cata hoạt động dựa theo nguyên lý cảm ứng từ, chuyển từ trường thành nhiệt năng để làm chín thức ăn. Khả năng sinh nhiệt nhanh và đều, mang lại hiệu suất đun nấu cao cho bếp Cata, lên đến 90%. Hầu hết nhiệt lượng sinh ra đều có tác dụng trong nấu chín thức ăn, hao hụt chỉ khoảng 10%, tiết kiệm tối đa điện năng tiêu thụ và rút ngắn thời gian đun nấu. Các tính năng an toàn của bếp từ hãng Cata sở hữu nhiều chức năng thông minh hoạt động theo cơ chế tự động như tự động tắt bếp khi quá tải, khi sử dụng không đúng nồi, hiển thị nhiệt dư vùng nấu sau khi nấu, khóa trẻ em an toàn, tự động tắt nguồn khi có sự cố, san nhiệt vùng nấu, giảm nhiệt chống trào hiệu quả… mang lại sự an toàn tuyệt đối cho người sử dụng. Bếp từ thương hiệu Cata sở hữu mức giá siêu hấp dẫn cho bạn lựa chọn Mức giá của các model bếp từ Cata dao động từ 7 triệu đồng đến gần 40 triệu đồng, tuy nhiên với các dòng bếp từ đôi hoặc bếp từ ba sở hữu mức giá vô cùng phải chăng, phù hợp với mọi đối tượng khách hàng. Bếp từ mang model I603B của hãng Cata kết hợp đồng thời 3 vùng nấu từ kích cỡ khác nhau, sử dụng kính Schott Ceran cao cấp, bảng điều khiển tập trung siêu nhạy, tích hợp đầy đủ các tính năng an toàn- tiết kiệm- nấu nhanh. Tại siêu thị Nội thất Kiến An, model này được bán với giá 12.100.000 đồng, quá rẻ so với mức giá vài chục triệu của các dòng sản phẩm nhập khẩu nguyên chiếc từ châu Âu hiện có trên thị trường, thậm chí còn thấp hơn cả giá của một số model bếp liên doanh.


markdown:
# Coin Age (Век монет)
Скачать игру
**Coin Age (Век монет)** на телефон бесплатно.
В стародавние времена в волшебном лесу обитали феи. Эти маленькие прекрасные создания были счастливы и беззаботно порхали на своих крылышках. Но однажды злобная ведьма Корделия решила завладеть древним бесценным сокровищем фей. Нарушьте ее планы, при помощи нехитрых заклинаний, не дайте злодейке похитить волшебное золото!
У нас вы можете скачать Coin Age (Век монет) бесплатно для устройств с разрешением экрана: 128x128,128x160,176x208,176x220,240x320
Аркада Coin Age (Век монет) захватит вас с потрохами. Захватывающая игра с современной графикой не оставит никого равнодушным!

WSR-Cache: MISS (60)

Content-Type: text/html; charset=windows-1251

Accept-Ranges: bytes


markdown:
Mình cần bán căn 18,diện tích 54m2 có 1 phòng ngủ, 1wc, phòng khách, phòng bếp, ban công thoáng mát, mình đã xuống tiền 20% với chủ đầu tư, hiện đang treo tên giá gốc 14tr/m2. <?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" />
Ai có nhu cầu liên hệ SĐT: 0946102168 – 0982753362
Dự án hh4 linh đàm. Hh3 linh đàm , sơ đồ tòa a,b,c hh4 linh đàm,chung cư lê thanh thản, chung cư giá rẻ, chung cư linh đàm chênh thấp, chung cư hh4 linh đàm chênh siêu rẻ, chung cư hh4a , chung cư hh4b, ban chung cư linh đàm, chính chủ bán hh4 linh đàm, hh4 linh đàm giá rẻ, bảng giá chung cư hh4 linh đàm, giá gốc hh4 linh đàm


markdown:
Địa chỉ: phố Thanh Đàm -Hoàng Mai -Hà Nội !<?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" />
Diện tích: 30m2 x 4,5 tầng = 135 m2
H: ĐB
3PN,1 phòng khách, 3 WC
Giá: 1,95 tỷ
Liên hệ: Hoa 0973 886 840
Sân cổng riêng, nhà thiết kế đẹp ,cầu thang gỗ,sàn gỗ,cửa thông phòng ,cửa sổ đều bằng gỗ .tủ bếp gỗ,3 phòng ngủ,1 phòng khách,3 vệ sinh,1 sân phơi .1 phòng thờ !điện nước sạch .có internet. Nhà nằm trong khu hành chính mới của phường,nằm giữa ủy ban,nhà trẻ công lập,đồn công an,trạm y tế ,trường cấp 1,2 ,chợ ,sinh hoạt rất tiện lợi .
Tình trạng pháp lý là Sổ Đỏ chính chủ,khu dân trí cao,không quy hoạch ,không tranh chấp kiện cáo gì,mua bán nhanh gọn !