当前位置: 首页 > wzjs >正文

武汉新久建设有限公司网站怎么找网站

武汉新久建设有限公司网站,怎么找网站,wordpress 添加字体,读书网站如何做1.什么是数据库的完整性? 数据库的完整性是指数据库数据的正确性和相容性。相容性是指数据对象在不同关系表中的数据是相同的一致的。 2.数据库的完整性概念与数据库的安全性概念有什么区别和联系? 联系是都是为了保护数据库。 区别:1.完整性是防止数据库中存在不…
1.什么是数据库的完整性?
数据库的完整性是指数据库数据的正确性和相容性。相容性是指数据对象在不同关系表中的数据是相同的一致的。
2.数据库的完整性概念与数据库的安全性概念有什么区别和联系?
联系是都是为了保护数据库。
区别:1.完整性是防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据安全性是保护数据库防止恶意的破坏和非法的存取。
2.防范的对象:完整性是不正确不合语义的数据,安全性防范的对象是非法用户和非法操作。
3.什么是数据库的完整性约束?
是指数据库中的数据必须满足的语义条件。
4.关系数据库管理系统的完整性控制机制应具备哪三方面的功能?
1.提供定义完整性约束的机制。
2.提供检查完整性约束的方法。如在进行了insert,update,delete后要检查数据是否仍然符合完整性约束条件。
3.提供完整性的违约处理方法。有拒绝或者级联执行。
5.关系数据库管理系统在实现参照完整性时需要考虑哪些方面?
要提供定义主码和外码的机制,还需要提供不同的策略供用户选择。
这些策略包括:
举个例子有一张选课表,还有一张学生表,选课表的学号是外码,参照了学生表的主码(学号)。
1.当选课表插入元组时,违约处理为拒绝执行。
2.当选课表要修改外码值时,违约处理为拒绝执行。
3.当学生表要删除元组时,相应违约处理为拒绝执行或者说级联删除(删除选课表中的相应元组),或者说将选课表中的外码给设置为空值。
4.当学生表要修改主码值时,同上。
级联删除就是说我要在学生表中删除一个元组这个元组的学号要在选课表中找到相应值然后将选课表的元组一起删了。
6.假设有下面两个关系模式:
职工(职工号,姓名,出生日期,职务,工资,部门号),其中职工号为主码;
部门(部门号,名称,经理姓名,电话),其中部门号为主码。
用SQL定义这两个关系模式,要求在模式中完成以下完整性约束的定义:
①定义每个模式的主码。
②定义参照完整性约束。
③定义职工年龄不超过65岁。
CREATE TABLE 职工 (职工号 INT PRIMARY KEY,  -- 主码姓名 VARCHAR(50),出生日期 DATE,职务 VARCHAR(50),工资 DECIMAL(10, 2),部门号 INT,CONSTRAINT fk_部门号 FOREIGN KEY (部门号) REFERENCES 部门(部门号),  -- 参照完整性约束CONSTRAINT chk_年龄 CHECK (TIMESTAMPDIFF(YEAR, 出生日期, CURDATE()) <= 65)  -- 年龄不超过65岁
);CREATE TABLE 部门 (部门号 INT PRIMARY KEY,  -- 主码名称 VARCHAR(50),经理姓名 VARCHAR(50),电话 VARCHAR(20)
);

最难的:CONSTRAINT chk_年龄 CHECK (TIMESTAMPDIFF(YEAR, 出生日期, CURDATE()) <= 65)

解释如下:

  • CONSTRAINT chk_年龄

    • CONSTRAINT是一个SQL关键字,用于定义一个约束并为其命名。chk_年龄是这个约束的名字。给约束命名是可选的,但它有助于在以后需要修改或删除约束时更容易识别。
  • CHECK (TIMESTAMPDIFF(YEAR, 出生日期, CURDATE()) <= 65)

    • CHECK是一个SQL关键字,用于定义一个条件,该条件必须为真才能插入或更新数据。如果条件不为真,则操作会失败。
  • TIMESTAMPDIFF(YEAR, 出生日期, CURDATE())

    • TIMESTAMPDIFF是一个SQL函数,用于计算两个日期或时间之间的差异。它的语法是TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2),其中unit表示要计算的时间单位,datetime_expr1datetime_expr2是要比较的两个日期或时间。
    • 在这个例子中,unitYEAR,表示计算年份之间的差异。
    • 出生日期是数据库表中的一列,表示职工的出生日期。
    • CURDATE()是一个SQL函数,返回当前的日期。

    所以,TIMESTAMPDIFF(YEAR, 出生日期, CURDATE())计算的是从出生日期到当前日期的年份差异,即职工的年龄。

  • <= 65

    • 这是一个比较操作符,用于检查计算出来的年龄是否小于或等于65。

7.在关系数据库管理系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束时,一般是
如何分别进行处理的?
违反用户定义的完整性:会拒绝执行。
违反实体完整性:会拒绝执行。
参照完整性违反后:
这些策略包括:
举个例子有一张选课表,还有一张学生表,选课表的学号是外码,参照了学生表的主码(学号)。
1.当选课表插入元组时,违约处理为拒绝执行。
2.当选课表要修改外码值时,违约处理为拒绝执行。
3.当学生表要删除元组时,相应违约处理为拒绝执行或者说级联删除(删除选课表中的相应元组),或者说将选课表中的外码给设置为空值。
4.当学生表要修改主码值时,同上。
http://www.dtcms.com/wzjs/158855.html

相关文章:

  • 免费gif动图在线制作网站我们seo
  • 怎样做网站seo吸引客流的25个技巧
  • 北京市住房城乡建设厅网站首页北京seo网站优化公司
  • 建个网站用多少钱买转发链接
  • 杭州网站建设工作室营销团队公司
  • 效果好的徐州网站建设公司企业员工培训
  • 南昌网站优化公司排名第一的玉米品种
  • 装修公司网站制作seo博客优化
  • 阿里云主机 搭建网站专门做网站的公司
  • dede中英文企业网站竞价推广开户电话
  • 濮阳网站建设优化百度搜索智能精选入口
  • 自己做b2b平台网站建设百度网页版官网
  • 网站建设服务公司哪家好熊猫关键词工具
  • wordpress图片重命名企业网站seo平台
  • 北京网站建设开发专业公司百度点击器找名风
  • 网店推广总结seo关键词排名优化案例
  • 用照片做模板下载网站好产品推广策划
  • 网站后台 批量上传达州seo
  • 国外手做网站微博指数查询
  • 公司网站 域名 申请 空间免费推广论坛
  • 做网站前需要准备什么天津seo建站
  • 海洋cms怎么做电影网站市场调研的步骤
  • 成都旅游景点攻略3步打造seo推广方案
  • apache部署多个网站百度平台客服
  • 做网站创新互联北京网站优化公司哪家好
  • cs5怎么做网站seo关键词排名优化费用
  • 在哪个平台做网站好chrome google
  • 政府内部网站建设目标培训机构管理系统
  • 哈尔滨网站外包厦门seo结算
  • asp做的网站如何更新网络广告推广