对象:
表: 由行和列构成的集合,用来存储数据
数据类型: 定义列或变量的数据类型,SQL Server提供了系统数据类型,并允许用户自定义数据类型
视图 :由表或其他视图导出的虚拟表
索引 :为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构
约束 :用于为表中的列定义完整性的规则
默认值: 为列提供的缺省值存储过程: 存放于服务器的预先编译好的一组T-SQL语句
触发器: 特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行
1数据的结构化
2数据的共享性
3数据的独立性
4数据的完整性
5数据的灵活性
6数据的安全性
数据库对象是数据库的组成部分,常见的有以下几种:
1表(Table)
2索引(Index)
3视图(View)
4图表(Diagram)
5缺省值(Default)
6规则(Rule)
7触发器(Trigger)
8存储过程(StoredProcere)
9用户(User)
有关更多信息,请参见 TableAdapter 概述。若要保存对象集合中的数据,请循环通过对象集合(例如,for-next 循环),然后使用 TableAdapter 的 DBDirect 方法之一将每个对象的值发送到数据库中。默认情况下,DBDirect 方法在 TableAdapter 上创建,能够直接对数据库执行 *** 作。这些方法可以直接调用,它们不要求 DataSet 或DataTable 对象来协调更改即可将更新发送到数据库。注意配置TableAdapter 时,主查询必须提供足够的信息,才能创建 DBDirect 方法。例如,如果将 TableAdapter 配置为从未定义主键列的表中查询数据,它将不会生成 DBDirect 方法。 TableAdapter DBDirect 方法 说明TableAdapterInsert向数据库中添加新记录,此方法允许将值作为方法参数传入各个列。TableAdapterUpdate更新数据库中的现有记录。Update 方法将原始列值和新列值用作方法参数。原始值用于定位原始记录,新值用于更新该记录。通过将 DataSet、DataTable、DataRow、或 DataRow 数组用作方法参数,TableAdapterUpdate 方法还可用于将数据集中的更改协调回数据库。TableAdapterDelete在基于作为方法参数传入的原始列值的数据库中,删除其现有记录。将对象中的新记录保存到数据库中通过将值传递给 TableAdapterInsert 方法可创建这些记录。下面的示例通过将 currentCustomer 对象中的值传递给 TableAdapterInsert 方法,在 Customers 表中创建一项新的客户记录。 Visual Basic PrivateSub AddNewCustomer(ByVal currentCustomer As Customer) CustomersTableAdapterInsert( _ currentCustomerCustomerID, _ currentCustomerCompanyName, _ currentCustomerContactName, _ currentCustomerContactTitle, _ currentCustomerAddress, _ currentCustomerCity, _ currentCustomerRegion, _ currentCustomerPostalCode, _ currentCustomerCountry, _ currentCustomerPhone, _ currentCustomerFax) EndSub C# privatevoid AddNewCustomers(Customer currentCustomer) { customersTableAdapterInsert( currentCustomerCustomerID, currentCustomerCompanyName, currentCustomerContactName, currentCustomerContactTitle, currentCustomerAddress, currentCustomerCity, currentCustomerRegion, currentCustomerPostalCode, currentCustomerCountry, currentCustomerPhone, currentCustomerFax); } J# privatevoid AddNewCustomers(Customer currentCustomer) { northwindDataSetCustomersTableAdapterInsert( currentCustomerget_CustomerID(), currentCustomerget_CompanyName(), currentCustomerget_ContactName(), currentCustomerget_ContactTitle(), currentCustomerget_Address(), currentCustomerget_City(), currentCustomerget_Region(), currentCustomerget_PostalCode(), currentCustomerget_Country(), currentCustomerget_Phone(), currentCustomerget_Fax()); }将对象中的现有记录更新到数据库修改记录:调用 TableAdapterUpdate 方法并传入新值可更新记录,而传入原始值可定位记录。注意对象需要保留其原始值,才能将它们传递给 Update 方法。此示例使用前缀为 orig 的属性存储原始值。下面的示例通过将 Customer 对象中的新值和原始值传递给 TableAdapterUpdate 方法,更新 Customers 表中的现有记录。 Visual Basic PrivateSub UpdateCustomer(ByVal cust As Customer) CustomersTableAdapterUpdate( _ custCustomerID, _ custCompanyName, _ custContactName, _ custContactTitle, _ custAddress, _ custCity, _ custRegion, _ custPostalCode, _ custCountry, _ custPhone, _ custFax, _ custorigCustomerID, _ custorigCompanyName, _ custorigContactName, _ custorigContactTitle, _ custorigAddress, _ custorigCity, _ custorigRegion, _ custorigPostalCode, _ custorigCountry, _ custorigPhone, _ custorigFax) EndSub C# privatevoid UpdateCustomer(Customer cust) { customersTableAdapterUpdate( custCustomerID, custCompanyName, custContactName, custContactTitle, custAddress, custCity, custRegion, custPostalCode, custCountry, custPhone, custFax, custorigCustomerID, custorigCompanyName, custorigContactName, custorigContactTitle, custorigAddress, custorigCity, custorigRegion, custorigPostalCode, custorigCountry, custorigPhone, custorigFax); } J# privatevoid UpdateCustomer(Customer cust) { northwindDataSetCustomersTableAdapterUpdate( custget_CustomerID(), custget_CompanyName(), custget_ContactName(), custget_ContactTitle(), custget_Address(), custget_City(), custget_Region(), custget_PostalCode(), custget_Country(), custget_Phone(), custget_Fax(), custget_origCustomerID(), custget_origCompanyName(), custget_origContactName(), custget_origContactTitle(), custget_origAddress(), custget_origCity(), custget_origRegion(), custget_origPostalCode(), custget_origCountry(), custget_origPhone(), custget_origFax()); }删除数据库中的现有记录通过调用 TableAdapterDelete 方法并传入原始值定位记录,可删除记录。注意对象需要保留其原始值,才能将它们传递给 Delete 方法。 Visual Basic PrivateSub DeleteCustomer(ByVal cust As Customer) CustomersTableAdapterDelete( _ custorigCustomerID, _ custorigCompanyName, _ custorigContactName, _ custorigContactTitle, _ custorigAddress, _ custorigCity, _ custorigRegion, _ custorigPostalCode, _ custorigCountry, _ custorigPhone, _ custorigFax) EndSub C# privatevoid DeleteCustomer(Customer cust) { customersTableAdapterDelete( custorigCustomerID, custorigCompanyName, custorigContactName, custorigContactTitle, custorigAddress, custorigCity, custorigRegion, custorigPostalCode, custorigCountry, custorigPhone, custorigFax); } J# privatevoid DeleteCustomer(Customer cust) { northwindDataSetCustomersTableAdapterDelete( custget_origCustomerID(), custget_origCompanyName(), custget_origContactName(), custget_origContactTitle(), custget_origAddress(), custget_origCity(), custget_origRegion(), custget_origPostalCode(), custget_origCountry(), custget_origPhone(), custget_origFax()); }安全您必须具有相应的权限,才能对数据库中的表执行选定的 INSERT、UPDATE 或 DELETE。
MySQL数据库中九种基本对象的定义如下:
1 数据库(Database):数据库是一组相关数据的集合,用于存储和管理数据。
2 表(Table):表是数据库中的一个对象,用于存储数据。表由行和列组成,每行表示一个记录,每列表示一个字段。
3 视图(View):视图是一个虚拟表,它是由一个或多个表的查询结果组成的。视图可以简化复杂的查询 *** 作,提高查询效率。
4 索引(Index):索引是一种数据结构,用于加快数据的查找速度。索引可以加速数据的检索,但会增加数据的存储空间和维护成本。
5 存储过程(Stored Procedure):存储过程是一组预定义的SQL语句,可以在数据库中存储和重复使用。存储过程可以提高数据库的性能和安全性。
6 函数(Function):函数是一段可重用的代码,用于执行特定的 *** 作。函数可以接受参数,并返回一个值。
7 触发器(Trigger):触发器是一种特殊的存储过程,它会在特定的数据库 *** 作(如插入、更新、删除)发生时自动执行。
8 用户(User):用户是数据库中的一个对象,用于控制数据库的访问权限。用户可以被授予不同的权限,以限制对数据库的访问。
9 权限(Privilege):权限是用户或角色对数据库对象的访问权限。权限可以控制用户或角色对数据库的读、写、修改等 *** 作。
以上就是关于acdsee数据库对象有哪些并说明何时使用这些对象全部的内容,包括:acdsee数据库对象有哪些并说明何时使用这些对象、数据库有哪些特点由哪些对象组成、如何:将数据从对象保存到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)