二维表格如何设计数据库.docx
《二维表格如何设计数据库.docx》由会员分享,可在线阅读,更多相关《二维表格如何设计数据库.docx(5页珍藏版)》请在冰豆网上搜索。
二维表格如何设计数据库
竭诚为您提供优质文档/双击可除
二维表格如何设计数据库
篇一:
关于数据库和二维动画课程设计
一.关于数据库课程设计:
1.1至6人为一组;
2.一个组要做:
管理信息系统(是一个软件)+软件需求分析(文档)+软件概要设计(文档),这三个东西一组一份;
3.要求该软件系统的数据库要有基本表4至5个;
4.课程时间安排:
下周二中午前:
各组要完成:
分组,课题选择,软件需求分析(文档),组内分工。
各组要发给生姜(尽量别发邮件):
软件需求分析(文档),分组名单(并注明组内分工)。
下周二下午课:
各组全组参加开题答辩:
讲为何选这个课题,制作时间安排,组员自己讲自己的分工。
之后........
各组制作自己的设计
12周:
12周前完成软件和软件概要设计(文档),并于12周参加结题答辩。
注:
相关文档编写请参考软件工程设计的编写;
选题撞题超过4个则要进行被筛选。
二.关于二维动画课程设计:
1.2至4人一组,第三周周五中午之前将分组告诉生姜;
2.第三周的课时需要交实验一的纸质报告(自己打印);
3.大概第9周交动画(时间具体未定,但请抓紧时间做因为后面有更大的boss哦)。
篇二:
数据库课后答案
第1章思考与实践
1.选择题
(1)从数据库的整体结构看,数据库系统采用的数据模型有(c)。
a.网状模型、链状模型和层次模型b.层次模型、网状模型和环状模型
c.层次模型、网状模型和关系模型d.链状模型、关系模型和层次模型
(2)数据库系统的构成为:
数据库、计算机系统、用户和(d)。
a.操作系统b.文件系统c.数据集合d.数据库管理系统
(3)用二维表形式表示的数据模型是(b)。
a.层次模型b.关系模型c.网状模型d.网络模型
(4)关系数据库管理系统的3种基本关系运算不包括(a)。
a.比较b.选择c.连接d.投影
(5)数据库db、数据库系统dbs和数据库管理系统dbms之间的关系是(b)。
a.dbms包括db和dbsb.dbs包括db和dbms
c.db包括dbs和dbmsd.db、dbs和dbms是平等关系
(6)在关系理论中,把二维表表头中的栏目称为(d)。
a.数据项b.元组c.结构名d.属性名
(7)下面有关关系数据库主要特点的叙述中,错误的是(d)。
a.关系中每个属性必须是不可分割的数据单元
b.关系中每一列元素必须是类型相同的元素
c.同一关系中不能有相同的字段,也不能有相同的记录
d.关系的行、列次序不能任意交换,否则会影响其信息内容
(8)以一定的组织方式存储在计算机存储设备上,能为多个用户所共享的与应用程序彼此独立的相关数据的集合称为(a)。
a.数据库b.数据库系统c.数据库管理系统d.数据结构
(9)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(b)。
a.m∶nb.1∶mc.m∶kd.1∶1
(10)在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(b)。
a.候选键b.主键c.外键d.超键
2.填空题
(1)关系数据库中每个关系的形式是(主外键引用0020)。
(2)数据库技术研究在(计算机)环境下如何合理组织数据、有效管理数据和高效处理数据。
(3)在实体间的联系中,学校和校长两个实体型之间存在(1:
1)联系,而老师和同学两个实体型之间存在(1:
m)联系。
(4)在关系数据模型中,二维表的列称为(字段),二维表的行称为(记录)。
(5)数据模型不仅表示反映事物本身的数据,而且表示事物之间的(联系)。
(6)从表中取出满足条件元组的操作称(选择)。
(7)把两个关系中相同属性值的元组连接到一起形成新的二维表的操作称为(连接)。
(8)从表中抽取属性值满足条件列的操作称(投影)。
(9)为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含(两个表的主键)。
(10)用二维表数据来表示实体及实体之间联系的数据的数据模型称为(关系模型)。
第2章思考与实践
1.选择题
(1)access的数据库类型是(c)。
a.网状数据库b.层次数据库
c.关系数据库d.面向对象数据库
(2)退出access数据库管理系统可以使用的快捷键是(a)。
a.alt+F+xb.alt+xc.ctrl+cd.ctrl+o
(3)关系数据库系统中所管理的关系是(d)。
a.一个mdb文件b.若干个mdb文件
c.一个二维表d.若干个二维表
(4)access不包括的数据库对象是(b)。
a.表b.存储过程c.报表d.窗体
(5)(d)是数据库的核心与基础,存放着数据库中的全部数据。
a.查询b.报表c.窗体d.表
2.填空题
(1)access数据库文件的扩展名是(.mdb)。
(2)access数据库由7种数据库对象组成,这些数据库对象包括(表)、(查询)、(窗体)、(报表)、(数据访问页)、(宏)和(模块)。
(3)(查询)也是一种表,它是以表为数据来源的再生表。
(4)(模块)的主要作用就是建立复杂的Vba程序以完成宏等不能完成的任务。
(5)(宏)是数据库中的另一种特殊的数据库对象,它是一个或多个操作命令的集合,其中每一个命令实现一个特定的功能。
第3章思考与实践
1.选择题
(1)access表中字段的数据类型不包括(c)。
a.文本b.备注c.通用d.日期/时间
(2)在数据库中的数据表间(d)建立关联关系。
a.随意b.不可以c.必须d.可根据需要
(3)创建两个具有“多对多”关系的表之间的关联,应当(a)。
a.通过纽带表b.通过某个同名字段
c.通过某个索引过的同名字段d.通过主索引字段和不同字段
(4)有关字段属性,以下叙述错误的是(b)。
a.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量
b.可对任意类型的字段设置默认值属性
c.有效性规则属性是用于限制此字段输入值的表达式
d.不同的字段类型,其字段属性有所不同
(5)必须输入0~9的数字的输入掩码是(a)。
a.0b.计算机科学系查询结果如表7.4所示。
表7.4查询结果
此操作在关系数据库中称选择操作,选择操作返回二维表格的若干行。
例3.查询选修了002号课程的学生姓名和成绩,并按由高到低排列。
分析:
学生姓名在表student中,成绩在表sc中,显然所需信息需要从两个表中获得。
按分数由高到低排列需要用关键字desc,反之,用asc(默认)。
sql语句如下:
selectstudent.sname,sc.gradeFRomstudent,sc
wheRestudent.sno=o="002"oRdeRbygradedesc查询结果如表7.5所示。
表7.5查询结果
例中是通过sno关键字将表student和sc连接起来。
在select语句中,特别要指明某个字段来源于哪个表,如student.sname表示sname这个字段来源于student表。
(2)数据更新
sql中数据更新包括插入数据、修改数据和删除数据三种语句。
①插入数据语句格式为:
inseRtinto表名(属性列)Values(值列)
例4.在选课表中插入一条选课信息:
学号为0005的学生选了003号课程,成绩为85。
sql语句如下:
inseRtintosc(sno,cno,grade)Values(0005,003,85)②修改数据语句格式为:
update表名set列名=值,wheRe条件
注意:
如果条件为空,则修改所有的字段。
例5.将学生表中学号为0002的学生名字改为赵月,所属系改为“电子信息工程系”。
sql语句如下:
updatestudentsetsname=赵月,sdept=电子信息工程系wheResno=0002
③删除数据语句格式为:
deleteFRom表名wheRe条件
注意:
如果条件为空,则删除所有的记录。
例6.删除学号为0002的同学选002号课的记录。
sql语句如下:
deleteFRomscwheResno=0002andcno=002例7.删除计算机科学系同学所有的选课记录。
在选课表sc中,没有计算机科学系的信息,必须在student表中查询。
这时需要用到谓词in所带的子查询。
sql语句如下:
deleteFRomscwheResnoin
(selectsnoFRomstudentwheResdept=计算机科学系
二、本章重要知识点
1.三种数据库类型
Vb将数据库分为三种类型:
本地数据库、外部数据库、远程数据库
本地数据库:
主要指microsoftaccess数据库。
外部数据库:
是指采用isam的数据库,如dbase,Foxpro,paradox,excel等。
远程数据库:
指sqlserveroracledb2等大型数据库。
2.Vb数据库访问机制
Vb通过数据引擎访问数据库
数据引擎:
数据库应用程序属于一种非常典型的前后台软件结构,前台是我们的Vb程序,后台则是数据库管理系统,如sqiserver。
而前后台通信的主要机制称为数据库引擎。
常用的数据库引擎有三种:
jet引擎、odbc、oledb。
3.数据对象
Vb采用面向对象技术,将三种数据库引擎封装成三种访问数据库的对象,即dao、Rdo、ado。
dao对象:
可以使用jet引擎和odbc两种方式访问数据库。
Rdo对象:
一般采用odbc访问数据库。
ado对象:
主要采用oledb访问数据库,也支持odbc访问,但需要经过oledb转接。
4.ado对象模型
ado是一种基本oledb的模型。
ado对象模型共包含7个对象。
它们是connection、command、Recordset、Field、parameter、property和error。
其中最常用的是前4个对象。
5.数据库应用程序的大致框架
将sql语句嵌入到Vb语言中,采用ado数据对象模型开发数据库应用程序。
(1)连接后台数据库
在Vb应用程序中主要用connection对象连接后台数据库,基本方法是:
首先声明并创建对象
setadocn=newconnection创建新对象或上(二维表格如何设计数据库)述两条语句直接写成dimadocnasnewconnection建立数据库连接
一般通过下列语句完成与数据库的连接“adocn.open连接字符串
语句中的连接字符串可以通过自动生成“连接字符串“的方法来实现,见教材184-185页。
(2)对数据库中的数据表进行更新操作
更新操作包括增加、删除和修改,这些语句的特点是没有返回的结果集,它们仅仅向数据库发出一条更新命令。
可以利用connection对象的execute方法来完成。
语法如下:
adocn.executesql语句字符串
为了提高程序的可读性和易维护性,通常采用如下方法完成上述操作:
声明一个字符串变量dimstrsqlasstring
拼写insert、delete、updat