Access不止是一个数据库,更是一个集成开发环境,可以用来开发窗体(表单)、报表。这就意味着,Access的最终使用者面对的不是数据本身,而是基于数据开发的页面,这些页面保证了最终使用者只能按照约定的方式存取数据,最大程度上保证数据的完整性(比如必须填的项目都填有值)和一致性(比如规定从四个选项中选择时,不会出现预期外的第五个可能性)。
Excel则是一个开放的电子表格,虽然也有数据校验相关功能,但是很容易被绕过,无法保证数据的一致性和完整性。
2、数据库一般指的是关系型数据库,用来存储结构化的数据(如果上学时没有接触过,建议百度搜索一下,内容较多,但不难理解)。
与Access相比,Excel是存储非结构化数据的,数据散落在格子中,灵活,但是结构不一。在需要进行汇总或控制时,几乎无法满足要求。
数据管理是指按照预先设定的方式,对数据进行增删改查,而不会对数据本身造成破坏。这里的关键在于“预先设定的方式”,Excel是非结构化的,对数据的 *** 作几乎没有任何约束,所以,只能说用Excel可以处理数据,但是这个 *** 作,不是可管理的。
3、Access的替代产品不是数据库(如SQLServer、MySQL),也不是其他办公软件(如Excel),而是开发平台。
考虑到Access的技术门槛和开发方式(拖拽式完成绝大多数数据管理功能,少量VB+SQL实现复杂逻辑),替代品可以缩小为低代码开发平台,国外的Outsystems、Mendix、PowerApps,国内的宜搭、活字格都是不错的选项。打开要修改的数据表,点击视图选项
在d出的下拉菜单中,找到 设计视图
打开了设计视图面板,在设计视图中,给毕业院校添加一个有效性规则,点击一下毕业院校的字段,这样就能选中它
点击查询选项,如红色箭头所示
在有效性规则这一栏,输入 in(\"北大\",\"清华\",\"首都师范\"),这句代码的意思就是,这个字段的数据必须是
北大、清华、首都师范这三个大学,其他数据都不能录入。
点击保存按钮
d出一个警告消息,因为数据表中已有数据,但这些数据不符合刚刚设立的有效性规则。点击 是,这样就开始用新的规则来测试数据了
等待几分钟,d出一个新的警告信息,点击是,继续用这个规则来约束数据,这样原来的数据就被删除了。
点击菜单栏上面的数据表视图,这样就返回到了数据表视图。
我们看到原有的数据已经删除了那些不符合有效性规则的数据。
尝试输入“河大”这两个字
提示消息说不符合有效性规则,这样你的表就只能输入符合有效性规则色数据了你这应该是创建外键吧,在写约束的时候,要具体要哪个表的哪列,像你这样两个表里的字段是相同的,他就不知道具体是哪个表的。
constraint fkrb1 foreign key (ahotelno) references room (bhotelno),
设置方法如下:
1打开access数据库,打开需要设置的数据表,点击视图按钮,切换到设计视图;
2点击性别字段,下方常规选项卡---有效性规则后输入:“男”or“女”,有效性文本后输入:性别只能为男女;
3点击保存即可。
有效性规则主要用来规范字段的输入值,就是设定的一个规定,在某个字段内设定有效性规则,那么所有这个字段内的值都不允许违反这个规定。比如性别字段设定有效性规则为“男”或“女”,那就不能男或女之外的其他字符。
数据库(Database)是按照 数据结构来组织、 存储和管理数据的建立在计算机存储设备上的仓库。
简单来说是本身可视为 电子化的 文件柜——存储电子 文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等 *** 作。
create unique index 索引名 on 表名(字段1,字段2)本篇文章来源于:开发学院 >
access参照完整性是:
实体完整性;
参照完整性;
用户定义的完整性
参照完整性是关系模型的完整约束之一,属于数据完整性的一种,其余还有:实体完整性、用户自定义完整性。
参照完整性规则:若属性或属性组F是基本关系R的外键,它与基本关系S的主键Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:
(1)空值,F的每个属性值均为空值。
(2)S中某个元组中的主键值(主码值)。
即参照的关系中的属性值必须能够在被参照关系找到或者取空值,否则不符合数据库的语义。在实际 *** 作时如更新、删除、插入一个表中的数据,通过参照引用相互关联的另一个表中的数据,来检查对表的数据 *** 作是否正确,不正确则拒绝 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)