- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机课件第5章__创建数据库
5.7.4 创建主键、索引和外键 创建索引: 索引可以是重复索引,即允许数据重复;也可以是唯一索引,即不允许数据重复。 索引名一般用表名加列名来命名,以确保在数据库中的唯一性。选择Unique表示是唯一索引,即不允许数据重复。选择Ascending表示索引按升序排列 与主键不同,可以为一个表创建多个索引,并且作为索引列的NULL值可以为Yes。 5.7.4 创建主键、索引和外键 外键是那些与其他表的主键相对应的列,它被用来连接多个表,反映表之间的一种隶属关系,保证数据的一致性。 一个表可以有多个外键。 3.创建外键 学号 姓名 专业 0101 0102 0103 0104 张三 李四 王五 赵六 计算机 计算机 计算机 计算机 课程号 课程名 学时 C01 C02 C03 C04 高等数学 数据结构 操作系统 数据库 100 70 80 60 学号 课程号 成绩 0101 0101 0102 0104 0104 C01 C02 C04 C04 C03 90 80 90 85 70 学生表 课程表 成绩表 外键 外键 主键 主键 5.7.4 创建主键、索引和外键 所以,XS表中的主键学号与XS_CJ表中的主键学号是应该一致的,因此,有必要在XS表与XS_CJ表之间定义一个外键。 同理,在XS_CJ表与KC表之间也应该定义一个外键用来保证两个表中课程号列属性数据的一致性。 5.7.4 创建主键、索引和外键 (1)选择要设置外键的表XS_CJ,单击鼠标右键,出现一个选单,选择“New”的子选单“Foreign Key”,如图所示。 (2)选择General页。在Foreign Key项中,输入外键名fk_1;在要作为外键的列前打上“√”。 创建外键: 5.7.4 创建主键、索引和外键 (3)再选择Primary Key页。在Table项里选择将要作为表XS_CJ外键的表KC,选择后,在Columns项中列出表KC的所有列,列前打“√”的是主键。 (4)再选择Rules页,选择删除规则。一般不需要选择,就用系统默认值。 5.7.4 创建主键、索引和外键 4.外键视图 鼠标右键单击fk_class,选择Open Referenced Table,结果如图所示。 5.主键视图 鼠标右键单击Primary Key,选择Open Dependent Tables。 5.7.5 定义列的扩展属性 列的扩展属性用来给列增加注释Comment、题头Headers、显示格式Display、有效性规则Validation Rule、编辑风格Edit Style。可以不定义列的扩展属性,而采用默认值。 鼠标右键单击相应的列,选择Properties,这时将会出现属性窗口 5.8 数据的输入 PowerBuilder提供了3种输入数据方式:网格格式Grid、自由格式FreeForm、表格格式Tabular。 用鼠标右键单击要输入数据的表,选择Edit Data子选单,会列出3种输入方式:Grid、FreeForm、Tabular,选择其中一种输入方式。 5.8.1 利用图形界面方式输入数据 5.8.2 利用嵌入式SQL来输入数据 1.初始化XSCJ数据库中的XS表 从主选单“View”中选择“Interactive SQL” ,输入如下: INSERT INTO XS VALUES(081191,王林,计算机,1,1990-02-10,50, NULL); INSERT INTO XS VALUES(081192,程明,计算机,1,1991-02-01,50, NULL); INSERT INTO XS VALUES(081193,王燕,计算机,0,1989-10-06,50, NULL); 输入完,点击鼠标右键选择“Execute…”选单项来执行SQL 命令或在工具栏上选择“Execute”图标执行。 5.8.2 利用嵌入式SQL来输入数据 执行完SQL命令之后,可以再次从主选单“View”中选择“Interactive SQL”打开另一个SQL命令编辑窗口。在这个SQL命令编辑窗口中输入如下“Interactive SQL”命令: SELECT * FROM XS; 使用“Execute…” 。 5.8.2 利用嵌入式SQL来输入数据 2.初始化XSCJ数据库中的KC表, 课程号 课程名 开课学期 学时 学分 101 计算机基础 1 80 5 102 程序设计与语言 2 68 4 206 离散数学 4 68 4 208 数据结构 5 68 4 209 操作系统 6 68 4 210 计算机原理 5 85
您可能关注的文档
最近下载
- 个人简历表格下载word(最新).pdf VIP
- (高清版)-B-T 42286.1-2022 轨道交通电子设备 车载驾驶数据记录 第1部分:技术规范.pdf VIP
- 4. 光伏厂区通讯培训.pptx VIP
- 2025全球稳定币产业发展报告.pdf VIP
- 智能优化算法研究课件-上海交通大学+张立新.ppt VIP
- 小学低年级读本第1讲第二课《我自豪我是中国人》说课稿.pdf VIP
- 共同的纽约OneNYC-2050-包容的经济.pdf VIP
- DLT 5418-2009《电厂烟气脱硫吸收塔施工及验收规程》.doc VIP
- 2024-2025学年北京市西城区七年级上学期期末考语文试卷含详解.docx VIP
- 血液透析应急流程图.doc
文档评论(0)