数据库表实体关系图两个实体的关系有哪三种?ACCESS能实现哪些?

access数据库实体关系有没有多对一????有的人说有,有的人说没有。_百度知道
access数据库实体关系有没有多对一????有的人说有,有的人说没有。
我有更好的答案
您好,【一对一的关系】就是对于实体集A中的每一个实体,实体集B中也只有一个与之相关,通俗的讲就是一一对应的。例如:一个班级只有一个正班长,而一个正班长只在一个班里任职,那么班级和班长之间就是一对一的关系了。【一对多的关系】就是对于实体集A中的每一个实体,实体集B中有n个实体与之相关。例如:一个班里有若干的学生,但每个学生只属于一个班级,那么班级和学生之间就是一对多的关系了。当然,除了这两种,还有多对多的关系。
为您推荐:
其他类似问题
access数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。access数据库中各表间的连接关系是如何建立的_百度知道
access数据库中各表间的连接关系是如何建立的
如,有一表a里面有 &人员编号,姓名,部门&字段,另一表b里面有&姓名,使用设备&两个字段。那这两个表就有相同的“姓名”字段。怎么样才能实现,在第一个表a里增加一条&人员编号和姓名&记录后,在b表自动增加&姓名&,&使用设备&(空白数据)记录
我有更好的答案
方法/步骤1.首先我们打开Access数据库后,建立两个数据表来作为举例。2.建立好数据表以后,点击表可以看到两个表中包含不同的字段内容,如果我们要查询任何一个字段的记录内容,就要将两个表建立起关系,相互关联。&&&选中任何一个表,然后点击工具栏上的视图图标。3.现在切换到设计界面,点击工具栏上的【关系】按钮,打开关系窗口。4.在关系窗口的【添加表】中,依次选择要添加的表,然后点击添加按钮,将表添加到关系窗口中。添加好以后点击关闭,回到关系窗口。5.鼠标点击其中一个表的主键字段,即没有重复值的唯一字段。按住鼠标不放,然后拖动到另一个表的相同字段松开,在弹出的窗口中点击确定。6.现在两个表已经建立了以【上岗证号】为关联的关系。以后可以通过查询来显示任何一个表中的符合条件的字段记录。
采纳率:63%
使用外键,最好不要用姓名,因为可能重复.将表a的编号设置为主键,将表B的姓名字段干掉,改为编号.两个表的编号的数据类型必须一致.然后在ACCESS里点右键,选&关系&,添加这两个表,之后再将B表的编号字段拖到a表的编号字段那里,选上级联更新, 级联删除等.还有些选项,可以自己摸索一下。搞不清楚可以给我发消息.对了,不用在B表冗余,需要写使用设备的时候再向B表插数据.
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
access数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。常用的关系型数据库有哪些_百度知道
常用的关系型数据库有哪些
我有更好的答案
1、存储引擎:MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。2、索引设计:索引和表一般要创建在不同的表空间中,以提高IO性能。因为索引不会在空值上生效,所以如果某列有空值且希望建立索引,那么可以考虑建立组合索引(colName, 1)。3、sql优化器(商业数据库竞争的核心):由于移动设备的资源限制,嵌入式移动数据库一般和应用系统集成在一起,作为整个应用系统的前端而存在,而它所管理的数据集可能是后端服务器中数据集的子集或子集的副本。4、事务管理与并发控制:在事务处理中,一旦某个操作发生异常,则整个事务都会重新开始,数据库也会返回到事务开始之前的状态,在事务中对数据库所做的一切操作都会取消。事务要是成功的话,事务中所有的操作都会执行。5、容灾与恢复技术:基于数据同步复制技术,通过实时同步I/O,实现服务器和数据库数据从源端到目标端的持续捕获(RPO趋近于0,注:RPO=最后备份与发生灾难之间的时间,也是业务系统所允许的在灾难过程中的最大数据丢失),并且可以全自或手动创建数据恢复点,以确保数据发生错误时,恢复数据到最新的时间点。
采纳率:100%
关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。
本回答被网友采纳
常见的关系型数据库管理系统产品有Oracle、SQL Server、Sybase、DB2、Access等。
1.OracleOracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持Unix、Windows NT、OS/2、Novell等多种平台。除此之外,它还具有很好的并行处理功能。Oracle产品主要由Oracle服务器产品、Oracle开发工具、Oracle应用软件组成,也有基于微机的数据库产品。主要满足对银行、金融、保险等企业、事业开发大型数据库的需求。
2.SQL ServerSQL即结构化查询语言(Structured Query Language,简称为SQL)。SQL Server最早出现在1988年,当时只能在OS/2操作系统上运行。2000年12月微软发布了SQL Server 2000,该软件可以运行于Windows NT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据。随着用户群的不断增大,SQL Server在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是SQL Server的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化。目前SQL Server已经成为应用最广泛的数据库产品之一。由于使用SQL Server不但要掌握SQL Server的操作,而且还要能熟练掌握Windows NT/2000 Server的运行机制,以及SQL语言,所以对非专业人员的学习和使用有一定的难度。
3.Sybase1987年推出的大型关系型数据库管理系统Sybase,能运行于OS/2、Unix、Windows NT等多种平台,它支持标准的关系型数据库语言SQL,使用客户机/服务器模式,采用开放体系结构,能实现网络环境下各节点上服务器的数据库互访操作。技术先进、性能优良,是开发大中型数据库的工具。Sybase产品主要由服务器产品Sybase SQL Server、客户产品Sybase SQL Toolset和接口软件Sybase Client/Server Interface组成,还有著名的数据库应用开发工具PowerBuilder。
4.DB2DB2是基于SQL的关系型数据库产品。20世纪80年代初期DB2的重点放在大型的主机平台上。到90年代初,DB2发展到中型机、小型机以及微机平台。DB2适用于各种硬件与软件平台。各种平台上的DB2有共同的应用程序接口,运行在一种平台上的程序可以很容易地移植到其他平台。DB2的用户主要分布在金融、商业、铁路、航空、医院、旅游等各个领域,以金融系统的应用最为突出。
5.AccessAccess是在Windows操作系统下工作的关系型数据库管理系统。它采用了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(全称为Visual Basic Application)程序设计语言,具有集成的开发环境。Access提供图形化的查询工具和屏幕、报表生成器,用户建立复杂的报表、界面无需编程和了解SQL语言,它会自动生成SQL代码。Access被集成到Office中,具有Office系列软件的一般特点,如菜单、工具栏等。与其他数据库管理系统软件相比,更加简单易学,一个普通的计算机用户,没有程序语言基础,仍然可以快速地掌握和使用它。最重要的一点是,Access的功能比较强大,足以应付一般的数据管理及处理需要,适用于中小型企业数据管理的需求。当然,在数据定义、数据安全可靠、数据有效控制等方面,它比前面几种数据库产品要逊色不少。
oracle sqlserver mysql db2 这些用的比较多
您好:从我个人来说,常用并且完全掌握的关系型数据库有如下:大型:SqlServer / oracle中小:MySql微型:Sqlite/Access/h2
Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。这个星球上的数据库实在不胜枚举,这里只列一些我接触过的常见的。 可以稍微夸张点说,有交互的应用,起码得用一下数据保存,即便是自定义结构的数据保存,还是最常见的INI、XML等,都可以算是“数据库”,真正点的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,这些是商业化的数据库,前面几个只能算是数据库,后面几个是RMDBS(关系型数据库管理系统)。 对应商业化的,有开源的:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。 □SQLite:大家可以看我的SQLite系列随笔,C编写的,可以跨操作平台,支持大部分ANSI SQL 92,它是嵌入式的轻量级关系形数据库引擎,只需要一个DLL,体积为250k,数据库也只是一个文件,零配置,便可工作。既然开源,你甚至可以把它嵌入你的程序中。核心开发人员只有一个,最近加入了另外一个,也就是2个人而已,实在佩服,目前发展到3.1.0,相当高效稳定,有开源驱动在sourceforge.net上有其ADO.NET Data Provider for SQLite : 。 □SimpleSQL:相对SQLite要大几倍,但也是轻量级的,功能稍微强大一点,C++编写,有OLE、Java等版本。 □Berkely DB:C++编写的大型关系型数据库系统,还额外地支持XML(把XML当成数据库),号称2百万的安装量,MySQL也只不过号称5百万安装量而已,跨平台。 □Minosse:纯C#编写的大型关系型数据库系统,理想是超越MS SQL Server!最新版本:0.2.0,真难得,纯Java写的看得多了,纯C#的,不是移植别人的,还是第一个,佩服作者:包含C/S和嵌入式版本,并可跨越大部分平台,因为它不用Windows的东西,可以在Mono下编译。 □Firebird:这个东西太牛了,目前有1.5稳定版本已经拥有大量特性,完全支持ANSI SQL92、98等,一些超酷的特性让人疯狂(1.0特性、1.5特性,从这里开始研究),主要开发人员是一个俄罗斯人,目前开发队伍已经扩大到近100人,有3种模式,单机独立,典型C/S,超级服务器。2.0版本和3.0版本将在近期推出,看完其路线图(2.0、3.0)你就会疯掉。有.NET驱动,目前是1.7beta版。主要特性:
◆A.C.I.D;
◆MGA(任何版本的引擎都可以处理同一数据库记录);
◆PSQL(存储过程)超级强大,ms sql相对的太次,它啥都能在服务器端实现并推送到客户端成为强大的报表,存储过程;
◆触发器都可以在客户端获取监控追踪;
◆自动只读模式;
◆创新的事务保证绝对不会出错;
◆24*7运行中仍然可以随时备份数据库;
◆统一触发器:任何操作都可以让某表唯一的触发器来总控;
◆大部分语言都可以写plug-in,并直接在存储过程中调用函数;
◆c-&c++,更加少的代码但更加快的速度;
◆3种运行模式,甚至可以嵌入式;
◆主流语言都可以调用它;
◆动态sql执行;
◆事务保存点; □PostgreSQL:POSTGRES数据库的后开源版本,号称拥有任何其他数据库没有的大量新特性,似乎目标是要做超大型的OO关系型数据库系统,目前已经发展到8.0,有.NET驱动,中文官方网站有详细介绍。 □MySQL:这个,不用说了吧?号称全球最受欢迎的开源数据库,但让我奇怪的是,PostgreSQL都有简体中文的支持:包括内核、管理工具、QA等等,在最新版本MySQL中,我却没有发现... ,有.NET驱动,其中MySQL Connector/Net就是原来在sf.net上的ByteFX.Data项目,作者已经加入了MySQL团队,参看《感慨 20 之开源的前途/钱图?(1数据库)》。======================================================最近在学习 Firebird Embeded Database。作为一款单文件型小型数据库,Firebird 具有很多吸引人的特征,比如支持事务、支持存储过程、触发器等,而且 Embeded 版本的 Firebird 在 .NET 开发中只需要拷贝两个文件:一个 fbembed.dll (非托管但不需要注册的动态链接库)和一个 ADO.NET Data Provider 的 FirebirdSql.Data.Firebird.dll。这些特征都非常适合那些需要在客户端存储一些数据,但又不想安装数据库(比如MSDE)软件的情形。据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000,有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。上面所说的Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。Firebird 本身有SuperServer和Embedded版本之分,后者只能本机访问,不接受TCP连接。对于开发者而言,从Embedded数据库切换到SuperServer,只需更改数据库连接串中的ServerType值就行。但是,在你正式决定使用?Firebird 之前,请你注意下面这个 known issue(已知问题): Firebird 数据库文件不能放置在含有中文等字符的路径中。Firebird 的文件名不可以用中文字符,所在路径的任何部分如果含有中文字符,都将无法访问到数据库。举个例子,中文Windows桌面所在的目录一般是“C:\Documents and Settings\用户名\桌面”,如果数据库文件放置在桌面上,就无法访问到。当然,Firebird 内部是可以存储中文字符的,因为它支持 GB2312 和 UNICODE 等字符集。需要注意一点,连接串中的 Database 地址如果使用相对路径,请一定注意这个相对路径是相对于 fbembed.dll 所在目录的。
其他5条回答
为您推荐:
其他类似问题
您可能关注的内容
关系型数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。access练习题_中华文本库
第1页/共7页
一、单选题1、在关系中,一个元组是一个或多个()值的列表[B] A)数字B)属性C)字段D)文字
2、在关系中,不可分割的是()[C] A)元组B)记录C)分量D)字段
3、在一个关系中,挑选出满足指定条件元组来组成新关系的操作是()[A]
A)选择运算
B)查询运算
C)投影运算
D)连接运算
4、在一个关系中,挑选出某些字段列来组成新关系的操作是()[D]
A)连接运算
B)选择运算
C)查询运算
D)投影运算
5、从多个关系中抽取出所需要的属性来组成新关系的操作是()[B]
A)查询运算
B)连接运算
C)投影运算
D)选择运算
6、Microsoft office不包含的组件是()[C]
A)Word B)Excel C)Visual Basic D)Access
7、Access数据库文件的扩展名是()[C]
9、在层次模型中,把没有双亲结点的结点称为()[C]
A)子结点B)顶结点C)根结点D)叶结点
10、采用树型结构表示实体之间联系的数据模型为()[A] A)层次模型B)网状模型C)树状模型D)关系模型
11、在关系数据模型中,域指的是()[D]
A)字段B)元组C)属性D)属性的取值范围
12、若表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录在表A中最多只能找到一条记录与之相匹配,则表A与表B存在的关系是()[B] A)一对一B)一对多C)多对一D)多对多
13、运用Access2003所设计开发的学生管理系统实用软件属于一种()[C]
A)操作系统
B)编译系统
C)应用软件
D)系统软件
14、Access2003是一种()型数据库管理系统[D]
A)近代型B)现代型C)表格型D)关系型
二、判断题
1、关系数据库是以关系数学理论为基础的数据库系统[对]
2、在关系中,根据实际需要可把属性细分成若干个子属性[错]
3、在层次模型中,允许一个以上的结点无双亲[错]
4、在关系模型中数据的逻辑结构就是一张二维表[对]
三、多选题
1、下列的()对象包含在Access数据库中[ACD] A)报表B)多媒体C)宏D)窗体
2、建立数据库时,常用到的数据模型有()[ACD]
A)关系模型B)现代模型C)网状模型D)层次模型
3、数据处理经历了()三个阶段[ABD] A)人工管理B)文件系统处理C)现代技术管理D)数据库系统处理
1、数据处理经历了哪三个阶段?
2、认识常用的数据模型P8~P10
3、常用的关系术语及关系的六条基本性质P16~17
4、两个实体中的联系 P6
5、理解基本的关系运算(选择、投影和连接)的基本概念 P20
6、Access2003是office2003的一个组件。一个Access数据库文件采用何种扩展名?其包含有哪些对象。P41~43 第三章 SQL
一、单选题
1、在SQL的SELECT语句中,用()来指定查询输出项[A]
A)SELECT子句
B)FROM子句
C)WHERE子句
D)INTO子句
2、用SELECT-SQL语句来实现生成表查询时,必须包含有()[B]
B)INTO子句
C)ORDER BY子句
D)GROUP BY子句
3、所谓嵌套查询指的是在一个SELECT语句的()中又出现另一个SELECT语句[B]
A)FROM子句
B)WHERE子句
C)ORDER BY子句
D)GROUP BY子句
4、在SELECT 基本工资+奖金-扣除 AS 实际收入语句中,AS 实际收入的作用是()[A]
A)指定输出项的替代显示文字B)指定输出项的别名C)指定输出项的显示标题
D)指定查询数据源
5、若要对用SELECT-SQL语句所实现的查询结果记录进行排序,则应该包含有()[D]
B)INTO子句
C)GROUP BY子句
D)ORDER BY子句
6、在SQL中,可用包含有()的SELECT语句来实现分组查询[C]
A)WHERE子句
B)INTO子句
C)GROUP BY子句
D)ORDER BY子句
7、在SQL中,可用CREATE语句来(创建一个数据表)
8、在SQL中,可用ALTER语句来()[B] A)创建数据表B)修改表结构C)修改宏定义D)查询数据表
9、在SQL的SELECT语句中,用来指定数据源记录中所有字段的参数是()[D] A)ALL
第1页/共7页
寻找更多 ""access题_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
你可能喜欢

我要回帖

更多关于 数据库表实体关系图 的文章

 

随机推荐