- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章数据库的创建与使用
第四章数据库的创建和使用 几点说明 自由表:主要为了与FOXBASE兼容 建立的都是自由表 数据库表在自由表的基础上进行了功能扩充(演示) 4.1 VFP数据库 数据库=数据库表+本地视图+远程视图+连接+存储过程(演示) 数据库是许多相关的数据库表的集合 数据库包含表及表之间的联系(数据库表之间有联系(关系)) 举例:教学数据库管理系统 4.2 数据库的设计过程 一、 确定建立数据库的目的 明确数据库中应保存哪些信息 充分了解用户的需求,明确数据库的目的 确定各主题 二、确定需要的表 尽量避免在一个表中存储重复的数据(冗余度最小) 重复信息的后果 增加数据量、工作量 数据的不一致性 删除异常 三、 确定表的字段 每个字段直接和表的主题相关; 不要包含推导得到或需计算的数据字段(年龄,出生日期) 收集所需的全部信息(不要太多) 以最小的逻辑单位存储信息(原子) 每个表都必须包含主关键字(学号、课程代号) 五、设计求精 是否遗忘了字段? 是否有的信息未包括进去? 主关键字是否合适? 是否有重复信息? 4.3 建立数据库文件 一、创建数据库 1、界面方式 (1)在项目管理器中新建数据库 (2)通过“新建”对话框新建 二、数据库的组成 1、数据库表 数据库与数据库表间的双向链接 (2)在数据库中添加、新建和移去表 添加表:自由表?数据库表(建立库与表之间的双向链接) 新建数据库表 移去(不同于删除)表:数据库表?自由表(删除库与表之间的双向链接) (3)命令方式 OPEN DATABASE 数据库名 ADD TABLE 自由表表文件名 [ NAME 长表名 ] 注:使用新建表的方法所创建的表,都属于该数据库 REMOVE TABLE 表名[DELETE] 注意:一张表在同一时间内只能属于一个数据库 2.视图(VIEW) 把分散在相关表中的数据通过联接条件把它们收集到一起。构成一个“虚表”。这个“虚表”就是视图。 可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。 3.?存储过程 数据库中的数据经常要进行一些相似或相同的处理 对于这些处理,可以编写成自定义函数或过程,并保存到存储过程. 4.4 数据字典 数据字典:包含数据库中所有表信息的一张表 元数据:存储在数据字典中的信息,是记录 数据的数据 数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员提供帮助。 4.5 数据库表字段的扩展属性 数据库表的字段除了具有字段的基本属性(字段名、类型、宽度、小数位数)外,还具有以下扩展属性: 一、字段的显示属性 字段的格式 输入掩码 字段的标题和注释 1、字段的格式 格式: 确定一个字段在表单、浏览窗口或报表 中的显示格式 输入所需的格式码 格式实际上是字段的输出掩码 常用的格式码: A D L T ! p84 表4-7 2、输入掩码 输入掩码: 可以确定字段输入的格式 屏蔽非法输入,减少人为的数据输入错误 常用的输入掩码 (p84) 例如 年龄字段的输入掩码为99 年龄字段只能接受数字输入,而不能输入空格字符、字母等 姓名的显示格式指定为AT 姓名两个字段只能接受字母或汉字输入,而不能输入空格字符、数字 注: 设置格式: 限制显示输出, 输入掩码:是限制输入 3、设置字段标题 系统默认,字段的标题显示的是字段名。(字段名的最大长度只有10个字符长) 二、字段验证规则 1.字段级规则 作用: 用来控制用户输入到字段中的信息类型,或检查其他字段值的字段数据。 实现数据库数据的完整性和固有的商业规则。 用字段验证中的“信息”作为出错信息 设置:表设计器 CREATE TABLE 命令带CHECK子句 ALTER TABLE 命令的SET CHECK子句 检查:字段值改变时发生作用 例子: create table stu (student_id c(10),sex c(2) check sex=“男”or sex=“女”) Alter table stu alter sex set check sex=“男”or sex=“女” 2.默认值 作用: 添加记录时,字段所具有的最初的值 系统自动的默认值;亦可将之置为 .NULL. 可减少用户的输入工作量 当添加新记录时,可确保验证规则生效之前,先用默认值来填充。 创建字段默认值 表设计器 —— “字段属性” CREATE TABLE —— DEFAULT子句 ALTER TABLE——SET DEFAULT子句 例
您可能关注的文档
最近下载
- 2021年河南中考化学真题及答案.doc VIP
- 4.1水资源及其利用(第1课时保护水资源)课件---2024-2025学年九年级化学人教版(2024)上册.pptx VIP
- 华中科技大学大学物理2014-2015期末考试.pdf VIP
- 果树栽培学完整课件各论苹果.ppt VIP
- 连锁酒店行业2025年扩张策略与风险规避报告.docx
- 国企三项制度改革-10、任期制契约化任期业绩目标责任书(总经理).pdf VIP
- 肝衰竭诊治指南(2024年版)解读.pptx
- 住宅物业管理服务规范DB3505T 17—2024.pdf VIP
- 2024辅警面试问题及答案 .pdf VIP
- 副局长意识形态工作总结.docx VIP
文档评论(0)