版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1 数据库基本知识数据库基本知识 1、数据库有关的概念: a、数据:是指描述事物的符号记录。 b、数据库:是存储在计算机存储设备中的、构造化的有关数据的集合。注意两点:其一是数据库不仅涉及描述事物的数据自身,并且涉及有关事物之间的关系。其二是数据库中的数据具有集成与共享的特点,即数据库集中了多种应用的数据,进行统一的构造与存储,而使它们可被不同应用程序所使用。简称DB(Database)。 c、数据库管理系统:是指位于顾客与操作系统之间的、以便顾客管理与组织数据库的一种数据库管理软件,简称为DBMS(Database Management System)。 d、数据库应用系统:是指在数据库
2、系统资源的基本上、针对某一类应用而开发出来的应用软件。如人们都熟悉的教务管理系统。 e、数据库系统:由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5 个部分所构成。简称为DBS(Database System)。注意:数据库系统的核心是数据库管理系统。 2、数据库系统的特点: a、实现数据共享,减少数据冗余。这是数据库的基本特性。 b、采用特定的数据模型。 c、具有较高的数据独立性。 d、有统一的数据控制功能。 3、数据模型: 数据库应用系统就是将现实世界映射到计算机中的成果。为了简化这个映射过程,引入了数据模型。数据模型是从现实世界到计算机世界的一种中间层次,其不仅能以便地描述数
3、据自身,并且能对的地反映出数据之间存在的整体逻辑关系。 所有的数据库系统都是基于某一种数据模型的。老式的数据模型有层次模型、网状模型和关系模型三种。其中的层次模型是用树形构造来表达数据以及数据之间的关系;网状模型是用无向图来表达数据以及数之间的关系;而关系模型是用二维表格来表达数据以及数据之间的关系。关系模型与层次模型、网状模型的本质区别在于数据描述的一致性、模型概念的单一性。 4、实体间联系及种类: 在数据模型中,将现实世界中客观存在的事物称之间实体。一般需要描述浮现实世界中存在的实体、实体的属性及实体之间的关系。 实体之间的相应关系称之为联系,反映了现实世界事物之间的互相关联。一般分为:
4、a、一对一联系:如居民信息与户口信息,即一种居民信息相应着一种户口信息,并且一种户口信息也只相应着一种居民信息。 b、一对多联系或多对一联系:注意两个实体前后的顺序关系。 一对多联系:如班级信息与学生信息。 c、多对多联系:如学生信息与课程信息。 即一种学生可以选修多门课程,并且一门课程可被多种学生选修。 1.2 关系数据库关系数据库 1、关系数据模型的基本基本概念 a、关系:一种关系就是一种二维表,每个关系有一种关系名。 b、元组:二维表中的一行,称之为一种元组或一条记录,代表一种实体的数据。 c、属性:二维表中的一列,称之为一种属性或个字段,代表一种实体某一方面的信息。 d、域:属性或字段
5、的取值范畴。 e、主核心字:其值不能反复或空,可以唯一地标记表中的一条记录。 f、 外部核心字:如果表中的一种字段不是本表的主核心字,而是另个一种表的主核心字和候选核心字,则称之为外部核心字。 2、关系的基本特性: a、每个属性必须是不可分割的数据单元。 b、在同一种关系中不能浮现相似的属性名。 c、在一种关系中元组的顺序无关紧要。 d、在一种关系中列的顺序无关紧要。 3、老式的集合运算: 对于两个元组构造相似的关系,可对她们进行并、差和交集合运算。设立有关系R1 和R2,运算后的成果为R3。 a、并集运算:是由属于这两个关系的元组构成的集合。记为R3=R1 R2。 b、交集运算:是由既属于R
6、1 同步又属于R2 的元组构成的集合。记为R3=R1 R2。 c、差集运算:是由属于R1 但不属于R2 的元组构成的集合。记为R3=R1-R2。 4、专门的关系运算: a、选择运算:从关系中找出满足给定条件的元组的操作。如从教师表中找出所有职称为专家有教师。 b、投影运算:从关系模式中指定若干属性构成新的关系。如从教师表中查询教师信息,并显示编号、姓名、职称三个字段。注意:通过投影运算可以得到一种新的关系,其关系模式所涉及的属性个数往往比原关系少,或者属性的排列顺序不同。 c、联接运算:是将两个关系模式拼接成一种更宽的关系模式,生成的新关系中涉及满足联接条件的元组。是多表查询的基本。 d、自然
7、联接:是一种特殊的联接运算,其联接条件是两字段值与否相应相等。注意:自然联接是去掉反复属性的等值联接。是多表查询的基本。 注意:选择和投影运算的操作对象只是一种表,相称于对一种二维表进行切割;页联接运算需要两个表作为操作对象。1.3 数据库设计基本数据库设计基本 1、数据库设计原则: a、关系数据库的设计应遵从概念单一化”一事一地”的原则。即一种表中只能涉及一种主题的信息。 b、避免在表之间浮现反复字段。即表之间不应有冗余的数据。 c、表中的字段必须是原始数据和基本数据元素。即字段中不能再涉及子字段。 d、用外部核心字保证有关联的表之间的联系。 2、数据库设计的过程: 数据库设计过程包具有 5
8、 步:需求分析、拟定需要的表、拟定所需字段、拟定关系、设计求精。其中需求分析中又涉及信息需求、解决需求、安全性和完整性需求。 3、拟定字段的原则:a、每个字段直接和表的实体有关。即表中涉及的信息都应当属于同一主题。 b、以最小的逻辑单位存储信息。即字段中不能再涉及子字段。 c、表中的字段必须是原始数据。即不要涉及需要推导或计算的数据。 d、拟定主核心字字段。 4、表之间关联的实现: a、对于一对一的关联:实现时,可以在两个表中使用同样的主核心字字段。 b、对于一对多的关联:实现时,可以将一方的主核心字作为多方的外部核心字。即一方的表为主表,而多方的表为从表。 c、对于多对多的关联:实现时,需要
9、创立一种关联表,将两个多对多提成两个一对多的关联。所创立的第三个表中的主核心字是两个表中主核心字的组合,称之为组合主键,此表也称之为钮带表。2.1 创立数据库创立数据库 2.1.1 数据库设计的环节数据库设计的环节 1、数据库设计的5 个环节: 分析创立数据库的目的、拟定数据库中的表、拟定表中的字段、拟定主核心字、拟定表之间的关系。 2、在拟定表时,要注意两点: a、每个表应当只包具有关一种主题的信息。 b、表中不应当涉及反复信息,并且信息不应当在表之间复制。 3、在拟定表中的字段时,要注意两点: a、每个表所涉及的信息都应当属于同一种主题。 b、表中一要涉及需要推导工计算的数据,一定要以最小
10、逻辑部分作为字段来保存。例职如学生信息是应当使用出生日期而不应当使用年龄字段。 4、字段名称命名的规则,要注意三点: a、字段名长度为 164 个字符。 b、字段名可以涉及字母、中文、数据、空格和其她字符。 c、字段名不以涉及句号(.)、惊叹号(!)、方括号()和重音符号()。 5、拟定主键字时,应注意三点: a、表中应当设立一种字段为主核心字,以唯一地标记表中的每条记录。 b、主核心字可以是一种字段,可以是一组字段。 c、主核心字段中的数据不能是反复值和空值。2.2 建立表建立表 2.2.1 access 数据类型数据类型 1、access 中提供有数据类型: access 中共提供了 10
11、 种不同的数据类型,以决定字段中所能寄存何种类型的数据。分别是:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超级链接和查阅向导。 2、文本类型和备注类型的特性: a) 文本类型字段中能寄存任何字符构成的信息。 b) 默认大小是50 个字符,最大能寄存255 个字符,能通过字段大小属性对其大小进行修改。c) 对于指定的大小,寄存中文中文与英文字母的个数都是同样的。 d) 备注类型字段中寄存的也是文本数据,但其字符个数可达64000 个。 e) 能对文本类型字段进行排序和索引,但对备注类型字段不能。 3、数字类型的特性: a) 数字类型字段中寄存的数据只能是数值型的。 b)
12、 可以通过字段大小来设立具体大小的数值,但其默认是double 型的。 4、日期/时间类型的特性: a) 可以用来寄存日期、时间或日期时间的组合值。 b) 默认的日期格式为:yyyy-mm-dd;时间格式为:hh:mm:ss;日期时间组合:yyyy-mm-dd hh:mm:ss 。 c) 其空间大小是固定的,为8 个字节的存储空间。 5、货币类型的特性: a) 是数字类型的特殊类型,等价于双精度的数字类型。 b) 在显示货币类型的数据时,会自动显示美元符号和千位分隔符,并添加两位小数。 6、自动编号类型的特性: a) 自动编号类型是种特殊的长整型的数字类型,每次向表中添加新记录时,会自动产生一
13、种唯一的长整数。 b) 自动编号类型一旦被指定,就会永久地与记录连接,即其值只会递增的规律产生。删除表中的记录时,不会对自动编号型字段导致任何影响,aceess 不会对表中自动编号型字段重新编号。 c) 在数据表视图中,一能对自动编号型字段人为地指定数值或修改其数值。 d) 每个表中只能涉及一种自动编号型字段,并且占有4 个字节的空间。 e) 自动编号类型的字段一般用来作为表的主核心字。 7、是/否类型的特性: a) 只能寄存与否两个的数值。 b) 在access 中,与否表达到True/False 或者-1/0 两种形式。 8、OLE 类型的特性: a) 能用来保存如word 文档、Exce
14、l 表格、图片、声音或其她二进制的数据。 b) 对于寄存的数据,有两种保存方式:链接或嵌入。每个嵌入对象都寄存在数据库中,而每个链接对象只寄存于最初的文献中。2.2.2 建立表构造建立表构造 1、access 中创立表的三种方式: 通过输入数据创立表(即在数据表视图中创立表)、使用表设计器创立表(即在设计视图中创立表)、使用向导创立表三种方式。 2、表设计视图的基本构造: 表的设计视图分为上下两部分。上半部分是字段输入区,从左至右分别为字段选定器、字段名称列、数据类型列和阐明列。下半部分是字段属性区,以设立字段的相应属性值。 此外项中,字段选定器是用来选择某一字段的,而其他四项是作来输入相应信
15、息的,字段名称列、数据类型列、字段属性区必须填入或选择相应的值,但阐明列可填可不填。 3、数据表视图与设计视图的区别: 表是由表构造和表内容两部分构成的。数据表视图相应于表的内容,而设计视图相应于表的构造。这是一般人的结识。 数据表视图除能操纵表的内容外,还能操纵表的构造。例如在创立表的方式中,就可以使用数据表来创立表。 在数据表视图中,可以增长字段、删除字段、修改字段名称,但是不能修改字的数据类型与属性值。Access 能根据顾客输入的数据而自动选择合适的数据类型,字段属性都设立为相应的默认值。要修改字段的数据类型或属性值,必须在设计视图中进行。2.2.3 向表中输入数据向表中输入数据 1、
16、可获取的外部数据的注意点: a) 在获取外部数据时,既可用导入方式,也可以使用链接方式。 b) 在 access 中可以导入的表类型涉及:access 数据库中的表、Excel、Louts 和 DBase 或 FoxPro 等数据库应用程序所创立的表,以及HTML 文献等。 c) 在导入数据过程中,可以决定是将数据追加到已存在现表中,还时创立一种新表以保存数据。 2、导入与链接的区别: a) 在获取外部数据时,既可用导入方式,也可以使用链接方式。 b) 导入方式是将外部数据的副本复制到目前 access 数据库中,此之后,Access 数据库中的内容与外部数据之间就没有了任何关系。即外部数据发
17、生变化时,不会影响到数据库中的数据;反之,当数据库中的数据发生变化时,也不会影响到外部数据。 c) 链接方式是在外部数据与数据库中的字段建立一种关联,以便可以通过数据库来使用外部的数据。但此时,数据还是保存在其原文献中,Access 数据库中并没有保存这数据。因此,通过数据库或外部来修改数据,本质上是一回事。2.2.4 字段属性的设立字段属性的设立 1、设立字段大小属性: a) 字段大小可以控制字段使用的空间大小,只合用于文本或数字型的字段。 b) 对于文本型的字段,其值的范畴是从0 至255,默认值是50。 c) 对于数字型的字段,可选择字节、整数、长整数、单精度数、双精度数五种。 2、设立
18、显示格式属性: a) 格式属性决定数据的打印方式和屏幕显示方式。 b) 不同的数据类型,其格式选择各不相似。 c) 格式不会影响到表中的数据,仅影响数据的显示方式。 3、设立默认值属性: a) 设立默认值后,当往表中添加新记录时,access 会将这个默认值插入到相应的字段中。 b) 顾客既可以直接使用此默认值,也可以输入新的值来替代这个默认值。 c) 在设立默认值时,默认值必须与字段的数据类型相匹配。 4、设立有效性文献属性: a) 有效性文本是一种条件体现式,仅当输入的值使此条件为真时,系统才接受新值,否则回绝,并可以通过有效性文本给出合适的提示信息。 b) 有效性规则可以检查错误的输入或
19、者不符合逻辑的输入。 5、设立输入掩码属性: a) 输入掩码的功能:保证数据输入格式的一致性,或者检查输入时的错误。 b) 输入掩码只为文本和日期/时间类型字段提供了向导,对于其她类型的字段要顾客自己输入。 c) 常用的字符所代表的含义: 1) 0 表达必须输入一种数字(0-9),而9 表达可选输入一种数字(0-9)。 2) L 表达必须输入一种字母(a-z),而?表达可选输入一种字母(a-z)。 3) A 表达必须输入一种字母或数字,而a 表达可选输入一种字母或数字。 4) &表达必须输入一种字符或空格,而C 表达可选输入一种字符或空格。 5) 表达将所有的字符转换成大写。外部核心字也称为外
20、键,用来反映两个表之间的依赖关系。有外键存在时,必然先存在一种相应的主键。主 键所在的表称之为主表,外键所在的表称之为从表,从表中的数据根据外键相应的值来阐明其依赖于主表中的哪 条记录。 5.外部核心字 外键实现了主表与从表之间的依赖关系,也就是说有参照完整性约束关系,即主表约束从表,从表也反过来约束主表。 主表对从表的约束:外键的取值只能是两种状况:要么为空,要么必须是主表中存在的值。 从表对主表的约束:当主表中某条记录被从表中的记录引用了时,此时不能删除主表中的此条记录,也不能修改此条记录相应的主键值。2.3 操作表操作表 1、查找时使用的通配符: 当表中的数据特别多时,可以使用查询数据操
21、作来迅速地找到所需要的数据。可以使用通配符来实现模糊查找,常用的通配符有: a、* 表达通配任何个数的字符。 b、?表达通配任何单个字母的字符。 c、# 表达通配任何单个数字字符。 d、 表达通配中括号内的任何单个字符。如:abcd=a-d,代表是a、b、c、d 四个字符之一。 e、! 顾客在中括号内,表达通配任何不在括号之内的字符。 注意:在使用通配符搜索星号、问号、数字号码、左方括号和减号时,必须将搜索的符号放在方括号内。 2、空值与空字符串 a) 如果某字段中沿未存储数据,则称此字段的值为空。空值是表达目前还没有值,字段中容许使用 null值来阐明一种字段里的信息目前还无法得到。 b)
22、空字符串是用双引号括起来的空字符串(即”),且双引号中间没有空格。这种字符串的长度为0。 3、排序规则: a) 英文按字母顺序排序,大小写视为相似,升序为A-Z,降序为Z-A 。 b) 中文按拼音字母的顺序排序,升序为A-Z,降序为Z-A 。 c) 数字按数字的大小排序,升序为从小到大,降序为从大到小。 d) 日期和时间字段,按日期的先后顺序排充。 注意: a) 对于文本型的字段,若其内容是数字时,access 将其视为字符串进行排序,是按其ASCII 值的大小来排序的。引时,”5”会比”15”大,由于5 的ASCII 值比 1 的ASCII 值大。 b) 按升序排列字段时,空值相应的记录排在
23、第一条。 c) 类型类型为备注、超级链接或OLE 对象的字段不能排序。 4、按多字段排序: a) 按多种字段排序时,Access 一方面根据第一种字段指定的顺序进行排序,当第一种字段具在相似的值时,Access 再按照第二个字段进行排序,以此类推,直到按所有指定的字段排好序为止。 b) 选择多种排序根据的字段进行排序时,必须注意字段的先后顺序。Access 先对最左边的字段进行排序,然后依此从左到右进行排序。 c) 在数据表视图中进行多列排序时,多种列必须相邻,并且只能都按同一种顺序进行排序。 d) 如果想按不相邻的多列或多列按不同的顺序进行排序时,必须使用高档筛选/排序窗口。3.1 结识查询
24、结识查询 1、查询的分类: a、查询提成:选择查询、交叉表查询、参数查询、操作查询和SQL 查询共 5 类。 b、选择查询既可以按指定的查询准则从一种或多种表中获取数据,也可以对数据进行分组与总计运算解决。查询的成果是一组数据记录,称为动态集。 c、交叉表查询是运用表中的行和列来对数据进行记录。而参数查询是运用对话框来提示顾客输入准则的查询。 d、操作查询是对查询找出来的数据进行编辑操作,又提成:生成表查询、删除查询、更新查询和追加查询四类。 2、准则中可用的数据: 在查询准则中,可用数值数据、字符串数据、日期/时间数据、是/否数据以及字段的内容等等数据。其中字符串数据用双引号(“”)括起,日
25、期数据用双井号(#)括起,是/否数据用 True 或 False 表达,字段的内容用双中括号()括起。 3、特殊运算符(重要): a、in 运算符:用于指定一种字段值的列表,列表中的任意一种值都可与查询的字段相匹配。即与否是指定列表中的值之一。如:姓名 in(“张三”,”李四”),表达为姓名为张三的或姓名为李四的。用体现式表达为:姓名=”张三” or 姓名=”李四”。 b、between 运算符:用于指定一种字段的范畴。如:年龄 between 18 and 24,表达是年龄不小于或等于18,并且年龄不不小于或等于24。用体现式表达为:年龄=18 and 年龄=24。 c 、like 运算符:用于指定查找文本字段的字符模式。用”?”表达一种任意的字符;用”*”表达一种或多种任意的字符;用”#”表达一种任意的数字;用”表达一种中括号中指定字符列表之一。如:姓名 like “王李*”,表达是姓王或姓李的人。 4、数值函数: a、abs(数值):求数值的绝对值。 b、int(数值)和 fix(数值) (重要):都是用来求数值的整数部分。当数值为正数时,两都的成果相似;但当数值为负数时,int返回不不小于或等于参数值的第一种负数,而 fix 返回不小于或等于参数值的第一种负数。如:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年敬老院年度工作总结8篇
- 2025年we前端面试题及答案
- 2025年下半年嘉兴平湖市交通系统下属事业单位招考高层次紧缺人才易考易错模拟试题(共500题)试卷后附参考答案
- 2025企业设备抵押担保借款合同及注意事项(合同协议范本)
- 2025标准关于解除劳动合同协议书样本参考
- 2025年下半年吉林通化市市直事业单位公开选调2号(94人)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林抚松县住房和城乡建设局招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林市事业单位公开招聘工作人员(含专项)(3号)(756人)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉安市吉安县永和镇吉州窑景区招考讲解员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年厦门市闽台渔轮避风港管理处招考易考易错模拟试题(共500题)试卷后附参考答案
- 《建筑结构检测与加固》 试题试卷及答案
- 2022河湖无人机巡查作业技术导则
- 《突发事件概述》课件
- 初中物理实验教学专题讲座
- 对外汉语教学的测试和评估教学课件
- 大脑的奥秘:神经科学导论学习通超星课后章节答案期末考试题库2023年
- 环境保护税课件
- 课本剧林教头风雪山神庙剧本
- 农业生态与环境保护教案
- NY 623-2002内蒙古白绒山羊
- 甲状腺微创消融治疗手术知情同意书
评论
0/150
提交评论