在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

发布时间:2020-04-15 17:53:52

来源:51CTO

阅读:5986

作者:googlingman

问题

\ 数据操作中的查询非常重要并且经常使用。 mysql数据库中视图概念的存在与Microsoft Access小型关系数据库(第二级考试重点)中的查询非常相似。视图的存在大大减少了创建的数据表的数量,并且具有更高级的应用程序技能。本文介绍了一个小问题,该问题是在基于启动技术的BeX5平台上的Mysql数据库中使用视图反向生成本体时要注意的。

MYSQL数据库中的表对应于BeX5平台开发中的”物理表”的概念,但是为了增强灵活性(软件需求阶段的物理结构不是由以下百分比确定;有时需要不断调整),该平台介绍了本体的概念。

在实际开发中,通常需要先创建本体,然后再从本体中生成物理表。但是,有时在物理表已经存在的情况下,需要从物理表中反向生成本体。

上面提到了视图的重要性(相当于访问权限的选择查询);但是,如果要在BeX5平台的开发中使用视图技术,则必须对付主体。这要求视图生成相反的本体。

首先,在MySQL中创建视图相对简单,如以下示例所示:

CREATE 查看\ v AS \ mv_homepage_person_view

选择\ a.fID,a.fLegCode,a.fCaseName,a.fBeginDate,a.fWho,b.fPersonName,c.fEndDate

来自 MV_LegInfo \ a,MV_Person2 b,MV_Penalty2 C

其中a.fLegCode = b.fLegCode \和 b.fLegCode = c.fLegCode

保存以上视图后,将在MySQL A物理表中生成该表(这与Access的生成表查询一致)。

\ nbsp ; 其次,在平台方面,可以根据视图创建的上表生成平台开发所需的本体。

\\在此过程中,许多初次使用此功能的学生在创建上述视图.fID选择时通常会忽略字段a,并且该字段起作用作为默认平台生成的本体中的主键,其默认值为guid()。如果不选择此字段,则在创建UI2侧.W文件时,与该本体对应的ACTION必须错误(提示大概是缺少fID字段)!

解决方案

经过以上分析,上述问题的解决方法非常简单。但是,我们应该注意两个小问题:

(1)在上方创建视图时,必须选择某个表的fID字段(实际上,不一定要是该字段,只要它是在理论上取决于主键作用的字段即可,但guid ()之后的功能可能不再适用,需要根据需要灵活表达)。

(2)反向生成本体后,请确保修改”主键关系”,类似于下图:

\ 单击上方的”主键关系”,然后在弹出对话框中创建视图时选择您选择的主键。主键就足够了。当然,强烈建议使用默认的fID作为主键。这要求在生成的视图的子表中提供fID字段(默认情况下平台支持)。

其余操作将不在此处重复。尽管视图生成的子表是”死的”,但是创建视图的create view语句可以很容易地修改,也就是说,可以根据开发需要随时创建临时表;因此,视图的应用在数据库方面是高频的。相应地,在BeX5平台上从反向视图生成本体的操作也将是高频的。

bex5 mysql_BeX5开发中MySQL视图使用的一个小问题相关推荐

  1. BeX5报表开发中Excel格式修改的一个小问题

    问题 简单说一下吧.编程时有些问题看起来很简单,但想与做往往就是两回事.计算机编程正是具有这个特点. 目前在修改基于BeX5 3.6的报表格式.使用的自然是report组件,切换到报表设计状态后,使用 ...

  2. 微信信息回复 java,微信公众平台开发中使用Java如何实现一个消息回复功能

    微信公众平台开发中使用Java如何实现一个消息回复功能 发布时间:2020-11-17 16:11:11 来源:亿速云 阅读:82 作者:Leah 本篇文章给大家分享的是有关微信公众平台开发中使用Ja ...

  3. Win10 UWP开发中的重复性静态UI绘制小技巧 1

    Win10 UWP开发中的重复性静态UI绘制小技巧 1 原文:Win10 UWP开发中的重复性静态UI绘制小技巧 1 介绍 在Windows 10 UWP界面实现的过程中,有时会遇到一些重复性的.静态 ...

  4. 开发中常用的只允许一个程序运行的办法createmutex

    //开发中常用的只允许一个程序运行的办法//程序以单例模式运行 常用办法,创建一个互斥量 //由于互斥量只允许一个进程或者线程占用 会创建失败,利用这个特性可以做到单例运行改程序 #include & ...

  5. 工作中MySql的了解到的小技巧

    工作中MySql的小技巧 1. 跑脚本时,经常遇到有则更新无插入的 逻辑操作:通常情况下,来一波if()判断然后选择 更新还是插入,前两天逛论坛时发现有人在比较REPLACE INTO 和 INSET ...

  6. 开发中 MySQL 规范

    一.建表规范 1.数据库名.表名.字段名必须使用小写字母或数字,并且禁止以数字开头 示例:goods_category.agent_operate_201812_log   2.数据库名.表名.字段名 ...

  7. mysql触发器学习的一个小错误

    mysql> create trigger trigger_5 after insert on department for each row drop table name; mysql> ...

  8. js中使用shiro标签的一个小坑

    在jsp页面中使用shiro标签很简单 <shiro:haspermission name="你的权限"> 你的标签 </shiro:haspermission& ...

  9. vue中nextTick使用引起的一个小问题

    问题描述: 两个页面之间进行快速切换会报错元素找不到 问题原因: 该方法的调用是在nextTick中,也就是放在微任务队列中,当切换到该页面后主任务开始执行,(主任务执行完成后,更新dom元素,然后才 ...

  10. java和C#中 定义变量,加一个小括号是什么意思。。。

    在群里灌水发现,有人这样定义字符串,感觉很好奇..又问了群友,群友说这样定义没问题.. String strtemp = ("test"); 我自己试了下,java和C#都可以,C ...

最新文章

  1. gbase 导出_GBase 8a导出本地文件时多了目录,gbase_export_directory参数用处
  2. 我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽!
  3. mysql多实例(多个配置文件方式)
  4. 201771010125王瑜《面向对象程序设计(Java)》第六周学习总结
  5. 在AWS第1部分中使用Terraform自动缩放组:基本步骤
  6. 站长快讯 WordPress跨站攻击漏洞修补
  7. Python小白的数学建模课-18.最小生成树问题
  8. JS:ES10新特性
  9. python异常信息中最重要的部分是_Python中获取异常(Exception)信息
  10. lua 去除小数点有效数字后面的0_【物联网学习番外篇】Lua脚本编程扫盲
  11. 【JavsScript】webapp的优化整理
  12. zookeeper3.4.5集群安装
  13. Oracle-数据库的备份与恢复
  14. 互联网医疗泡沫破灭,一场从线上回归线下的技术圈地运动?
  15. 计算机网络应用层和传输层及网络层协议有哪些?
  16. 【翻译】ARM虚拟化软件和架构支持的设计,实现和评估
  17. PgAdmin中的数据库查询功能
  18. 3.卡券、直充订单详情(post 表单提交)
  19. python crypto安装_python3.7安装Crypto
  20. JAVA语言编程练习--图形界面--简易登录界面

热门文章

  1. 修改键盘映射、交换按键
  2. 更新i40e网卡驱动程序
  3. 千里达v1000时速_重新定义性价比 千里达V1000碳架山地车 评测
  4. MATLAB在线网页链接使用
  5. 在VUE中实现城市及对应的地区的联动渲染
  6. JAVA手机软件JAR和JAD文件内部文件详解
  7. 机动目标跟踪——Singer模型
  8. 【转载】士兵突击 经典语录
  9. java正则表达式常用语法
  10. windows电脑记事本怎么自由排序?