数据库应用实验
sql数据库实验报告

sql数据库实验报告目录1. 实验概述 (2)1.1 实验目的 (2)1.2 实验背景 (3)1.3 实验内容 (4)1.4 实验环境 (5)2. 数据库设计 (5)2.1 数据库概念 (6)2.2 表结构设计 (8)2.2.1 表1名称及字段定义 (9)2.2.2 表2名称及字段定义 (10)2.3 关系约束 (11)3. SQL语句操作 (12)3.1 数据插入 (13)3.2 数据查询 (14)3.2.1 根据条件查询 (15)3.2.2 聚合函数查询 (16)3.2.3 连接查询 (17)3.3 数据更新 (18)3.4 数据删除 (20)4. 实验结果展示 (21)4.1 SQL语句执行结果 (22)4.2 数据分析及解释 (22)4.2.1 查询结果的意义 (24)4.2.2 数据之间的关系性分析 (24)5. 实验总结与展望 (25)5.1 实验总结 (26)5.2 总结得到的经验与教训 (27)5.3 进一步研究建议 (29)1. 实验概述本实验旨在通过实践操作,实验内容涵盖了常见数据库操作,包括表创建、数据插入、查询、修改和删除。
通过完成实验,我们将学习如何使用SQL语句来管理和处理数据库数据,掌握常用的 SELECT、INSERT、UPDATE、DELETE 语句以及 JOIN 操作等,并熟悉数据库的操作流程和概念。
本实验旨在提升 SQL 数据库操作技能,并为后续更深入的数据库学习和应用打下基础。
您可以根据实际实验内容对以上段落进行修改和完善,具体修改点包括:明确实验的主题和目标,例如:实验主题可能是某个特定数据库管理系统(如MySQL、PostgreSQL等)的应用,目标可能是学习该数据库特定的功能特性。
1.1 实验目的本次实验旨在通过实际操作,验证和巩固SQL语言在关系型数据库管理中的应用能力,并加深对数据库设计、数据操作以及数据查询与分析的理解。
具体实验目的包括:学习SQL基础:掌握SQL语言的基本语法和常用命令,包括数据类型定义、表格创建、插入、更新和删除操作。
数据库原理及应用实验一【SQL语句创建数据库和表】

数据库原理及应⽤实验⼀【SQL语句创建数据库和表】⼀、实验⽬的1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;2.熟悉SQL Server的管理控制台操作环境;3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;4.掌握数据库及表结构的修改⽅法;5.掌握数据库管理的基本操作。
⼆、实验步骤1.启动SSMS(SQL Server Management Studio)2.通过向导创建数据库3.通过T-SQL语句创建数据库4.通过向导创建数据库表5.通过T-SQL语句创建数据库表三、实验内容1.启动SSMS(SQL Server Management Studio)(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。
这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。
点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。
(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。
(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。
点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。
点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。
(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。
该对话框定义了许多SQL Server 实例级别的配置参数。
《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名:XXXX1(《数据库原理及应用》实验报告一、实验目的在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。
二、实验内容按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。
在创建过程中需分别使用界面方式创建和命令方式创建。
实验题目创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。
实验准备首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户;其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件;最后根据表的结构按要求创建表;三、实验程序使用T-SQL语句创建数据库YGGL:CREATE DATABASE YGGL ON (NAME='YGGL_Data',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (NAME='YGGL_Log',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO使用T-SQL语句创建Employees表:USE YGGL GOCREATE TABLE Employees( EmployeeID char(6)NOT NULL PRIMARY KEY, Name char(10)NOT NULL, Education char(4)NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1,2WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumberchar(12)NULL, DepartmentID char(3)NOT NULL, ) GO使用T-SQL语句创建Departments表:USE YGGL GOCREATE TABLE Departments( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO使用T-SQL语句创建Salary表:USE YGGL GOCREATE TABLE Salary( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO四、实验结果实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:Employees表Departments表Salary表3五、实验总结这学期是第一次接触SQL Server,在最初的学习过程中对SQL Server环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。
Access数据库实验报告

Access数据库实验报告《Access 数据库实验报告》一、实验目的本次实验的主要目的是通过实际操作和使用 Access 数据库,深入了解数据库的基本概念、结构和功能,掌握数据库的创建、表的设计、数据的录入与编辑、查询的建立和使用、报表的生成等基本操作,提高对数据库管理和数据处理的能力。
二、实验环境1、操作系统:Windows 102、数据库软件:Microsoft Access 2019三、实验内容及步骤1、数据库的创建启动 Microsoft Access 2019 软件,选择“新建空白数据库”,为数据库命名为“学生管理系统”,并指定保存位置。
2、表的设计(1)分析需求:确定需要存储的学生信息,包括学号、姓名、性别、年龄、专业等字段。
(2)创建表:在“学生管理系统”数据库中,点击“创建”选项卡,选择“表设计”。
依次输入字段名称、数据类型和相关属性。
例如,学号字段设置为“自动编号”,姓名字段设置为“文本”,长度为 20,性别字段设置为“文本”,长度为 2,年龄字段设置为“数字”,专业字段设置为“文本”,长度为 50。
3、数据的录入与编辑(1)打开创建好的表,切换到“数据表视图”。
(2)逐行录入学生的相关信息。
在录入过程中,注意数据的准确性和完整性。
(3)对录入的数据进行编辑修改,如更正错误、补充遗漏信息等。
4、查询的建立和使用(1)创建查询:点击“创建”选项卡,选择“查询设计”。
(2)添加表:将需要查询的表添加到查询设计视图中。
(3)设置查询条件:例如,查询年龄大于 20 岁的学生信息,在“年龄”字段的条件行中输入“>20”。
(4)运行查询:点击“运行”按钮,查看查询结果。
5、报表的生成(1)创建报表:点击“创建”选项卡,选择“报表设计”。
(2)选择数据源:在报表设计视图中,选择要生成报表的表或查询。
(3)添加报表元素:如标题、文本框、页码等,对报表进行布局和格式设置。
(4)预览和打印报表:点击“视图”选项卡中的“打印预览”,查看报表效果,满意后进行打印。
数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作[1]
![数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作[1]](https://img.taocdn.com/s3/m/3c9fb119fad6195f312ba66a.png)
实验4 SQL 语言——SELECT 查询操作1实实验验44 S S Q Q L L 语语言言————S S E E L L E E C C T T 查查询询操操作作实验示例实验示例中要使用包括如下三个表的“教学管理”数据库JXGL :(1)学生表Student ,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:Student(Sno,Sname,Ssex,Sage,Sdept),其中主码为Sno 。
(2)课程表Course ,由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记作:Course(Cno,Cname,Cpno,Ccredit),其中主码为Cno 。
(3)学生选课SC ,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记作:SC(Sno,Cno,Grade),其中主码为(SNO,CNO)。
1、在SQL SERVER 查询分析器或企业管理器(以具有相应操作权限的某用户登录)的SQL 操作窗口中执行如下命令创建数据库。
需要说明的是不同数据库系统其创建数据库的命令或方式有所不同。
CREATE DATABASE JXGL2、刷新数据库目录后,选择新出现的JXGL 数据库,在SQL 操作窗口中,创建Student 、SC 、Course 三表及表记录插入命令如下:Create Table Student( Sno CHAR(5) NOT NULL PRIMARY KEY(Sno),Sname VARCHAR(20),Sage SMALLINT CHECK(Sage>=15 AND Sage<=45),Ssex CHAR(2) DEFAULT '男' CHECK (Ssex='男' OR Ssex='女'),Sdept CHAR(2));Create Table Course( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno),Cname VARCHAR(20),Cpno CHAR(2),Ccredit SMALLINT);Create Table SC( Sno CHAR(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(2) NOT NULL,Grade SMALLINT CHECK ((Grade IS NULL) OR (Grade BETWEEN 0 AND 100)),PRIMARY KEY(Sno,Cno),数据库原理与应用实验指导2FOREIGN KEY(Cno) REFERENCES Course(Cno));INSERT INTO Student VALUES('98001','钱横',18,'男','CS');INSERT INTO Student VALUES('98002','王林',19,'女','CS');INSERT INTO Student VALUES('98003','李民',20,'男','IS');INSERT INTO Student VALUES('98004','赵三',16,'女','MA');INSERT INTO Course VALUES('1','数据库系统', '5',4);INSERT INTO Course VALUES('2','数学分析',null ,2);INSERT INTO Course VALUES('3','信息系统导论','1',3);INSERT INTO Course VALUES('4','操作系统原理','6',3);INSERT INTO Course VALUES('5','数据结构','7',4);INSERT INTO Course VALUES('6','数据处理基础',null,4);INSERT INTO Course VALUES('7','C 语言','6',3);INSERT INTO SC VALUES('98001','1',87);INSERT INTO SC VALUES('98001','2',67);INSERT INTO SC VALUES('98001','3',90);INSERT INTO SC VALUES('98002','2',95);INSERT INTO SC VALUES('98002','3',88);[例1] 查考试成绩大于等于90的学生的学号。
国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考068

实验要求:1.配合第1章第3章的理论讲解,理解数据库系统。
2.掌握MySQL工具的使用,通过MySQL Workbench图形化工具完成。
3.每执行一种创建、删除或修改语句后,均要求通过MySQL Workbench 查看执行结果。
4.将操作过程以屏幕抓图的方式复制,形成实验文档。
实验训练2:数据查询操作请到电脑端查看实验目的:基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。
实验内容:1.单表查询【实验2.1】字段查询(1)查询商品名称为“挡风玻璃”的商品信息。
分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。
(2)查询ID为1的订单。
分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。
【实验2.2】多条件查询查询所有促销的价格小于1000的商品信息。
分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。
【实验2.3】DISTINCT(1)查询所有对商品ID为1的商品发表过评论的用户ID。
分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。
(2)查询此汽车用品网上商城会员的创建时间段,1年为一段。
分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。
【实验2.4】ORDER BY(1)查询类别ID为1的所有商品,结果按照商品ID降序排列。
分析:从商品表中可以查询出所有类别ID为1的商品信息,结果按照商品ID的降序排列,因此使用ORDER BY语句,降序使用DESC关键字。
中南财经政法大学《数据库及其应用》实验报告2
《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:SQL查询、选择查询和动作查询三、实验内容要求(一) SQL视图中表达式练习1.进入SQL视图及在不同视图间切换步骤:打开教学管理数据库,在窗口中选择“查询”对象,双击“在设计视图中创建查询”,弹出查询设计窗口及“显示表”对话框。
关闭“显示表”对话框,然后单击查询工具栏的“视图”工具的下拉按钮,选择“SQL视图”选项,如图:在不同视图间进行切换,可以通过工具栏视图按钮切换。
2.不同类型数据的表达式运算(二)SQL命令进行查询和操作1.练习SQL查询的SELECT语句①查询“学院”、“专业”、“学生”完整数据②查询“工商管理”专业所有女生信息。
③查询平均成绩在80分以上的各位学生的学号、姓名和平均分。
保存为查询对象,对象名“优秀学生”。
单击工具栏保存按钮,弹出“另存为”对话框,输入“优秀学生”,单击“确定”按钮。
④查询没有学生数据的专业编号和专业。
⑤查询“湖北”籍1988年以后出生的学生信息。
⑥查询选课人数最多的课程的课程号、课程名。
2.练习SQL的插入、更新、删除操作命令①在课程表中插入一门新课,数据如命令所示。
②将“法学院(04)”开设课程的学分增加1分。
③删除“信息学院(09)”开设的没有学生选修的课程。
3.创建“教师”表,包括:工号、姓名、性别、生日、职称、基本工资、学院号。
写出创建命令。
create table 教师(工号text(6) primary key,姓名text(10) not null,性别text(2),生日date,职称text(8),基本工资money,学院号text(2) references 学院(学院号))(三)选择查询操作1.进入查询设计视图进行交互式选择查询设置启动教学管理数据库。
①查询“专业”表,显示开设的所有专业涉及的学科门类。
将“专业”表加入设计视图。
在QBE界面中“字段”栏选择“专业类别”字段显示。
数据库实验报告(学生用)
实验1 SQL Server数据库的管理【实验目的】(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。
(2)掌握使用SQL Server管理平台对数据库进行管理的方法。
(3)掌握使用T-SQL语句对数据库进行管理的方法。
【实验过程】(1)在SQL Server管理平台中创建数据库。
操作方法:①运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。
②右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。
在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。
(2)查看studentsdb数据库的相关属性。
操作方法:选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。
(3)修改studentsdb数据库的数据文件的“分配的空间”大小为2MB。
指定“最大文件大小”为5MB。
修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
操作方法:打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。
指定“最大文件大小”为5MB。
修改studentsdb 数据库的日志文件的大小在每次填满时自动递增5%。
(4)完成以下操作:①使用T-SQL语句创建studb数据库,并通过系统存储过程查看系统中的数据库信息;②使用T-SQL语句修改studb数据库的设置:指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB:③增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。
④将studb数据库的名称更改为student_db。
⑤使用T-SQL语句DROP DATABASE删除student_db数据库。
⑥删除studentsdb数据库。
数据库原理及应用实验指导书参考答案
5.DBS 由哪几个部分组成? 答:
6.DBA 的职责是什么? 答:
五、综合应用题
-8-
安徽工程大学 计算机科学与技术 2092 汪亚非
3.2 一、 名词解释
关系数据库
关系模型: 关系模型主要有三个组成部分: 数据结构(二维表格即关系) ;数据操作(其理论依据是关系代数和关系演算) ;完整性规 则(实体完整性、参照完整性和用户完整性) 。 1.数据结构 在关系模型中,实体、实体间的各种联系均用关系表示;其逻辑结构就是二维表格。 2.数据操作 数据操作用于描述系统的动态特性,其理论依据是关系代数和关系演算。 数据库主要有检索和更新(包括插入、删除和修改)两大类操作。在关系模型中必须定义 这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。 (1)常用的关系操作 包括:选择(Select) 、 除(Divide) 、 投影(Project) 、 并(Union) 连接(Join) 、 交(Intersection) 、 删除(Delete) 、
-1-
安徽工程大学 计算机科学与技术 2092 汪亚非
3.1 一、名词解释
数据库技术基础
DBMS: DBS:
DB:
数据模型:
-2-
安徽工程大学 计算机科学与技术 2092 汪亚非
层次模型: 满足下面两个条件的基本层次联系的集合称之为层次模型: ⑴ 有且只有一个结点没有双亲(根结点) ⑵ 根以外的其余结点有且只有一个双亲 网状模型: 满足下面条件的基本层次联系的集合: ⑴ 有一个以上的结点没有双亲; ⑵ 一个结点可以有多于一个的双亲; ⑶ 两个结点之间可以有多重关系; ⑷ 一个结点有到自身的关系。 关系模型: 关系模型可以看作用一张二维表格来描述实体及实体之间的联系。每一列称为属性或字段;每 一行称为元组或记录。用关系模式来描述。关系模型既能反映属性间一对一的联系,又能反映 属性间一对多的联系,还能反映属性间多对多的联系。 物理数据独立性:
中南财经政法大学《数据库及其应用》实验报告x
《数据库及其应用》实验报告实验序号:B0901000-01 实验项目名称:数据库设计和创建、表的创建与相关设置本实验的操作步骤如下。
(一) 数据库与表的设计与创建、教学管理系统实体属性图:1教学管理系统实体联系图:学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)专业(专业号,专业,专业类别,学院号)学院(学院号,学院,院长)课程(课程号,课程名,学分,学院号)成绩(学号,课程号,成绩)2---45.定义表之间的关系6.输入表记录(二)Access数据库窗口基本操作1、步骤:打开教学管理数据库文件,在打开的窗口中,点击右上方的“详细信息”按钮;2、隐藏步骤:在“工具”菜单上,选择“启动”菜单项,在弹出的对话框中清除“显示数据库窗口”复选框,确定;显示步骤:直接按“F11”键;3、创建组步骤:选择“编辑”菜单“组”下的“新组”菜单项,弹出对话框,在框中输入“学生与成绩”组名,确定;放置对象步骤:选中“学生”和“成绩”表,单击右键,选择快捷菜单“添加到组”菜单项的下级菜单中选择“学生与成绩”项;(三)创建表时的完整性设置1、定义主键2—3、设置参照完整性(四)字段属性定义与应用1.字段显示格式设置①在“学生”表的设计视图中选中“民族”字段,然后设置“格式”字段属性值为:&&&&&&&&[黄色]。
②在“学生”表的设计视图中选中“生日”字段,然后设置“格式”字段属性为:yyyy\年m\月d\日[红色]。
③在“成绩”表的设计视图中选中“成绩”字段,然后设置“格式”字段属性为:###.0[蓝色]2.字段输入掩码设置在“学生”表设计视图中选中“学号”字段,定义“输入掩码”字段属性的值为00000000其他类似操作。
3.定义字段查阅方法进入“专业”表的实际视图,选中“专业类别”字段,选择“查阅”选项卡,在“显示控件”文本框中选择“列表框”,在“行来源类型”文本框中选择“值列表”,在“行来源”下拉列表框中输入“经济学;法学;管理学;理学;工学;人文”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库应用》实验教学大纲
课程中文名称:数据库应用实验
课程英文名称: Experiment of Application of Database
课程类别:必修 课程编号: 071211D024
课程归属单位:电子科学与信息技术学院
制定时间:2006年10月12日
一、 培养目标
《VFP数据库系统》上机实验指导书通过选取《VFP数据库系统》的一些主要典型操作
实例,使学生全面了解和掌握数据库系统基础理论,掌握《VFP数据库系统》基础知识,面
向对象的设计方法,掌握数据库、表、查询、表单、报表、类以及程序设计、应用系统开发
的方法及步骤;加深对数据库系统有关概念和理论的理解,进一步提高运用《VFP数据库系
统》解决实际问题的能力。
二、 适用专业
计算机专业和非计算机专业
三、 实验内容和学时安排
序号 实验内容 课时数
实验一 函数与表达式 2
实验二 表的创建和记录处理 2
实验三 表的使用和记录的修改 2
实验四 程序的控制结构 2
实验五 子程序过程 2
实验六 数据库管理 2
实验七 查询 2
实验八 SQL查询 2
实验九 表单(一) 2
实验十 表单(二) 2
实验十一 表单(三) 2
实验十二 面向对象设计 2
实验十三 子类(一) 2
实验十四 子类(二) 2
实验十五 项目管理与使用 2
实验十六 应用程序 2
合 计 32
软硬件环境:(软件:Windows操作系统、VFP数据库系统,硬件:PC电脑一台)
实验一 函数与表达式
[实验目的和要求]
1、掌握各种类型常量的表示方法;
2、掌握部分系统函数的功能、语法及其使用方法;
3、掌握数组变量的定义和使用方法;
4、掌握各种数据类型的运算特性;
5、具备使用常量、变量和函数构成各种类型表达式的能力
4、常用函数的使用
①数值函数
②字符函数
③日期时间函数
④转换函数
⑤数据测试函数
5、名称表达式与宏替换的使用
(1)名称表达式的使用。
(2)宏替换的使用
实验二 表的创建和记录处理
[实验目的和要求]
1、掌握表结构的创建方法和修改方法;
2、常握向表中追加记录的各种方法;
3、掌握表记录的浏览方法;
4、掌握记录的三种定位方法。
[实验内容]
1、创建自由表的表结构
2、向表中输入记录数据
3、浏览表的记录
(1)直接在项目管理器中打开XS表的浏览窗口。
(2)使用菜单命令打开XS表的浏览窗口。
(3)使用BROWSE命令打开js表的浏览窗口。
4、定制浏览窗口
(1)重新安排列的位置。
(2)改变列的宽度。
(3)拆分浏览窗口。
5、修改表结构
6、输入特殊字段类型的数据
(1)备注型字段数据的输入
(2)通用字段数据的输入
7、定位和测试记录指针
实验三 表的使用和记录的修改
[实验目的和要求]
1、掌握工作区的使用方法
2、掌握表的打开与关闭方法;
3、掌握记录字段的替换和更新方法;
4、掌握记录的删除和恢复方法;
5、掌握记录的筛选和字段的筛选方法。
6.、修改记录
5、筛选记录和字段
实验四 程序的控制结构
[实验目的和要求]
1、掌握用分支语句和循环语句控制程序流程的方法;
[实验内容]
(1)利用IF语句实现分支程序控制。
(2)利用CASE语句实现多分支程序控制。
(3)用DO WHILE语句实现循环程序控制。
(4)用FOR语句实现循环程序控制。
(5)用SCAN语句实现循环程序控制。
实验五 子程序过程
[实验目的和要求]
1.掌握创建、修改和运行程序的方法;
2.掌握用分支语句和循环语句控制程序流程的方法;
3.掌握过过程/自定义函数的创建和使用方法。
[实验内容]
(1)把过程或自定义函数建为独立的程序文件。
(2)建立包含多个过程和自定义函数的过程文件。
(3)在数据库的存储过程中添加过程或自定义函数。
实验六 数据库管理
[实验目的和要求]
1、掌握使用多个数据库的方法
2、掌握数据库表与自由表的相互转换的方法。
1、 掌握设置库表字段的标题、输入掩码、默认值和注释的方法
[实验内容]
1、创建数据库
(1)在JXGL项目中创建JXSJ.DBC数据库文件。
(2)使用命令创建数据库文件。
2、把已有的自由表添加到数据库中
3、在数据库中创建库表
4、设置库表字段的标题、输入掩码、默认值和注释属性
5、把库表移出数据库
6、删除数据库
7、更新表和数据库的链接
8、使用多个数据库
实验七 查询
[实验目的和要求]
1、掌握使用查询设计器创建查询的方法;
2、掌握创建基于单张表和多张相关表的查询的方法;
3、了解创建交叉查询的方法。
[实验内容]
1、打开查询设计器的方法
2、用查询设计器创建基于多张表的查询
3、创建交叉表查询
实验八 SQL查询
[实验目的和要求]
1.掌握SELECT-SQL命令的用法。
[实验内容]
(1)查看一个查询的SELECT-SQL语句
(2)SELECT-SQL语句的使用
实验九 表单(一)
[实验目的和要求]
1、 学习表单向导、表单设计器、表单生成器与控件生成器的使用;
2、 掌握设置对象属性、设置事件处理代码的一般方法;
3、 要求能利用表单向导和表单生成器设计表单,并对生成的表单进行修改;
4、 掌握属性设置、事件处理代码设置的方法;
[实验内容]
1、利用表单向导创建基于单表的表单
2、利用表单向导创建一对多表单
3、表单设计器
4、修改表单布局
(1) 控件的选择
(2) 控件的移动
(3) 空间的对齐
(4) 控件的复制
(5) 控件的删除
5、容器对象的选择与修改
6、表单的数据环境
7、向表单中添加控件
实验十 表单(二)
[实验目的和要求]
1、 学习标签控件、文本框控件与编辑框控件;
2、 掌握标签控件、文本框控件与编辑框控件的作用方法;
3、 掌握标签控件、文本框控件与编辑框控件的属性设置
[实验内容]
1、标签
2、文本框
3、文本框的输入格式与显示格式
4、文本框的Valid事件
5、编辑框
实验十一 表单(三)
[实验目的和要求]
1、 掌握命令按钮控件、命令按钮组控件的主要属性及其应用;
2、 掌握列表框控件、组合框控件的主要属性及其应用。
[实验内容]
1、命令按钮
2、命令按钮的访问键
3、图形的命令按钮
4、命令按钮组
5、命令按钮布局
7、列表框
8、添加与删除列表项
9、列表项的排序
10、列表项的多项选择
11、多列列表框
12、组合框
实验十二 面向对象设计
[实验目的和要求]
1、 学习掌握VFP中以命令方式建立对象的方法;
2、 掌握对象方法的执行和启动表单对象;
[实验内容]
1、对象的方法
2、对象方法的执行
3、建立对象
4、启动表单对象
实验十三 子类(一)
[实验目的和要求]
1、掌握类设计器的使用和创建新类的操作;
2、掌握了解类的使用方法;
[实验内容]
1. 建立的新类都保存在类库文件jxgl.vcx中
2.命令按钮类
3.使用NavBtns定位按钮的表单
4.“中文标头”表格类
实验十四 子类(二)
[实验目的和要求]
1、了解掌握将“通用功能”建立为类的设计方法;
2、了解掌握类的应用。
[实验内容]
1.页框类
(1)基本成分
(2)新类Refresh方法代码。
2.运行表单。
实验十五 项目管理与使用
[实验目的和要求]
1.掌握项目的创建、关闭和打开的方法,掌握项目管理器的使用和定制方法;
2.掌握一般意义上的新建、打开和关闭等操作。
[实验内容]
1、项目的创建、关闭和打开
2.使用项目管理器
实验十六 应用程序
[实验目的和要求]
本实验的主要目的是学习利用项目管理器连编应用程序,以构造应用系统。要求掌握
项目文件中添加/移去、包含/排除文件、设置主程序、连编应用程序等操作方法。
[实验内容]
1、分类存放一个应用程序的所有文件
2、用项目管理一个应用程序的所有文件
(1)项目中文件的添加/移去。
(2)项目中文件的排除与包含
(3)项目中设置主文件
(4)连编应用程序
(5)运行应用程序。