- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章数据及SQL基础
8.1简介Firebird特性介绍
Firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。 给中小型企业提供了一个很好的工具,一些需要小的数据库的软件!
8.1.1数据库特点
Firebird是一个真正的关系数据库,支持存储过程、视图、触发器、事务等大型关系数据库的所有特性;
Firebird支持SQL92的绝大部分命令,并且支持大部分SQL99命令,新版Firebird 2.0对SQL99的支持更完整;
Firebird源码基于成熟的商业数据库InterBase,有良好的稳定性,与InterBase有良好的兼容性;
不用考虑授权费用(免费),不用当心将来有一天你或你的客户因为使用盗版而被数据库开发商告上法庭;
发布简易,安装文件只有几M,且高度可定制,客户端的分发也很简单,只需一个DLL文件;
Firebird的嵌入式服务器版本,不用安装,直接运行,基于单机开发首选;
Firebird的运行效率非常高;
具备高度可移植性,可在Linux,Unix,MacOS,Windows,Solaris系统下运行,而且数据库格式完全一样,不用修改;
开发环境支持良好,Delphi,C++Builder不用通过ODBC连接,直接用原生开发接口开发基于Firebird的程序。
8.1.2数据库功能
Domains 域
TABLES 表
VIEWS 视图
TRIGGERS 触发器
EXCEPTIONS 异常
PROCEDURES 存储过程
GENERATORS 生成子
INDICES 索引
Domains 域
作用:域对象可以帮助我们在基本数据类型的基础上扩展很多有用的数据类型。
1、逻辑数据类型boolean(取值范围0或1)?有两种方法实现布尔逻辑类型。?方法之一:使用整数01代表逻辑真和假。?create domain boolean as smallint default 0 check(value in (0,1));?方法之二:使用字符0和1代表逻辑真和假。?create domain boolean as char default 0 check (value in (0,1));
2、货币数据类型money、smallmoney?由于interbase6。0的dialect 3已经实现了大型精确数据,完全可以使用numeric类型构造出货币类型。?money类型:?create domain money as numeric(18,4);?smallmoney类型:?create domain smallmoney as numeric(9,4);?你可以根据实际情况改变长度和小数点位数使之符合你的要求。
3、其他整数类型tinyint、bigint?tinyint类型(0~255):?create domain tinyint as integer check(value between 0 and 255);?bigint类型(-2的63次方~2的63次方-1):?create domain bigint as numeric(18,0);
4、图像类型image?通过BLOB类型的子类型构造。?create domain image as blob sub_type 0
5、文本类型text?通过BLOB类型的子类型构造。?create domain text as blob sub_type 1?
6、用户自定义数据类型?使用域,你可以象其他关系数据库一样创建丰富多彩的功能各异的自定义数据类型。TABLES
TABLES 表
语法
CREATE TABLE “表名
(
“字段1 INTEGER DEFAULT 0 NOT NULL,
字段2 CHAR(1) DEFAULT A NOT NULL,
字段3 TIMESTAMP DEFAULT NOW NOT NULL,
字段4 VARCHAR(254),
CONSTRAINT “PK_表名” PRIMARY KEY (“字段1”, “字段2)
);
创建Table注意事项
(1)字段名大写, “” 的使用
(2)字符类型字段超过255 最好用BOLB类型
(3)使用 DEFAULT , 禁止空值 NULL。原因:
a防止空值扩散:一个SQL计算表达式里,如果有一个值为空,那么结果就一定为空!
b.空值不能作为索引字段和order by 排序。
(4)相关连表的主键,外键 。字段的一致性 : 例:seabills Mblno 和 AccbillsItems Mblno
您可能关注的文档
- 第四章网络广告模式试题.ppt
- 第1章安全评价绪论试题.ppt
- 第四章瓦楞纸箱试题.ppt
- 第四章图形的相似试题.doc
- 第1章xml试题.ppt
- 第二章工程费用监理基础.ppt
- 第四章数据库安全性试题.ppt
- 第二章广播电视体制.ppt
- 第1章Web基础知识试题.ppt
- 第1章VI标识试题.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
- Unit+1+Using+Language+教案 高中英语人教版(2019)选择性必修第二册.docx VIP
- 年级组长管理经验交流课件.pptx
- 必威体育精装版版龙湖天街产品手册02-2019版集团产品建筑分册.pdf
- 高中英语教学课件:新人教版() 第二册 unit1 Reading From Problems to Solutions教学课件.pptx
- QC080000基础知识培训教材.ppt VIP
- 镀膜生产线的真空系统.pdf VIP
- 金钏儿人物分析.ppt
- TP4336规格书 输出1A 同步移动电源解决方案.pdf
- 心内科常用仪器设备故障的处理.pptx VIP
文档评论(0)