实训2表Ⅰ——建立表结构和输入数据
VFP_实验2-1数据表结构的建立与记录输入

实验2-1数据表结构的建立与记录输入一、实验目的掌握表结构的建立与修改方法,熟悉表设计器的使用;输入表记录,为后续实验准备数据;掌握在表的浏览窗口中输入、修改和查询记录操作;掌握备注型与通用型字段的输入方法,能够在通用型字段中链接或嵌入OLE对象。
二、实验准备复习第1章常用函数中数据库和表函数的处理内容;复习教材中关于表文件结构的建立、结构的显示和编辑操作;复习表文件记录的输入,记录的显示和编辑操作。
三、实验内容1.在命令窗口设置默认路径(1)用命令方式SET DEFAULT TO <硬盘上的作业文件夹>(2)用菜单方式“工具”→“选项”→“文件位置”选项卡中的“默认目录”,单击“修改(M)…”命令按钮,将<硬盘上的作业文件夹>设置为默认目录。
2.建立数据表的结构利用表设计器建立职工、销售和商品三个数据表文件的结构,具体结构要求即各个字段的字段名、宽度、类型等数据如表2-8至表2-10所示。
3.输入表的记录 给职工、销售和商品三个数据表文件输入相关记录。
其中,对职工表的通用型字段“照片”,要求用嵌入和链接两种方式实现输入,三个表文件的记录内容如表2-11至表2-13所示。
表2-11 职工.DBF表2-13 商品.DBF4.修改表结构用菜单方式:“显示”→“表设计器”实现。
或命令方式:MODIFY STRUCTURE 修改和查看结构。
5.显示表结构表2-10 商品.DBF 结构设计表2-9 销售.DBF 结构设计表2-8 职工.DBF 结构设计 表2-12 销售.DBF用LIST STRUCTURE或DISPLAY STRUCTURE 显示结构,要求记录三个表文件的字段总长度。
四、实验2-1报告1.通过上述实验,请回答下列问题(1)一个表文件的总长度与其中各个字段的长度和之间有什么关系?原因何在? P64记录长度=各字段宽度之和+1多一个字节用来放删除标记。
如果支持空格,还要增加一个字节,用来记录支持空值的状态。
表Ⅰ——建立表结构与输入数据31页PPT

1、最灵繁的人也看不见自己的背脊。——非洲 2、最困难的事情就是认识自己。——希腊 3、有勇气承担命运这才是英雄好汉。——黑塞 4、与肝胆人共事,无字句处读书。——周恩来 5、阅读使人充实,会谈使人敏捷,写作使人精确。——培根
表Ⅰ——建立表结构与Байду номын сангаас入数据
1、纪律是管理关系的形式。——阿法 纳西耶 夫 2、改革如果不讲纪律,就难以成功。
3、道德行为训练,不是通过语言影响 ,而是 让儿童 练习良 好道德 行为, 克服懒 惰、轻 率、不 守纪律 、颓废 等不良 行为。 4、学校没有纪律便如磨房里没有水。 ——夸 美纽斯
5、教导儿童服从真理、服从集体,养 成儿童 自觉的 纪律性 ,这是 儿童道 德教育 最重要 的部分 。—— 陈鹤琴
实验二 创建表和表中数据的录入

实验二创建表及表中数据录入
一、目的和要求
1.学会在企业管理器中创建表。
2. 学会使用T-SQL语句创建数据表。
二、实验准备
1.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。
2.了解常用的创建表的方法。
三、实验步骤
1.数据库分析
(1)在上次创建用于员工考勤的数据库中,添加以下数据表。
(2)数据库YGKQ包含员工的信息和缺勤类型信息,其YGKQ包含下列2个表:
JBQK:员工基本情况表;QQIX:缺勤信息表。
各表的结构见表2.1和表2.2所示:
各表的数据内容见表2.3和2.4所示:
说明:如果YGKQ数据库中已经存在其他同学创建的表JBQK和QQLX,请先删除,然后完成以下操作。
2.在企业管理器中数据表
(1)在企业管理器中分别创建表JBQK和QQLX,录入各表的相关数据
(2)在企业管理器删除创建的JBQK和QQLX表。
3.在查询分析器中创建数据库和数据表
(1)使用T-SQL语句创建JBQK和QQLX表,为各表插入至少一行数据。
(2)将JBQK和QQLX表中缺勤类型改为char(2),指明JBQK中缺勤类型受QQLX的外键约束。
数据库综合实训上机报告

一、实训背景随着信息技术的飞速发展,数据库技术已经成为各行各业不可或缺的基础技术。
为了提高学生的数据库应用能力,我们学院开展了数据库综合实训课程。
本次实训旨在通过上机实践,让学生全面掌握数据库设计、创建、查询、维护等基本操作,提高学生的数据库应用技能。
二、实训目标1. 掌握数据库设计的基本原则和方法;2. 熟练运用SQL语言进行数据库操作;3. 学会使用数据库管理系统(如SQL Server、MySQL等)进行数据库的创建、查询、维护等操作;4. 培养学生团队协作能力和沟通能力。
三、实训内容1. 数据库设计(1)需求分析:了解项目背景,分析项目需求,确定数据库功能。
(2)概念设计:根据需求分析,设计实体关系图(ER图),确定实体、属性和关系。
(3)逻辑设计:将ER图转换为关系模型,设计数据库表结构,确定表之间的关系。
(4)物理设计:选择合适的数据库管理系统,创建数据库,设计存储过程、触发器等。
2. 数据库创建与操作(1)创建数据库:使用SQL语句创建数据库,设置用户权限。
(2)创建表:根据设计好的表结构,使用SQL语句创建表,设置字段属性、约束等。
(3)插入、删除、修改数据:使用SQL语句进行数据的增删改操作。
(4)查询数据:使用SELECT语句进行数据查询,包括简单查询、条件查询、多表查询等。
3. 视图与存储过程(1)创建视图:根据查询需求,使用SQL语句创建视图,简化查询操作。
(2)创建存储过程:封装常用操作,提高代码重用性。
4. 数据库维护与优化(1)备份与恢复:定期备份数据库,确保数据安全。
(2)索引优化:合理创建索引,提高查询效率。
(3)性能监控:监控数据库性能,及时发现问题并解决。
四、实训过程1. 组建实训小组:每组由3-5人组成,明确分工,提高团队协作能力。
2. 分阶段完成任务:按照实训内容,分阶段完成数据库设计、创建、操作、维护等任务。
3. 汇报与交流:每个小组定期汇报实训进度,分享经验,互相学习。
表的创建与插入记录、查询表内容和表结构,修改表结构等基本操作。

实验目的:掌握简单的不带约束的表的创建与插入记录、查询表内容和表结构,修改表结构等基本操作。
实验内容:
一、创建简单表(不带任何约束的表)
二、数据操作
1、查看表结构.插入数据
插入完成后表中记录如下\插入部分列数据
查看数据
更新数据
删除数据
三、修改表结构增加字段
增加grade字段,用于记录学生成绩
增加完后查看表结构(describe student;),发现多了一个grade字段
[例2] 修改列的数据类型
/*将grade列的结构改为变长,长度为8字节*/
任务:修改后查看表结构,观察是否发生变化
[例3] 修改列名
把grade列名修改为Sgrade
修改后查看表结构
[例4] 删除列
删除Sgrade列,并查看表结构
3、修改表名
刷新表后,再查看结果
四、删除表
实验总结:在做实验的过程中,最重要的是要细心,注意字符不要输错,还有就是创建一个合适的表非常重要,在本实验中创建的表中Sname与Sdept这两个列的数据类型处理的不是太好,有待改进,通过本实验掌握了简单的不带约束的表的创建与插入记录、查询表内容和表结构,修改表结构等基本操作,对orcle数据库有了更进一步的了解。
数据库实验 创建数据表,修改表结构

ssex char(2),程”表course
Create table course
(
cno char(4) primary key,
cname char(20),
ccredit smallint
);
建立学生选课表sc
Create table sc
(
tno char(6)primary key,
jbgz int,
zwgz int,
bj int,
Foreign key (tno) referencest(tno)
);
4. 用命定在已存在的学生表student中增加一个sdept(系)的新的属性列;
alter table student add sdept char(20);
实验二:创建数据表,修改表结构
一、实验目的:
掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。
二、实验要求:(必做)
硬件:Intel Pentium120或以上级别的CPU,大于16MB的内存。
软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。
5. 用命定将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。
alter table student alter column snamevarchar(10);
6. 在数据库中建立一个临时表
建立一个临时表
create table linshi
(lin int
2.删除该临时表
drop table linshi cascade;
SQL SERVER 2000对CASCADE与RESTRICT处理策越是相同的。
创建表并输入数据

实验题目创建表并输入数据一、实验目的1) 熟悉创建数据表的操作2)掌握创建数据表的操作3)掌握数据输入和修改的操作二、实验环境SQL server 2005三、实验的重点和难点1)在xscj数据库中分别创建学生情况表,课程表,学生与课程表,并表结构分别如表所示。
2)分别向表中输入数据,其内容由用户自定义四、实验内容1)打开“SQL server Management Studio”窗口,单击在’标准”工具栏汇总“新建查询”按钮,会出现如图所示的界面2)在“SQL编辑器”工具栏中,单击“可用数据库”右边的下拉按钮,将当前数据库切换成”XSCJ”库3)在查询窗口中,输入如下的命令-- CREATE TABLE XSQK--(学号CHAR(6) NOT NULL primary key,--姓名CHAR(8) NOT NULL unique,--性别BIT NOT NULL DEFAULT 1 CHECK(性别=1 OR 性别=0),--出生日期SMALLdATETIME NOT NULL ,--专业CHAR(10) NOT NULL,--所在系CHAR(10) NOT NULL,--联系电话CHAR(11) check (联系电话LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'), --总学分TINYINT CHECK(总学分>=0 AND 总学分<=200),--备注TEXT)--GO--CREATE TABLE KC--(序号INT IDENTITY (100,1) ,--课程号CHAR(3) NOT NULL PRIMARY KEY,--课程名CHAR(20) NOT NULL ,--授课教师CHAR(8),--开课学期TINYINT DEFAULT 1 CHECK(开课学期>=1 AND 开课学期<=6), --学时TINYINT,--学分TINYINT--)--GOCREATE TABLE XS_KE( 学号CHAR(6) NOT NULL foreign key (学号) REFERENCES XSQK(学号), 课程号CHAR(3) NOT NULL FOREIGN KEY(课程号) REFERENCEs KC(课程号),成绩TINYINT CHECK(成绩>=0 AND 成绩<=100),学分TINYINT ,PRIMARY KEY(学号,课程号))go五、实验结果在XSCJ数据库中,成功创建了三个表,分别为:XSQK,XS_KE,KC。
Visual FoxPro 6.0 实验及指导

计算机基础及程序设计(二) (Visual FoxPro 6.0)实 验 指 导编制:韩德目 录实验一 表的建立 (3)实验二 表记录数据的输入、追加和替换 (6)实验三 表的基本操作 (9)实验四 数据库与数据库表的操作 (12)实验五 分支程序设计 (15)实验六 循环程序设计 (19)实验七 查询与视图 (22)实验八 SQL命令的基本使用 (26)实验九 报表和标签设计 (30)实验十 表单设计(一) (34)实验十一 表单设计(二) (41)实验十二 菜单设计 (52)实验十三 简单应用系统设计 (54)实验一 表的建立一、 实验目的:1. 熟悉 Visual FoxPro基本操作环境。
2. 掌握使用表设计器建立和修改表结构的过程。
3. 了解表记录的输入。
二、 实验准备:1.说明本课程实验是前后相关的,从本实验开始,请同学注意保存实验数据。
因此,在开始实验之前,要准备好保存数 据的介质,比如,U盘等。
2.准备,建立一个名为 xsgl 的文件夹。
①在准备好的存储介质上(U盘)②启动 Visual FoxPro。
③假设要把数据存放在软盘中,那么,在 Visual FoxPro的命令窗口中键入命令:set default to <盘符>:\xsgl。
请注意,上述 3 个步骤也是后续各个实验的实验准备,但仅在此给出,以后不再赘述。
三、 实验内容:1. 实验 1-1实验题目:建立学生档案表结构(xsda.dbf)。
实验要求:使用菜单打开表设计器创建表结构,表结构如表 11 所示。
表1-1 学生档案(xsda)表结构字段名 类型 宽度学号 C 8姓名 C 8性别 C 2出生日期 D 8班级 C 8党员否 L 1入学成绩 I 4照片 G 4简历 M 4操作步骤:(create)①选择菜单【文件】—【新建】,打开“新建”对话框。
,单击“新建文件”按钮,打开“创建”对话框。
②在“新建”对话框中,选择文件类型为“表”③在“创建”对话框中,确定文件的保存位置为 xsgl 文件夹,在“输入表名:”文本框中输入:xsda,单击“保 存”按钮,打开表设计器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训2
28
2019/9/29
Access数据库程序设计
实训2
2.2.2 向表中输入数据
例如:在“图书库存表”中输入数据,如下图所示。
12
2019/9/29
Access数据库程序设计 参考步骤
实训2
(1)单击“对象”下的“表”对象,双击“图 书库存表”,以“数据表视图”方式打开 “图书 库存表”,如下图所示。
(2)在表窗口中逐条记录输入,输入完成后单 击“关闭”按钮。
(7)单击“否”按 钮。以后在“设计 视图”中设置“借 书证号”字段为主 键。
8
实训2
2019/9/29
Access数据库程序设计
实训2
2.使用“设计”视图
例如:在“图书管理系统”数据库中,使用“设 计”视图建立“图书库存表”,结构如下图所示。
9
2019/9/29
Access数据库程序设计 建立“图书库存表”参考步骤
Access数据库程序设计 建立“图书库存表”参考步骤
实训2
(4)在“图书编号”行右击,选择“主 键”,设置“图书编号”字段为主键。
(5)单击工具栏上的“保存”按钮,弹出 “另存为”对话框。在“表名称”文本框中 输入表的名称:“图书库存表”。
(6)单击“确定”按钮,保存表的结构。
11
2019/9/29
(3)“性别”字段的“默认值”设置为“男”。 “有效性规则”为“"男" Or "女"”。“有效性文本” 为:“请输入“男”或“女”!”。
(4)“出生日期”字段的“输入掩码”属性设置
为“长日期”,占位符为“#”,并指定为“必填
字段”。14
2019/9/29
Access数据库程序设计
参考步骤
(1)单击“对象”下的“表”对象, 选择“借书证表”,然后单击工具栏 “设计”按钮,以“设计视图”打开 “借书证表”。
Access数据库程序设计 2.2 实 训 内 容
2.2.1 建立表结构 2.2.2 向表中输入数据 2.2.3 设置字段属性 2.2. 4 建立表之间的关系
实训2
3
2019/9/29
Access数据库程序设计 2.2.1 建立表结构
1.使用“数据表”视图 2.使用“设计”视图
(4)在数据表中输入数据。
7
2019/9/29
Access数据库程序设计
建立“借书证表”参考步骤
(5)数据输入结束 后,单击工具栏上 的“保存”按钮, 弹出“另存为”对 话框,如右图所示。
(6)在“表名称” 文本框中输入表名: “借书证表”。单 击“确定”按钮, 弹出右图所示的对 话框。
Access数据库程序设计
参考步骤
(7)单击“办证时间” 字段行任一列,在 “字段属性”区中, 单击“输入掩码” 文本框后“ ”按 钮,弹出“输入掩 码向导”对话框, 如下图所示。
18
实训2
2019/9/29
Access数据库程序设计
参考步骤
( 8)选择“长日期”,单击 “下一步”按钮,在“输入掩 码”文本框中输入 “1000/99/99”。在“占位符” 下拉列表中选择“#”,单击 “完成”按钮返回表完整性”、“级联 更新相关字段”和“级联删除相关记录”复选 框,然后单击“确定”按钮。
(5)在“编辑关系”对话框中依次设置其它 几个表之间的关系。
(6)所有的关系建好后,单击“关闭”按钮, 这时Access询问是否保存布局的更改,单击 “是”按钮即可完成。
23
6
2019/9/29
Access数据库程序设计
实训2
建立“借书证表”参考步骤
(2)选中“数据表视图”选项,单击“确定” 按钮,显示一个空数据表,如下图所示。
(3)重新命名列名(字段名):双击列名,键 入新的列名称,如:“借书证号”、“借书证 类型”等等,如下图所示,然后再按【Enter】 键。
(9)在“必填字段”列表框中选 择“是”,将“出生日期”设 置为必填字段。
19
实训2
2019/9/29
Access数据库程序设计 2.2. 4 建立表之间的关系
实训2
例如:定义“图书管理系统”数据库中6个表 之间的关系为一对多;并设置实施参照完整性、 级联更新相关字段和级联删除相关记录。
20
2019/9/29
2019/9/29
Access数据库程序设计 思考及课后练习
实训2
1.继续输入“图书管理系统”数据库表的数据, 并保存好该数据库,后面的实训全部采用该数据库。
2.继续完成“图书管理系统”数据库表之间关系 的建立。
用上述方法和步骤可以依次创建“管理员表”、 “借书证类型表”、“图书借阅表”和“图书类 别表”的表结构并输入内容。
24
2019/9/29
Access数据库程序设计 “管理员表”表结构和表内容
实训2
25
2019/9/29
Access数据库程序设计 “借书证类型表”表结构和表内容
实训2
26
2019/9/29
Access数据库程序设计 “图书借阅表”表结构和表内容
实训2
27
2019/9/29
Access数据库程序设计 “图书类别表”表结构和表内容
(2)单击“借书证号”字段行任一 列,在“字段属性”区中的“字段大 小”文本框中输入“8”,如右图所示。
(3)同样的方法将“证件类型”字 段的“字段大小”属性设置为4。
实训2
15
2019/9/29
Access数据库程序设计
实训2
参考步骤
(4)单击“办证时间”字段行任一列,在“字段 属性”区中的“格式”列表框,在弹出的列表中 选择“短日期”,如下图所示。
Access数据库程序设计
实训2 表Ⅰ—表结构和输入数据
2.1 实 训 目 的 2.2 实 训 内 容 思考及课后练习
Access数据库程序设计 2.1 实 训 目 的
掌握建立表结构和输入数据的方法 掌握设置字段属性的方法 掌握建立表之间关系的方法
实训2
2
2019/9/29
21
实训2
2019/9/29
Access数据库程序设计
参考步骤
(3)鼠标指向“管理员 表”的“职工编号”字段, 按住鼠标左键并拖动到 “图书借阅表”的“管理 员编号”字段。弹出“编 辑关系”对话框,如下图 所示。检查显示两个列中 的字段名称以确保正确性。
22
实训2
2019/9/29
Access数据库程序设计 参考步骤
13
2019/9/29
Access数据库程序设计
实训2
2.2.3 设置字段属性
例如:在“图书管理系统”数据库中,设置 “借书 证表”表相关字段的属性:
(1)“借书证号”字段的“字段大小”设置为8, 将“证件类型”字段的“字段大小”属性设置为4。
(2)“办证时间”字段的“格式”设置为“短日 期”。
实训2
(1)在数据库窗口中选择“表”对象和 “新建”按钮,打开“新建表”对话框。
(2)选择“设计视图”选项,单击“确 定”,即可进入表设计器。或双击“设计器 创建表”,打开表“设计”视图。
(3)在“字段名称”中输入需要的字段名, 在“数据类型”列表框中选择适当的数据类 型。
10
2019/9/29
Access数据库程序设计
参考步骤
(1)打开“图书管理系统”数 据库,在数据库窗口中,单击工 具栏上的“关系”按钮,再单击 “显示表”按钮,打开“显示表” 对话框,如下图所示。从中选择 加入要建立关系的表,单击“添 加”按钮。
(2)单击“关闭”按钮,关闭 “显示表”对话框,出现“关系” 设置窗口,如下图所示。
16
2019/9/29
Access数据库程序设计
实训2
参考步骤
(5)单击“性别”字段行任一列,在“字段属性”区 中的“默认值”文本框中输入“男”,如下图所示。
(6)单击“性别”字段行任一列,出现 “字段属性” 区,在“有效性规则”文本框中输入:“男” Or “女”,如下图所示。
17
2019/9/29
实训2
4
2019/9/29
Access数据库程序设计
实训2
1.使用“数据表”视图
例如:在“图书管理系统”数据库中,使用“数 据表”视图建立“借书证表”,如下图所示。
5
2019/9/29
Access数据库程序设计
实训2
建立“借书证表”参考步骤
(1)单击“对象”下的“表”对象,然后单击 “数据库”窗口工具栏上的“新建”按钮。弹出 “新建表”对话框,如下图所示。