当前位置:文档之家› 数据运算和表的基本操作实验一

数据运算和表的基本操作实验一

数据运算和表的基本操作实验一
数据运算和表的基本操作实验一

第一部分 数据运算和表的基本操作

实验一 数据、函数的基本运算

实验目的

1.熟悉VFP 中常量、变量、表达式的定义、类型及赋值方法。 2.掌握VFP 中的常用函数。

实验内容

一、启动VFP

1.单击【开始】→【程序】→【Microsoft Visual FoxPro6.0】→【Microsoft Visual FoxPro6.0】。

2.双击桌面上的图标。

二、理解常量、变量的概念,判断表达式的合法性

1

2. 请总结关于变量的有关陈述:

(1)变量的类型分为 、 、 。 (2)变量名必须以 、 、 开头。 (3)变量的数据类型由什么决定? 。 三、写出下列数学算式相应的VFP 表达式,并计算其值

1. 25

63562/124222?-+

--+? 计算结果: ;

VFP 表达式: 。 2. 22

44

22127381646?÷?--+-?+ 计算结果: ;

VFP 表达式: 。

四、内存变量的赋值

1.姓名="雷锋" && 此处的“=”号与数学上的“=”号有何不同?

2.STORE 5 TO x && 两种赋值语句有什么异同?

3.怎样才能知道某一内存变量是否被赋值?

4.写出将a,b,c三个变量均赋值为5+3*4的命令:

5.date={^2004-2-14}

对日期型变量赋值应注意什么?。

6.婚否= .t.

逻辑型常量有种值。分别表示为或和或。

7.已知 x=5 如何理解 x=x+3 ?

8.STORE 姓名 TO a1,a2,a3

此命令能否独立执行?。

9.? a1,a2,a3

输出结果为:为什么是这样的结果?。

五、字符表达式运算与比较

1.? "全国各族ㄩㄩ"+"人民ㄩㄩ"+"大团结"

输出结果为:。

2.? "全国各族ㄩㄩ"-"人民ㄩㄩ"+"大团结"

输出结果为:。

3.? "中文ㄩㄩ"+ "Visual FoxProㄩㄩ"-"6.0"

输出结果为:。

4.比较在字符表达式运算时,“+”号和“-”号有什么区别?

“+”号的功能是:,对字符串尾空格的处理。

“-”号的功能是:,对字符串尾空格的处理。

5.? "焦点"$"焦点访谈" &&输出结果为:。

? "焦点访谈" $"焦点" &&输出结果为:。

“$”号的功能是:运算结果值是的数据类型。如果在一个表达式中同时包含"$"和"+"两种符号,它们的优先级是。

6.

总结三种不同比较规则由小到大的顺序规律:

(1)Machine:、、、、。

(2)PinYin:、、、、。

(3)Stroke :、、、、。

7.设置比较方式开关对字符比较的影响

六、日期和日期时间表达式运算

2.如果将两个日期相加结果会怎样?可以从中得到什么结论?。

七、逻辑表达式及关系运算

1.?5>2 AND "WORD"<"excel" &&输出结果为:;

AND的功能是: 。

2.? "En">"汉" OR .T.<.F. &&输出结果为:;

OR的功能是: 。八、常用函数

1.数值函数

(1)?ABS(8.3),ABS(-8.3)

输出结果为:,ABS的功能是: 。

(2)?SIGN(8.3),SIGN(-8.3)

输出结果为:,SIGN的功能是: 。

(3)?SQRT(16),(2*8)^(1/2)

输出结果为:,SQRT的功能是: 。

(4)?INT(8.3),INT(-8.3)

输出结果为:,INT 的功能是: 。

(5)?CEILING(8.3), CEILING(-8.3)

输出结果为:,CEILING的功能是: 。

(6)?FLOOR(8.3), FLOOR(-8.3)

输出结果为:,FLOOR的功能是: 。

(7)?ROUND(8.7,0), ROUND(-8.7,0)

输出结果为:,ROUND的功能是: 。

(8)?MAX(8,3,9), MAX("VFP","3","汉"), MAX({^2003-10-23},{^1997-2-20})

输出结果为:,MAX的功能是: 。

(9)? MIN(-8,3,-9),MIN("VFP","3","汉"), MIN ({^2003-10-23},{^1997-2-20}) 输出结果为:,MIN的功能是: 。

MAX和MIN函数也适用于其他数据类型,但要求函数内的。

(10)?MOD(8,3),MOD(-8,3),MOD(8,-3),MOD(-8,-3)

输出结果为:。

(11)?8%3, -8%3, 8%-3, -8%-3,8/3,8/(-3),(-8)/(-3)

输出结果为:。

MOD的功能是: , “%”是运算,“/”是运算。

MOD运算规则是:。

2.字符函数

(1)?LEN("Visual FoxPro"),LEN("汉字")

输出结果为:,LEN的功能是: 。

(2)?LOWER("Visual FoxPro")

输出结果为:,LOWER的功能是: 。

(3)?UPPER("Visual FoxPro")

输出结果为:,UPPER的功能是: 。

(4)? "*"+TRIM("ㄩㄩFox Proㄩㄩ")+ "*"

输出结果为:,TRIM的功能是: 。

(5)? "*"+LTRIM("ㄩㄩFox Proㄩㄩ")+ "*"

输出结果为:,LTRIM的功能是: 。

(6)? "*"+ALLTRIM ("ㄩㄩFox Proㄩㄩ")+ "*"

输出结果为:,ALLTRIM的功能是: 。

(7)?LEFT("VisualㄩㄩㄩFoxPro ",6)

输出结果为:,LEFT的功能是: 。

(8)?RIGHT("VisualㄩㄩㄩFoxPro",6)

输出结果为:,RIGHT的功能是: 。

(9)?SUBSTR("Visual FoxPro",7,3)

输出结果为:,SUBSTR的功能是: 。

(10)?AT("o","Visual FoxPro",2)

输出结果为:,AT的功能是: 。

(11)?STUFF("学习三个代表",1,4,"实践")

输出结果为:,STUFF的功能是: 。

3.宏代换函数

STORE "6" TO A,B

?A+B,&A+&B &&宏代换格式: &<字符型变量>[.] .为函数结束标记

输出结果为:,宏代换的功能是: 去掉字符型变量值中的定界符。宏代换必须使用变量名。

4.日期和时间函数

(1)?DATE( ),TIME( ),DATETIME( )

输出结果为:;

三个函数的功能分别是: 。

(2)?Year(date( )),Month(date( )),Day(date ( ))

输出结果为:;

三个函数的功能分别是: 。

5.数据类型转换函数

(1)?STR(-875.32113,6,4) , STR(-875.62113)

输出结果为:,STR的功能是: 。

STR函数的通式为:STR ( , 长度 , )

如果在STR函数应用时,屏幕上出现一串星号,则表示长度小于数值的整数位数。STR 函数对小数位根据长度要求。

(2)?VAL("-875.32113"), VAL("8a12"), VAL("a812")

输出结果为:,VAL的功能是: 。

(3)?ASC("ㄩ"),ASC("A"),ASC("58"),ASC("c")

输出结果为:,ASC的功能是: 。

(4)?CHR(48),CHR(65),CHR(97)

输出结果为:,CHR的功能是: 。

6.日期格式显示方式的设置方法:

(1)通过菜单方式进行设置:

【工具】-【选项】-【区域】-【日期格式】-选择格式、分隔符、年份

(2)通过命令方式进行设置:

SET DATE TO YMD &&功能是: 。 SET MARK TO "." &&功能是: 。 SET CENTURY ON &&功能是: 。

(3)?CTOD("09/25/03"), CTOD("2003/09/25")

输出结果为:, CTOD的功能是: 。

请思考:为什么会有一个日期值为空?日期格式与表达式的值有什么关系?

(4)?DTOC(DATE( )), DTOC({^2003/09/25})

输出结果为:,DTOC的功能是: 。

(5)?DTOC(DATE( ),1), DTOS({^2003/09/25})

输出结果为:,DTOS的功能是: 。

7.测试函数

(1)VARTYPE函数

x=10

y="三个代表"

z=date( )

? VARTYPE(x),VARTYPE(y),VARTYPE(z),VARTYPE(c) ,VARTYPE(null)

输出结果为:。

指出VARTYPE函数返回符号所表示的数据类型。

(2)IIF函数

x=date( )

?IIF(INT(YEAR(x)/4)=0, "今年是闰年","今年是平年")

输出结果为:,IIF的功能是: 。

九、数组的操作:

1.定义数组

DIMENSION zg (8), gz (2,4) &&功能:定义数组,确定数组的元素个数。

2.数组赋值

zg(3)= "团员" &&数组必须先,后赋值。

3.请思考以下问题。

(1)试试 aa(1)=5结果会怎样?为什么?。

(2)定义数组后,各元素的默认值是什么?。

(3)如果有hb1,hb2,hb3……与hb(1),hb(2),hb(3)……两组数据,它们有何不同?

(4)一维数组dd(8)与二维数组dd(2,4)是怎样的关系?同时使用会如何?

(5)数组变量dd(8)、dd(2,4)与内存变量dd关系怎样?同时使用会如何?

十、内存变量的操作命令

1.内存变量的显示

LIST MEMORY &&功能:显示所有内存变量

LIST MEMORY LIKE * &&功能:只显示用户定义的内存变量

LIST MEMORY LIKE dd &&功能:只显示内存变量dd

2.内存变量的保存

SAVE TO mymem &&功能:保存内存变量到指定文件

说明:内存变量文件的扩展名为。保存在VFP默认路径上。

3.内存变量的清除

RELEASE zg &&功能:清除指定的zg内存变量

RELEASE ALL LIKE s* &&功能:

CLEAR MEMORY &&功能:

4.内存变量的恢复

RESTORE FROM mymem &&功能:将内存变量文件中所保存的变量恢复到内存中。

课后练习

一、按题目要求写出下列各VFP命令语句:

1.将“名牌大学”分别赋值给变量北大、清华。

2.建立一个含有8个组元素的二维abc数组。

3.使abc数组的第6个变量值为“计算机”。

4.从“全国各民族人民大团结”中提取“民族”。

5.显示今天的日期和当前时间。

6.确定“全国各民族人民大团结”中“人民”的起始位置。

7.计算“全国人民ㄩㄩㄩㄩ”的长度

8.查看当前状态下的自定义内存变量

9.清除ABC以外的所有自定义内存变量

10.查询大写字母W的ASCII码的值

二、根据下列VFP表达式,写出其结果。并理解各表达式相应的功能

1.? 8=5 &&结果:。

2.? "电脑" $"个人"+"电脑" &&结果:。

3.? DTOS({^2003/09/25})-DTOC(date()) &&结果:。

4.?7%2, -7%2, 7%-2, -7%-2 &&结果:。

5.?MAX("8","二","IV") &&结果:。

6.?INT(-346.983) &&结果:。

7. ? "今天的日期是:"+STR(YEAR(DATE( )),4)+ "年"+;

IIF(SUBSTR(DTOS(DATE( )),5,1)= "0", SUBSTR(DTOS(DATE( )),6,1),;

SUBSTR(DTOS(DATE( )),5,2))+ "月"+RIGHT(DTOS(DATE( )),2)+ "日"

结果:。

三、回答下列问题:

1.如果不同类型的数据之间要进行计算,我们必须进行怎样的处理?

2.字符型数据在进行大小比较时,其结果取决于什么?

3.EOF()函数的意义是什么?

4.各种综合表达式的运算优先级有什么样的规律?

数据库基础操作语句

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A:UNION 运算符

VFP数据库的基本操作习题

1.在Visual FoxPro的命令窗口中输入CREATE DATA命令以后,屏幕会出现一个创建对 话框,要想完成同样的工作,还可以采取如下步骤( )。 A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“新建文件”命令按钮 B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选按钮,再单击“向导”命令按钮 C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“新建文件”命令按钮 D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选按钮,再单击“向导”命令按钮 2.一个数据库名student,要想打开数据库,应使用命令()。 A)OPEN student B)OPEN DATA student C)USE DATA student D)USE student 3.在使用USE命令打开表文件时,能够同时自动打开一个相关的()。 A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件 4.删除数据库表中的记录有()方式。 A)1种B)2种C)3种D)4种 5.如果需要给当前表末尾增加一个空白记录,应使用的命令是()。 A)APPEND B)APPEND BLANK C)INSERT D)EDIT 6.要从表中物理删除一条记录,应使用命令()。 A)首先用DELETE命令,然后用ZAP命令 B)直接用ZAP命令 C)首先用DELETE命令,然后用PACK命令 D)直接用DElETE命令 7.要彻底删除表中的所有记录,可以使用命令( )。 A)PPEND B)DELETE C)ZAP D)RECALL 8.用命令REPLACE修改记录的特点是()。 A)边查阅边修改B)数据表之间自动更新 c)成批自动替换D)按给定条件顺序修改更新 9.职工数据表中有D型字段“出生日期”,苦要显示职工生日的月份和日 期,应当使用命令()。 A)?姓名+MONTH(出生日期)+”月”+DAY(出生日期)+“日” B)?姓名+STR(MONTH(出生日期)+”月”+DAY(出生日期))+”日” c)?姓名+SUBSTR(MONTH(出生日期))+”月”+SUBSTR(DAY(出生日期)) +”日“ D)?姓名+STR(MONTH(出生日期),2)+”月”+STR(DAY(出生日期),2) +”日” 10.在以下各命令序列中总能实现插入一条空记录并使其成为第八条记录的是()。 A)SKIP 7 B)GOTO 7 INSERT BLANK INSERT BLANK C)LOCATE FOR RECNO( )=8 D)GOTO 7 INSERT BLANK INSERT BIlANK BEFORE

SQL数据库的基本操作

命令行 1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES; 2、建立数据库:mysql> CREATE DATABASE 库名; 3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名(字段名VARCHAR(20), 字段名CHAR(1)); 4、删除数据库:mysql> DROP DATABASE 库名; 5、删除数据表:mysql> DROP TABLE 表名; 6、将表中记录清空:mysql> DELETE FROM 表名; 7、往表中插入记录:mysql> INSERT INTO 表名VALUES ("hyq","M"); 8、更新表中数据:mysql-> UPDATE 表名SET 字段名1='a',字段名2='b' WHERE 字段名3='c'; 9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名; 10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql; 11、命令行修改root密码:mysql> update https://www.doczj.com/doc/eb2814957.html,er set password=password('新密码') where user='root';mysql> flush privileges; 12.修改密码的三种方法:mysql>update user set password=password('') where user='joy_pen';mysql>flush privileges;mysql>set password for 'joy_oen'=password('');mysql>grant usage on *.* to 'joy_pen' identified by ''; 1、创建数据库 命令:create database <数据库名> 例如:建立一个名为xhkdb 的数据库mysql> create database xhkdb; 2、显示所有的数据库 命令:show databases (注意:最后有个s)mysql> show databases; 3、删除数据库 命令:drop database <数据库名> 例如:删除名为xhkdb的数据库mysql> drop database xhkdb; 4、连接数据库 命令:use <数据库名> 例如:如果xhkdb数据库存在,尝试存取它:mysql> use xhkdb; 屏幕提示:Database changed 5、当前选择(连接)的数据库mysql> select database(); 6、当前数据库包含的表信息:mysql> show tables; (注意:最后有个s) 三、表操作,操作之前应连接某个数据库 1、建表 命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); mysql> create table MyClass( > id int(4) not null primary key auto_increment, > name char(20) not null, > sex int(4) not null default ''0'', > degree double(16,2)); 2、获取表结构 命令:desc 表名,或者show columns from 表名 mysql>DESCRIBE MyClass mysql> desc MyClass;

数据库与表的基本操作

第四章数据库与表的基本操作 实验4-1 数据库及表的操作 (一)实验目的 1.掌握创建数据库的基本操作方法。 2.熟练掌握创建表结构和输入记录的操作方法。 3.熟练掌握修改表结构、浏览和修改表记录数据的操作。 4.熟练掌握建立索引的操作。 5.掌握创建表间联系的操作。 (二)实验内容及步骤 1.创建数据库 【实例4-1】在实验2-1所建立的“教学管理.pjx”项目中,创建一个“学生成绩.dbc”数据库。 操作步骤如下: (1)打开“教学管理.pjx”项目。 (2)在“项目管理器”窗口中,选择“数据库”,然后单击“新建”按钮,打开“新建数据库”对话框,单击其中的“新建数据库”按钮,打开“创建”对话框,如图4-1所示。 图4-1“创建”对话框 (3)在“保存在”文本框中,选择保存数据库的文件夹“程序VX”;在“数据库名”文本框中,输入数据库名称“学生成绩”。 (4)单击“保存”按钮,即在指定位置建立一个“学生成绩.dbc”数据库文件。 此时,在VFP主窗口中弹出一个“数据库设计器”窗口,同时还激活了“数据库设计器”工具栏,如图4-2所示。

18 数据库应用学习与实训指导 图4-2“数据库设计器”窗口 2.创建数据表 【实例4-2】在“教学管理.pjx”项目中,创建学生表(Student.dbf)、成绩表(Grade.dbf)、课程表(Course.dbf)、授课表(Teach.dbf)和教师表(Teacher.dbf)。各个表的结构和数据记录如图4-3、图4-4、图4-5、图4-6、图4-7、图4-8、图4-9、图4-10、图4-11和图4-12所示。 图4-3学生表(Student.dbf)的结构 图4-4学生表(Student.dbf)的记录浏览窗口

DOS下操作数据库基本语法(简明扼要)

注:1Mysqldump是mysql数据库的自带备份函数。借助此命令可使备份变得简单。 2斜体部分是可以重命名的部分。 1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据) mysqldump -u username -p -d dbname > dbname.sql (3)导出数据库中的某张数据表(包含数据) mysqldump -u username -p dbname tablename > tablename.sql (4)导出数据库中的某张数据表的表结构(不含数据) mysqldump -u username -p -d dbname tablename > t ablename.sql 2.mysqldump常用实例: mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数,假设有数据库test_db,执行以下命令,即可完成对整个数据库的备份: mysqldump -u root -p test_db > test_db.sql 如要对数据进行还原,可执行如下命令: mysql -u username -p test_db < test_db.sql 还原数据库操作还可以使用以下方法: mysql> sourcetest_db.sql dos命令行下连接和操作MySQL数据库 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户 名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样)

实验二 SQL Server 数据表的基本操作与查询

实验二SQL Server数据表的基本操作 一、实验目的 1.掌握创建数据库和表的操作。 2.熟悉SQL Server查询分析器环境。 3.掌握基本的SELECT查询及其相关子句的使用。 4.掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。 二、实验内容 1.创建XSCJ数据库。 2.在XSCJ数据库中创建学生情况表XSQK,课程表KC,学生成绩表XS_KC。 3.在XSQK、KC、XS_KC表中输入数据。 4.启动SQL Server 2000 查询分析器环境。 5.涉及多表的简单查询。 6.涉及多表的复杂查询。 三、实验步骤 1.创建SQL SERVER数据库与数据表 1) 创建XSCJ数据库。 2) 打开创建的 XSCJ数据库,并在“SQL Server Enterprise Mananger” 窗口的右边窗口中选择“表”对象。 3) 选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器 窗口。 4) 根据表2-1所示的表结构增加新列。 5) 点击快捷工具栏上的保存快捷按钮,在弹出的“选择名称”对话框中 输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新 表的创建。 6) 打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边 窗口中选择刚才创建的“XSQK”表。 7) 选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令, 打开表的数据记录窗口。

8) 输入的学生情况数据记录见表2-2。 表2-2 学生情况记录 9) 用同样方法创建课程表KC,表的结构见表2-3所示,表的内容见表2-4 所示。 表2-4 课程表记录 10)创建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所 示。

实验报告1 数据库及表基本操作

实验报告一数据库及表基本操作 姓名:全青青学号:1002010117 班级:无机非一班日期:2 请填入你的班级和做实验的日期。按照《数据库技术及应用——习题与实验指导》第一部分实验指导中“实验三熟悉Access系统集成环境”、“实验四数据库操作”、“实验五表操作”和预习“实验一数据库设计”、“实验二SQL语言应用”的实验内容,边完成各项实验操作,边按要求填写该实验报告。 一、实验目的 1.掌握Access 2003的基本操作。 2.掌握建立一个数据库文件,并对其实施打开与关闭的操作方法。 3.掌握创建表的基本操作方法。 4.掌握对各表完成部分数据操纵的方法。 二、实验报告内容 1.按照P.10实验3-2的操作提示将创建的空数据库命名为“某某的第一个数据库”(注:某某为自 己的姓名),保存位置为以自己姓名命名的文件夹,并将保存文件的对话框粘贴到此:

2.按照P.15实验4-2的操作提示,关闭自己所创建的数据库;再按照P.15实验4-1的操作提示, 找到保存自己所创建的数据库的位置,打开自己所创建的数据库,并将打开文件的对话框粘贴到此:

3.参照P.16实验5-1的操作提示,预习“实验一数据库设计”并根据P.3中实验1-4的8个表结 构逐一定义每个表每个字段的名字、类型、长度等相关内容,并将定义好的每一个表设计视图窗口粘贴到此: 表1-1-1 “学院”表结构(表设计视图窗口)

表1-1-2 “系”表结构(表设计视图窗口)

表1-1-3 “班级”表结构(表设计视图窗口)

表1-1-4 “学生”表结构(表设计视图窗口)

数据库的概念及基本操作

数据库的概念及基本操作 一:学习目标 1、掌握数据库的概念 2、理解数据库应用软件和数据库管理系统的概念 3、学会用access软件管理数据库 二:学习重难点 1、数据库应用系统和数据库管理系统的区别 2、Access的基本操作 三:学习过程 ○1、阅读教材完成以下填空 1:什么是数据库____________________________________________________ 2:请你简述数据库应用软件和数据库管理系统的区别 3:access数据库有若干张____________组成 4:数据表示一张二维表格,由行和列构成,每一行称为一条_____________,每一 列称为一个__________ 5:access文件的扩展名为:_______________________ 6:access数据表常见的字段类型有哪些 _______________________________________________________________________ ○2、任务一: 1、打开kaqatk.mdb,修改第一条记录的题目,运行程序,看看发生了什么变化? 2、添加三条记录,运行程序,看看又发生了如何改变? 3、删除编号为 4、10、16的记录,看看其他编号是否发生改变? 4、把题目表导出为excel表。文件名为”题目” 5、新建一个数据库,取名为题目,把题目表导入刀新数据库中。 任务二:假设你是腾讯公司的程序设计师,需要设计一个数据库用来存放QQ程序的个人信息、好友信息和聊天记录 1.打开access,新建一个数据库文件,里面新建3张数据表,表名称如下图: 2.设计个人信息表得有如下字段:序号、QQ号码、QQ密码、昵称头像、性别、 出生日期、个性签名 3.好友信息表得有如下字段:序号、QQ号码、昵称、头像 4.聊天记录表字段:序号、时间、聊天内容

2000数据表的基本操作

实验二SQL Server 2000数据表的基本操作 一、实验目的 1.掌握创建数据库和表的操作。 2.熟悉SQL Server 2000查询分析器环境。 3.掌握基本的SELECT查询及其相关子句的使用。 4.掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。 二、实验内容 1.创建XSCJ数据库。 2.在XSCJ数据库中创建学生情况表XSQK,课程表KC,学生成绩表XS_KC。 3.在XSQK、KC、XS_KC表中输入数据。 4.启动SQL Server 2000 查询分析器环境。 5.涉及多表的简单查询。 6.涉及多表的复杂查询。 三、实验步骤 1.创建SQL SERVER数据库与数据表 1) 创建XSCJ数据库。 2) 打开创建的 XSCJ数据库,并在“SQL Server Enterprise Mananger” 窗口的右边窗口中选择“表”对象。 3) 选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器 窗口。 4) 根据表2-1所示的表结构增加新列。 5) 点击快捷工具栏上的保存快捷按钮,在弹出的“选择名称”对话框中 输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新 表的创建。 6) 打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边 窗口中选择刚才创建的“XSQK”表。 7) 选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令, 打开表的数据记录窗口。

8) 输入的学生情况数据记录见表2-2。 表2-2 学生情况记录 9) 用同样方法创建课程表KC,表的结构见表2-3所示,表的内容见表2-4 所示。 表2-4 课程表记录 10)创建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所 示。

Access数据库的基本操作

实验一Access数据库的基本操作 一、实验目的 通过该实验初步了解关系数据库的基本概念,学会QBE(域关系演算)查询语言的使用。掌握Access数据库的建立以及各种查询的建立方法。了解Access数据库的其他功能。 二、实验仪器 PII以上个人计算机 三、实验原理 关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模型中数据的逻辑结构是一张二维表。关系模型中常用的关系操作包括:选择、投影、连接、并、交、差等查询操作,还包括插入、删除和修改等更新操作。 QBE是一种域关系演算语言,在Access数据库中可以通过建立查询实现QBE的操作。 四、实验内容与步骤 (一)实验内容 1.用Access建立一个学生选课数据库,数据库名为Student,其中包括下面3个表,Student表记录学生信息、Course表记录课程信息、SC表记录学生选课信息。要求每个表都建立主键,并输入表中的数据。 表1.1Student表数据 Sno Sname Ssex Sage Sdept 95001李勇男20CS 95002刘晨女19IS 95003王敏女18MA 95004张立男19IS 表1.2Course表数据 Cno Cname Cpno Ccredit

1数据库54 2数学2 3信息系统14 4操作系统63 5数据结构74 6数据处理2 7PASCAL语言64 表1.3SC表数据 Sno Cno Grade 95001192 95001285 95001388 95002290 95002380 95003487 95003592 2.使用Access的QBE建立如下查询: (1)求信息系(IS)全体学生的姓名,查询名称保存为View_1。 (2)查询全体学生的全部数据,查询名称保存为View_2。 (3)求年龄大于19岁的学生的学号,查询名称保存为View_3。 (4)求计算机系年龄大于19岁的学生的学号,查询名称保存为View_4。 (5)查询算机系或者年龄大于19岁的学生的学号,查询名称保存为View_5。 (6)查询选修1号课的学生姓名,查询名称保存为View_6。 (7)查询信息系学生的平均年龄,查询名称保存为View_7。 (8)查全体男生的姓名,要求查询结果按所在系升序排序,对相同系的学生按年龄降序排序,查询名称保存为View_8。 3.使用Access的QBE完成下列更新操作,要求用查询完成: (1)把95001学生的年龄该为18岁,查询名称保存为View_a。(使用更新查询) (2)把所有学生的年龄都增加1岁,查询名称保存为View_b。(使用更新查询) (3)把信息系女生95701,姓名张三,年龄17岁存入数据库,查询名称保存为View_c。(使用追加查询) (4)删除学生95089,查询名称保存为View_d。(使用删除查询) (5)删除信息系(IS)全体学生记录,查询名称保存为View_e。(使用删除查询) (二)实验步骤 (1)启动Access,建立名为student的数据库。 (2)在数据库窗口中选择“使用设计器创建表”,点击“新建”按钮,在出现的“新建表”窗口中选择“设计视图”,点击“确定”按钮,在出现的窗口中输入表的字段名和选择数据类型,如图1.1所示:

实验3 数据表的基本操作

实验3 数据表的基本操作 实验目的 ●掌握数据表的创建、修改和删除操作 ●学会使用企业管理器和Transact-SQL语句操作数据表 背景知识 在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方,是数据库中最重要的部分,管理好表也就管理好了数据库。 表是由行和列组成的。创建表的过程主要就是定义表的列的过程。表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。除了用列名和数据类型来指定列的属性外,还可以定义其它属性:是否为空、默认值、标识符列、全局唯一标识符列等。 约束是SQL Server提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。在SQL Server中有5种约束:主关键字约束(Primary Key Constraint)、外关键字约束(Foreign Key Constraint)、惟一性约束(Unique Constraint)、检查约束(Check Constraint)和默认约束(Default Constraint)。 实验示例 1. 创建数据表 一、使用企业管理器创建数据表 在myDB数据库中新建一个数据表myTable,演示各种数据类型列以及含有空值列、默认值列、标识符列、全局唯一标识符列属性的数据类型列。注:如果没有myDB数据库,就参考实验2创建一个myDB数据库。 在企业管理器中,展开数据库“myDB”节点,右键单击“表”对象,从弹出的快捷菜单中选择“新建表”命令,如图3-1所示,就会出现新建表窗口,在新建表窗口中可以定义列名称、列定义、长度、精度、小数位数、是否允许为空、默认值、标识符列等。

数据库和数据表基本操作实验报告

实验报告 课程名称:数据库原理与应用 上机实验名称:数据库和数据表基本操作 专业班级:计算机科学与技术1103 指导教师:卫凡 学生姓名:贾梦洁 学期:2013-2014学年第一学期 实验报告 课程名称数据库原理与应用实验名称数据库和数据表基本操作 姓名贾梦洁学号0330专业班级计1103 实验日期2013年10月28日成绩指导教师卫凡 一、实验目的 1.巩固数据库的基础知识。 2.掌握利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。 3.掌握使用SQL Server查询分析器接收Transact-SQL语句和进行结果分析、保存。 4.掌握使用SQL Server查询分析器向已经建好的表中添加信息、修改信息、删除信息和 进行信息的简单查询。 二、实验环境 硬件环境:PC机 软件环境:操作系统为Microsoft Windows 2000或以上版本。 数据库管理系统为Microsoft SQL Server 2000标准版或企业版。 三、实验内容 1.熟悉SQL Server的安装步骤和环境。 2.熟悉SQL Server企业管理器和查询分析器工具的基本使用方法。 3.利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。 4.查看数据库属性,查看和修改表结构和表内容。 5.练习使用SELECT、INSERT、UPDATE语句对数据表进行基本的操作。 四、实验步骤 1.熟悉SQL Server 2000安装步骤和环境。 2.使用企业管理器完成: (1)建立学生_课程数据库; (2)查看学生_课程数据库的属性,并进行修改,使之符合要求; (3)在建好的学生_课程数据库中建立学生、课程和选课3个表,其表结构为: 学生S(学号,姓名,性别,年龄,所在专业名称) 课程C(课程号,课程名,任课教师名,开设的学期)

SQL数据库基本操作命令

数据库基本操作命令 查询数据:Select 插入数据:Insert 删除数据:Delete 修改数据:Update 建立数据对象:Create 更改数据对象:Alter 删除数据对象:Drop 授权语句:Grant 回收权限语句:Revoke SQL语句: 1.建立表操作: Create table表名(列名,列类型…)[Constraint(约束名称)(约束条件)] 外键约束: Constraint (外键名称) foreign key (作为外键的列) references <参照表><参照列> 更改表定义: Alter table(表名) {add(列说明)|drop column(列名)|alter column(列说明)|add(约束说明)|drop(约束)} 删除表: Drop table(表名) 2.插入一行数据: Insert into(表名)[(列名表)] values (对应列的值表); 插入多行数据: Insert into (表名)[列名表](子查询) 3.修改数据: Update (表名) set (列)=(值)[…][where(定位条件)] 4.删除表中的数据行: Delete from (表名) [where (条件)] 5.查询数据信息: Select[(distinct消除重复行)/(count (列名))](输出结果列表) from (表名)[where(选择条件)|group by(分类条件)/having(条件)|order by(排序条件)/(asc升序|desc降序)|… ] Where条件信息表: {(确定范围:between and,not between and)|(确定集合:in,not in)|(字符匹配:like,not like[%任意多个字符,_任何一个字符])|(空值:is null,is not null)|(多重条件:and,or)} 聚集函数: 最大值:max(表达式) 最小值:min(表达式) 求和函数:sum(表达式) 平均值函数:avg(表达式) 子查询:

数据库基本操作

SQLServer2000基本操作练习 1.熟悉SQLServer2000的常用工具(包括Enterprise Manager(企业管理器)、Query Analyzer(查询分析器)、 Service Manager(服务管理器)等)。 2.利用Enterprise Manager,新建一个数据库,命名为学生-课程数据库(SG)。 3.利用Enterprise Manager建立学生表(Student)和课程表Course)并录入以下数据:(★:字符型▼数值型)。 1)学生表:★学号★姓名★性别▼年龄★所在系 (95001 李勇男20 CS)(95002 刘晨女19 IS) (95003 王敏女18 MA)(95004 张立男19 IS) 2)课程表:★课程号★课程名★先修课程号▼学分 (1 数据库 5 4)(2 数学空值2)(3 信息系统 1 4) (4 操作系统 6 3)(5 数据结构7 4) (6 数据处理空值2)(7 DB_Design 6 2) 4.利用Query Analyzer建立选修表(SC)并录入以下数据:(★:字符型▼数值型) 选修表:★学号★课程号▼成绩 (95001 1 92)(95001 2 85)(95001 3 88) (95002 2 90)(95002 3 80)(95003 1 空值) 5.自学“关系数据库基础.ppt”,利用Query Analyzer验证“三、标准SQL语言基础”例题中的SQL语句(主 要验证:SELECT、INSERT、UPDA TE、DELETE操作) 6.利用Query Analyzer写出SQL语句完成以下操作: 1)查询以"DB_"开头,且倒数第3个字符为i的课程的详细情况。 SELECT * FROM Course WHERE Cname LIKE 'DB\_%i__' ESCAPE '\' 2)查询有成绩的学生选课信息,查询结果按分数的降序排列。 SELECT * FROM SC WHERE Grade LIKE 3)查询有2门及2门以上课程是80分以上的学生的学号及(80分以上的)课程数。 4)查询每个学生及其选修课程的情况(包括没有选修课程的学生----用外连接操作)。 5)查询选修了课程名为“信息系统”的学生学号和姓名(用嵌套查询实现)。 6)查询选修了课程名为“信息系统”的学生学号和姓名(用连接查询实现)。 7)查询没有选修1号课程的学生姓名。 8)查询其他系中比信息系(IS)所有学生年龄都小的学生姓名、年龄及所在系。 9)建立信息系(IS)选修了2号课程的学生视图,并对该视图进行查询操作。

数据库的基本操作(教案)

《https://www.doczj.com/doc/eb2814957.html,项目开发》教案

教学过程设计 主要步骤教学内容教学方法教学手段师生活动时间分配 温故知新https://www.doczj.com/doc/eb2814957.html,是什么?包含哪些组件? SqlConnection对象如何创建? 如何定义连接字符串? 如何打开和关闭连接? 如何判断连接的状态? 教师提问多媒体 交流互动 回答问题 5 问题引入如何实现网上鞋城项目中管理员登 录功能?用户的注册修改用户信息 和删除用户信息? 教师讲授 引导文法 多媒体思考 3 知识讲解知识点1:Command对象概述 (1)Command对象概述 Command对象是在 Connection建立数据库连接后,对 数据库发出的添加、查询、删除和修 改等命令。 (2)Command对象分类 SqlCommand:用于对SQL Server数据库执行命令 OledbComman:用于对支持 OleDB的数据库执行命令 OdbcCommand:用于对支持 Odbc数据库执行命令 OracleCommand:用于对 Oracle数据库执行命令 知识点2:SqlCommand对象常用 属性和方法 (1)常用属性 Connection:获取或设置 SqlCommand对象所使用的数据连 接属性 CommandText:获取或设置要 对数据源执行的SQL命令、存储过 程或数据表名称 CommandType获取或设置命 令类型,可取的值: CommandType.Texte分别对应 SQL命令、存储过程,默认为Text。 Parameters属性SQL命令参 数集合 (2)SqlCommand对象的创建方 法 启发讲解 问题引导 操作演示 分析归纳 问题引导 多媒体 课件演示 观摩思考 思考 观摩思考 记录笔记 观摩思考 3 4 5 5

数据库与表的基本操作

第四章数据库与表的基本操作 实验4-1数据库及表的操作 (一)实验目的 1.掌握创建数据库的基本操作方法。 2.熟练掌握创建表结构和输入记录的操作方法。 3.熟练掌握修改表结构、浏览和修改表记录数据的操作。 4.熟练掌握建立索引的操作。 5.掌握创建表间联系的操作。 (二)实验内容及步骤 1.创建数据库 【实例4-1】在实验2-1所建立的“教学管理.pjx”项目中,创建一个“学生成绩. dbc”数据库。 操作步骤如下: (1)打开“教学管理.pjx”项目。 (2)在“项目管理器”窗口中,选择“数据库”,然后单击“新建”按钮,打开“新建数据库”对话框,单击其中的“新建数据库”按钮,打开“创建”对话框,如图4-1 所示。 图4-1“创建”对话框 (3)在“保存在”文本框中,选择保存数据库的文件夹“程序VX”;在“数据库名”文本框中,输入数据库名称“学生成绩”。 (4)单击“保存”按钮,即在指定位置建立一个“学生成绩.dbc”数据库文件。此时,在VFP主窗口中弹出一个“数据库设计器”窗口,同时还激活了“数据库设计

18 器”工具栏,如图4-2所示。 数据库应用学习与实训指导 图4-2“数据库设计器”窗口 2.创建数据表 【实例4-2】在“教学管理.pjx”项目中,创建学生表(Student.dbf)、成绩表(Grade.dbf)、课程表(Course.dbf)、授课表(Teach.dbf)和教师表(Teacher.dbf)。各个表的结构和数据记录如图4-3、图4-4、图4-5、图4-6、图4-7、图4-8、图4-9、图4-10、图4-11 和图4-12所示。 图4-3学生表(Student.dbf)的结构 图4-4学生表(Student.dbf)的记录浏览窗口

实验2-oracle数据库和表基本操作(一)

实验二数据库和表的基本操作(一) 一、实验内容、步骤 1.进入“Enterprise Manager Console”控制台,建立如下 表格,并将其保存在system表空间中。 2.进入MS-DOS方式下。 3.按顺序分别执行以下几组命令,仔细观察屏幕显示,比较其有什么异同之处: (1) sqlplus /nolog (以不连接数据库方式启动sql*plus) Show sga ;(显示实例的SGA区大小) (2) conn system/jsjtx as sysdba;(以具有sysdba或sysoper 权限的数据库用户system连接到默认的 Oracle数据库--jsjtx) Show sga; Show user; (查看当前用户) Conn system/jsjtx;(切换到system模式,即以system用户模式连接到数据库) Show user; Select * from tab;(查看当前用户的所有表和视图) Select * from “307计通123”;(查看自建表307计通123中的内容)

(3) conn scott/tiger; Show user; Select * from tab; Select * from dept; (4) shutdown normal;(仔细分析其执行后屏幕提示,如果出现异常,如何解决?) 二、实验目的要求 1.掌握sql*plus的基本使用方法,连接并打开数据库的方法,关闭数据库的方法; 2.熟悉一些数据库操作的基本命令:sqlplus /nolog; connect;show user;select * from tab;select * from <数 据表>;shutdown normal。 三、实验报告内容要求 1.写出利用企业控制台建立数据表的主要步骤。 2.描述上述每一组命令的执行结果,并比较其异同。 3.总结实验中所用命令的用法。

数据库的基本操作(1)

《信息技术基础》参考教案(二十四)教学主题数据库的基本操作(1) 适用年级高一年级教学课时1课时 教材分析 “数据库操作”是高中《信息技术》(浙江教育出版社)第四章〈信息的管理〉中的内容。本章是在学习完“图表处理”和“数据库操作系统”之后的内容,主要包括(1)熟悉数据操作系统ACCESS的界面及一些基本操作;(2)掌握数据的最基本操作:数据表记录的浏览、添加、删除等基本操作;数据表的建立等内容,大部分同学对数据库有了一定的了解和认识,结合以前学习的旧知识,相对来说是比较容易接受的。 学习目的1、熟悉ACCESS的操作界面,了解其基本操作方法。 2、通过使用ACCESS,掌握数据库的一些基本操作。(数据表的记录的浏览、添加、删除等基本操作) 所需资源和环境 数字化资源1、https://www.doczj.com/doc/eb2814957.html,/zh-cn/assistance/HA010*********.aspx 2、https://www.doczj.com/doc/eb2814957.html,/diannao/20021/senior-2/plan/Lesson2.htm 3、搜索引擎(百度网站) 常规资源1.教材《信息技术基础》第四章4.2.2节;配套光盘 2.教材配套的教师用书 3.《数据库的基本操作》学习任务单 教学支 撑环境 计算机网络教室/实物投影/液晶投影仪教学设计 教学设计(对比教学) ACCESS是一种比较常用的数据操作系统工具,采用典型的EXCEL电子表格界面设计。因此,在教学中,我想到了同学们刚学过的EXCEL电子表格图表处理工具,利用熟悉的EXCEL操作,过渡到ACCESS的教学中,让学生自己进行“对比”学习。 教学中充分利用电子表格EXCEL,让学生从熟悉的入手,再进入陌生的,基于这一点设计了让学生自己动手、老师引导、自学为主的教学模式,即:利用旧窗口—>进入新窗口—>再利用旧窗口—>再进入新窗口—>引出新问题—>进行讲解—>练习巩固—>课下作业(旧窗口为excel,新窗口为ACCESS)。具体如下表: 解决的问题 在EXCEL中(熟悉 的) 在ACCESS中(陌生的) 目的(复习)重点/难点/关键点(学习研究)如何认识ACCESS 的界面构成及基本 操作? 通过熟悉的EXCEL复习 一下CEXCEL启动、退出、 界面组成等基本操作。 通过对比自主学习,解决ACCESS 的启动与退出、界面组成等操作。 重点是界面的组成,熟悉新环境。如何在ACCESS界 面中打开数据库 表? 先在EXCEL中打开一个 电子表格文件。 学习在ACCESS中打开一个事先建 好的数据库表文件。

(完整版)数据库基础与应用(Access2010)主编刘卫国课后练习答案

数据库基础与应用(Access2010 )主编:刘卫国课后练习题答案 第一章 习题1 一、选择题 1.有关信息与数据的概念,下面说法正确的是()。B A.信息和数据是同义词 B .数据是承载信息的物理符号 C.信息和数据毫不相关 D .固定不变的数据就是信息 2.通常,一个数据库系统的外模式()。D A.只能有一个 B .最多只能有一个 C.至少两个 D .可以有多个 3.数据库的三级模式之间存在的映射,正确的是()。A A.外模式/ 模式 B .外模式/ 内模式 C.外模式/ 外模式 D .模式/ 模式 4.在关系数据库系统中,当关系模型改变时,用户程序也可以不变,这是()。B A.数据的物理独立性 B .数据的逻辑独立性 C.数据的位置独立性 D .数据的存储独立性 5.以下对关系模型性质的描述,不正确的是()。C A.在一个关系中,每个数据项是最基本的数据单位,不可再分 B.在一个关系中,同一列数据具有相同的数据类型 C.在一个关系中,各列的顺序不可以任意排列 D.在一个关系中,不允许有相同的字段名 6.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S 的主关键字是S#,则S#在R中称为()。A A.外部关键字 B .候选关键字 C .主关键字 D .超键7.在一般情况下,当对关系R和S 使用自然连接时,要求R和S 含有一个或多个共有 的()。C A.元组 B .行 C .属性 D .记录8.有R,S 和T 3 个关系: R(A,B,C)={(a,1,2),(b,2,1),(c,3,1)} S(A,B,C)={(a,1,2),(d,2,1 )} T(A,B,C)={(b,2,1 ),(c,3,1 )} 则由关系R和S 得到关系T 的操作()。A A.差 B .自然连接 C .交 D .并 9.关系模型中有 3 类完整性约束:实体完整性、参照完整性和用户定义完整性,定义 外部关键字实现的是()。C A.实体完整性B.用户自定义完整性 C.参照完整性D.实体完整性、参照完整性和用户自定义完整性10.在建立表时,将年龄字段值限制在18~40 之间,这种约束属于()。D

相关主题
文本预览
相关文档 最新文档