sql anywhere 5.0是一款功能强大的数据库软件,具有全段分析、自由开发、高级同步、性能可靠性可扩展性等特点,包括参照完整性、存储过程、触发器、行级锁、自动的任务安排和自动恢复等功能,对数据库开发者来说是一款非常不错的辅助工具,推荐有需要的朋友下载!

主要特色
1、前端分析:为远程区域的高级数据分析提供企业级功能,包括嵌入式的全文搜索、正则表达式检索、即时维护的物化视图、支持读取镜像服务器及OLAP支持等。
2、性能、可靠性及可扩展性:通过多用户性能增强,如索引压缩、简单语句缓存,为价格低于35,000美元的解决方案确定TPC-C性能标准。此外,还由于添加了并行排序、并行索引扫描、唯一索引检索等功能,从而增强了查询性能。
3、高级同步:通过新型”中继服务器“架构、负载均衡及高可用性功能、后台同步、新型同步客户端平台支持(包括RIM黑莓、嵌入式Linux及MySQL支持),对偶连网络进行同步。
4、自由开发:开发人员可自由利用开发工具及技术,不受任何限制。SQL Anywhere 将外部存储过程的语言进一步扩展至.NET及Perl,并全面支持.NET 3.5(ADO.NET 3.5,Entity Framework及LINQ支持),与Visual Studio 2008集成以及面向PHP、Perl、Python的增强支持。
sql anywhere创建数据库教程
创建数据库文件
单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Sybase Central]。
单击 [工具] » [SQL Anywhere 12] » [创建数据库]。
在 [欢迎] 页面上,单击 [下一步]。
单击 [在这台计算机上创建数据库],然后单击 [下一步]。
在 [将主数据库文件保存到以下文件] 字段中键入 c:\temp\mysample.db。
如果临时目录不是 c:\temp,则请指定合适的路径。
单击 [完成]。
单击 [关闭]。
向数据库中添加表
创建表
在 Sybase Central 的右窗格中,双击 [表]。
右击 [表],并单击 [新建] » [表]。
在 [您要给新表指定什么名称] 字段中键入 Products。
单击 [完成]。
数据库服务器将使用缺省值创建该表并在右窗格中显示 [列] 选项卡。新列的 [名称] 字段被选定,并会出现提示,等待您为新列指定名称。
键入 ProductID 作为新列的名称。
因为这是表中的第一列,所以要选择 [主键],表示该列是表的主键。
创建表时,可以创建由多列组成的主键,方法是:创建多个列,并将复选标记放置在每个 [主键] 列中。请参见主键。
在 [数据类型] 列表中,单击 [Integer]。
单击省略号(三个点)按钮。
单击 [值] 选项卡,然后单击 [缺省值] » [系统定义] » [自动增量]。
表中每增加一行,AUTOINCREMENT 值会随之增加。这可以确保列中的值是唯一的—这是主键的一个必要条件。请参见主键。
单击 [确定]。
单击 [文件] » [新建] » [列]。
完成以下字段:
在 [名称] 字段中键入 ProductName。
在 [数据类型] 列表中,单击 [Char]。
在 [大小] 列表中,单击 [15]。
向数据库中添加以下表。
Customers 表 添加一个名为 Customers 的表,它包含以下列:
CustomerID 每个客户的标识号。确保 [主键] 已选中,并将 [数据类型] 设置为 [Integer],将 [缺省值] 设置为 [自动增量]。
CompanyName 每家公司的名称。将 [数据类型] 设置为最大长度为 35 个字符的 [Char]。
SalesOrders 表 添加一个名为 SalesOrders 的表,它包含以下列:
SalesOrderID 每个销售订单的标识号。将 [数据类型] 设置为 [Integer],并确保 [主键] 已选中。将 [缺省值] 设置为 [自动增量]。
OrderDate 下订单的日期。将 [数据类型] 设置为 [Date]。
CustomerID 下销售订单的客户的标识号。将 [数据类型] 设置为 [Integer]。
SalesOrderItems 表 添加一个名为 SalesOrderItems 的表,它包含以下列:
SalesOrderItemsID 项目所属的销售订单的标识号。将 [数据类型] 设置为 [Integer],并确保 [主键] 已选中。
LineID 每个销售订单的标识号。将 [数据类型] 设置为 [Integer],并确保 [主键] 已选中。
注意
由于同时为 SalesOrderItemsID 和 LineID 设置了 [主键],这表示表的主键由这两列的连接值组成。
ProductID 所订购产品的标识号。将 [数据类型] 设置为 [Integer]。
单击 [文件] » [保存]。
在列上添加和删除约束
在 Sybase Central 的左窗格中,双击 [表]。
单击 [Products],然后单击右窗格中的 [列] 选项卡。
单击 [ProductName] 列。
单击 [文件] 菜单,单击 [属性]。
单击 [约束] 选项卡,然后单击 [值不能为空]。
缺省情况下,列允许 NULL,但如果没有充分的理由来允许 NULL,则将列声明为 NOT NULL 是一种很好的做法。单击 [确定]。
此约束意味着对于添加到 [Products] 表的每一行,[ProductName] 列都必须有一个值。
在 [文件] 菜单中,单击 [保存]。
♦ 创建外键
在 Sybase Central 的左窗格中,双击 [表]。
在左窗格中,单击 [SalesOrderItems] 表以将其选定。
在右窗格中,单击 [约束] 选项卡。
单击 [文件] » [新建] » [外键]。
在 [希望此外键引用哪个表] 列表中,单击 [Products] 表。
在 [您要给新外键指定什么名称] 字段中键入 ProductIDkey。
单击 [下一步],并为 [您希望此外键引用主键还是引用唯一约束] 单击 [主键]。
在 [外列] 列表中,单击 [SalesOrderItemsID]。
单击 [完成]。