问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于SQL的 E-R模型有什么作用

发布网友 发布时间:2022-04-10 22:05

我来回答

2个回答

懂视网 时间:2022-04-11 02:27

E-SQL

1.学会用嵌入式SQL对数据库进行增、删、改、查操作。

2.多行查询使用游标和STATE

3.SQL事物操作

4. 集群和模式

 

 

1:以SQL嵌入C语言为例说明实现嵌入式SQL的方法

1.1声明:通信的变量就是SQL与C语言进行数据传递

 C语言和SQL语言之间是通过共享变量来进行数据的传送。

     (1)EXEC SQL BEGIN DECLARE SECTION;

            char name[20];

            Int   age;

            char  sex[4];

        EXEC SQL END DECLARE SECTION;

(2)声明使用共享变量

   嵌入式SQL在执行的时候需要在前面添加EXEC SQL

   插入语句:inset into table_name(,,,)values(:xx,:ss)

插入语句的格式为:

     EXEC SQL INSERT

     INTO Student (id,  name)

     VALUES (:s_id, :s_name);  :后面的变量需要在开始的时候进行声明。

 

1.2、执行SQL

     插入语句:

     插入语句的格式为:

     EXEC SQL INSERT

     INTO Student (StudentNo,   StudentName)

     VALUES (:sno, :sname);

 

   修改语句:

   修改语句的格式为:

   update table_name set age = 12 where Id = 12

   EXEC SQL UPDATE Student

  SET(name=:s_name, age=:s_age)  WHERE id=:s_id;

 

  删除语句:

  删除语句的格式为:

  delete from table_name where id = s_id

  EXEC SQL DELETE

  FROM student

  WHERE id= ( select id FROM Student  WHERE name=:s_name );

 

  查询语句:

     当查询的结果只有一个元组时,

     EXEC SQL

     SELECT status,date INTO :qstatus,:qdate

     FROM Student  WHERE id=:s_id;

 

2:游标的使用

  (1)  查询多个数据的时候需要使用游标进行查询

  (2)  经常配合循环使用来获取多个数据

2.1:游标的声明:

  EXEC SQL DECLARE <游标名> CURSOR FOR

  SELECT …FROM…WHERE…;

  示例:ECEX SQL DECLARE RC_QRY  CURSOR FOR SELECT

  l  From STUDENT WHERE ID =:s_id

2.2:打开游标

  在打开游标时,执行与游标相联系的SQL查询语句。此时游标处于打开状态,游标指向第一个元组之前。

  EXEC SQL OPEN <游标名>

2.3移动游标

  EXEC SQL FETCH <游标名> INTO <变量表> 移动赋值给共享变量

2.4关闭游标

  EXEC SQL CLOSE <游标名>;

 

3:   SQL中的事务

    数据库操作的某些组合需要以原子的方式完成,也就是说,它们或者都做,或者都不做。

   一个通常的解决方式是让对数据库的所有改变在本地的工作区完成,并且只有当所有的工作完成以后才把这种改变提交给数据库。

   例如:银行转账 A卡转B卡 A卡扣钱后同时要更新B卡的数量当且两个数据都更新成功之后才能提交数据。这就是事务,只是例子实际也许不这么操作。

   EXEC SQL ROLLBACK; //数据失败

   EXEC SQL COMMIT ; //数据提交

4: SQL集群

    模式(Schema):是指数据库模式,而不是关系模式,是表、视图、域等数据库元素的聚集。模式是整个体系结构的基本单位。

  Create table st.trichsuvn //表示在st这个模式下创建trichsuvn这个表.

    创建模式:CREATE SCHEMA StudentSchema

    切换模式:     SET SCHEMA StudentSchema;

    目录(Catalog):是模式的聚集,即每个目录都有一个或多个模式。在一个目录中模式的名字必须是唯一的。

在目录中建立模式类似于在模式中建立表或视图之类的模式元素。可以设想用如下语句建立学生目录:

    CREATE CATALOG StudentCatalog

    SET CATALOG StudentCatalog;

    群集(Cluster):是目录的聚集。每个用户都有相关的群集,也就是该用户可以访问的所有目录的集合。群集是数据库可以操作的最大范围,因此,对于特定的用户,群集就是“数据库”。

E-SQL

标签:方式   c语言   where   示例   声明   char   获取   val   最大   

热心网友 时间:2022-04-10 23:35

关系数据库或者ER图,这其实是以实体(个体,类)为基础的物理语言,因为关系是实体之间的关系,是由实体来(联合)定义的,所以是实体在先,关系在后的.
  当然,也有所谓的纯关系项,比如学生成绩(数学分数),既不属于学生,也不属于课程,而是它们的关系存在.
  这个模型,对于实体自身的表达,又有两种方式,一种是通过共相(属性)的交集合来描述,表现在数据库中就是主键是组合码,另一种方式是个体指称方式,就是通过对个体命名,比如编一个流水号作为主键.它基本上就是现在关系数据库的表达框架.
  值得一提的是属性,它其实是一个抽象概念(共相),具有排中律的性质,比如人的属性中,善良应该是最基本的一个属性,但却无法在数据库中使用,因为许多人我们无法断定他是否善良,不满足排中律就不能用.
  所以又可以说,ER模型又是以属性(共相)为基础的模型,每个属性的可测量性可赋值是它的一个重要要求.满足排中律只是上述一个最简单的形式.这个要求*了实体的表达.
  这个实体有属性,而无行为,它只是一个被加工的对象.这个实体对象就是我们企业模型中的数据模型所要表达的,或者是最终表达的,这个ER模型好像更适合一种静态的模型表达.我感到,每个关系都是实体的一次聚集,它正是发生动作和表达动作的时候.所以,这个ER模型与微分方程的表达思想非常接近,核心是数据状态决定功能,决定活动和控制,所以它是太机械的决定论问题,难以容纳随机因素的世界模型表达.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
RDL是什么意思 报税软件是什么意思 某公司的财务报表管理软件属于 报表系统指的是什么? 怎么玩真三最好?我是新手选什么英雄最好? 真三新手玩什么英雄好? 最近玩魔兽真三,想请问一下高手,初期用什么英雄最好,新手攻略 新手玩真三选什么英雄好啊 ...离泡还有一段距离的地方好几片红,红的地方又疼又痒的,怎么办... 眼角出了好多小水疱.医生说是疱疹.怎么办 智能照明节电器的Mni 智能电感技术解决方案编辑 身体健康壮如牛下一句 身体健康下一句是 路灯控制箱是不是可以节能节电呢? 关于体魄强健的名言 一个人是否拥有健康的体魄,关键在于持之以恒地参加体育锻炼.是否有语病? 这cad2014顶层工具栏怎么没了? 荧光灯和路灯节电器节电会不会降低灯光亮度?为什么? 结婚九周年朴实句子有哪些? 健康是万事之本前提是什么? 修改病句:一个人是否拥有健康的体魄,关键在于持之以恒参加体育锻炼 坚持体育锻炼 拥有健康体魄(用三组不同的关联词连成一句话) 物业小区保安员个人年终工作总结 健康的体魄,有趣的灵魂,强大的内心这句话是谁说的? 拥有健康的体魄的名言 &quot;我们要拥有健康的体魄,也要拥有健康的心理和健康的生活习惯,我们的生活将会因健康而美丽&quot; 愿你拥有健康的体魄,后面一句是什么 健康的体魄后面接什么? 志高空调管温传感器怎么换 志高柜机空调感温管在什么位置 人体摄影指导-青春少女邻家小妹[14P] 骆驼奶怎么样呀?帕力亚多骆驼奶行不行 excel中sumproduct的用法 帅趣骆驼奶怎么样? excel中sumproduct函数的使用方法 excel中的sumproduct怎么用 ?最好能用详细的例子说明一下… 自媒体流量主与米合合作有什么好处? 莱恩生物驼奶怎么样,是真的驼奶吗? 米合良品是社交电商吗? 三星手机网络共享 excel中SUMPRODUCT((z35z5=$C31)*(z35z6=O$6)*(z35z8))公式是什么意思 怎么样才能像米合一样成为社会化的电商? 三星c5手机流量怎么共享 天然水晶 散珠 米合经纪人是什么东西呀?在哪里下载? 三星s4如何分享wifi密码给好友 请问那里有天然水晶或发晶散珠…急急 米合商城上的东西怎么样?靠谱么? 水晶散珠自己串和整串买来的功效有区别吗? 好多人选择米合良品这个社交电商作为副业,米合良品值得尝试吗?