数据库及其应用
02120数据库及其应用
数据库复习提纲1.实体联系方式有一对一、一对多、多对多2.从用户到数据库之间,数据库数据结构经历了外模式、逻辑模式和内模式三个级别,用户只需逻辑的使用数据,不必关心数据的存储。
3.数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。
4.数据库与文件系统的根本区别在于数据的结构化5.支持数据库各种操作的软件是数据库管理系统6.分解是解决冗余的主要方法,也是规范化的一条原则。
7.在关系中凡能惟一标识元组的属性(或属性集),称为关系模式的候选键。
8.设关系R(A,B,C,D,E)中的属性函数依赖为:A→B,A→C,C→D,D→E,若将关系R分解为以下R1和R2两个关系:R1(A,B,C)R2(C,D,E)则R1属于3 范式,R2属于2范式。
9.若关系R(A,B,C,D)中,属性C只依赖于主键中的B,而与A无关,则该种依赖称为部分函数依赖10.关系的主属性不能取空值,属于实体完整性规则11.学生关系S(学号,姓名,班级,班主任,课程号,课程名,学时数)属于第1范式12.在数据库设计中,将E-R图转换成关系数据模型的过程属于概念设计阶段13.基于“雇员”表查找所有“女”雇员的关系运算属于选择运算14.DBMS是用户与数据库的接口,应用程序只有通过它才能和数据库打交道。
15.按下Alt+F4可以退出Access16.Access数据库可以包含7个对象,文件扩展名为.mdb。
17.若双击Access标题栏上的控制按钮,则会关闭数据库。
18.为某个数据库对象设置说明信息的方法是单击视图菜单中选择属性命令来完成。
19.Access提供的数据压缩和修复功能,可以是受损的数据库在一定程度上得到修复。
20.Access提供的设置数据库密码和使用用户级安全机制保护都可以提高数据库的安全性管理。
21.空数据库是指不含任何对象的数据22.设置“默认数据库文件夹”可通过“工具”菜单中的“选项”命令并在“常规”选项卡中进行设置23.更改字段名称不会造成表中数据丢失24.建立关系的两个表,主表与相关表主表的主键字段必须出现在相关表的字段中25.除了表可作为窗体数据源外,查询也是窗体的一个重要数据源26.获取外部数据,Access提供导入和链接两种不同的方法创建新表。
《数据库及其应用》复习题
《数据库及其应用》复习题1.简要解释以下数据库的基本概念:数据库(DB)、数据库管理系统(DBMS)、数据库系统、数据库语言(DDL、DML)。
2.数据库系统阶段中数据管理的特点有哪些?数据结构化、数据共享、数据冗余小、有较高的数据独立性、数据库系统为用户提供了使用方便的用户接口、增加了系统的灵活性。
3.数据库的三级模式体系结构是怎样的?三级模式分别是谁的视图?在用户到数据库之间,数据库的数据结构分成了三个层次:外部模型、逻辑模型、内部模型。
4.DBMS是一个什么样的软件?它包括哪些主要功能?P8DBMS是数据系统中专门用来管理数据的软件,它位于用户与操作系统之间,是用户使用数据库的接口。
DBMS为用户提供了访问DB的方法,包括DB的建立、查询、更新和各种数据控制。
5.数据的完整性包括哪几方面?P9正确性和一致性6.数据模型的三要素是什么?(数据结构、数据操作、数据约束条件)7.简要解释以下名词:实体、属性、实体集、关键码、一对一联系、一对多联系、多对多联系。
P13-15 实体:实体是事物的抽象。
客观存在并可相互区别的任何事物统称为实体。
属性:通常实体具有很多特性,每一特性称为属性。
实体集:性质相同的同类实体的集合称为实体集。
关键码:能惟一标识文件中每个记录的字段(或几个字段的给、组合)称为记录的关键码,简称为键。
一对一联系:简记为1:1,对于不同型实体集A和B,如果A中的一个实体最多只与B中的一个实体有联系,反之亦然,则称A和B两实体为1:1联系。
一对多联系:简记为1:n,如果实体集A中至少有一个实体与实体集B中多于一个的实体有联系(可以是零个、一个或多个),则称A对B为1:n联系。
多对多联系:简记为m:n,如果两个不同型实体集中,任何一方一个实体都与另一方多于一个实体相联系,则称为m:n联系。
8.描述概念模型的常用方法是什么?E—R图的主要元素有哪些?实体联系模型。
主要元素:实体、联系、属性。
数据库及其应用试题及答案
数据库及其应用试题及答案一、单选题(共19题,共38分)1.数据库的优化设计阶段,每个表应满足()A.1NFB.2NFC.3NFD.4NFABCD正确答案:C2.关于删除数据库对象,下列错误的是()A.可以释放该对象所占用的系统资源B.多用户环境下应使所有用户先关闭该数据库对象C.只删除链接时,也会从计算机中删除页对应的HTML文件D.“是否真正删除”中选择“是”,则会永久的删除ABCD正确答案:C3.下列字段的数据类型中,不能作为主键的数据类型是()A.文本B.货币C.日期/时间D.OLE对象ABCD正确答案:D4.学生“成绩”字段的数据类型应选择()A.字节B.单精度C.双精度D.同步复制IDABCD正确答案:B5.关于索引,下列说法中错误的是()A.使记录有序化B.使得记录在物理位置上发生变动C.可加快数据查找速度D.ACCess可建立多字段索引ABCD正确答案:B6.关于查询,下列说法中错误的是()A.获得的记录集显示在数据表视图中,并占用一定存储空间B.是ACCess数据库的一个重要对象C.可生成一个新表D.可从一个或多个表中按照某种准贝!1检索数据ABCD正确答案:A7.下列关于生成表查询说法错误的是()A.属于操作查询的一种B.可把选择查询得到的结果变成一个真正的表C.得到的表独立于数据源D.对生成的表操作可影响原表ABCD正确答案:D8.关于“自动创建窗体”下列说法中正确的是()A.可创建基于多表或查询的窗体B.用户可指定包含数据源的某些字段C.字段布局与表中的字段顺序保持一致D.只能生成“纵栏式”和“表格式”窗体ABCD正确答案:C9.下列计算题试题说法错误的是()A.文本框控件是绑定型的B.文本框内输入的数据可以不必存储C.选项组是个容器型按钮D.选项组中每次只能选择一个选项ABCD正确答案:A10.下列说法中正确的是()A.移动控件时,鼠标变为“手掌”时,拖动只会移动该控件本身B.调整控件大小可通过“属性”——“全部”——“宽度”和“高度”调整C.默认状态“网格线x坐标”和“网格线Y坐标”分别为l5D.“格式”——“对齐网络”命令只能微调对齐控件ABCD正确答案:D11.下列说法中错误的是()A.“标签向导”创建标签可制作标准或自定义标签B.用向导建标签时,在选择标签字段过程中,单击按钮将可用字段传送至“原型标签”列,表框中即可C.在“设计”视图中创建报表可从一个空白报表开始D.创建报表往往需要多次反复才能做到满意ABCD正确答案:B12.要对报表中的一组记录计算均值,应将计算控件添加到()A.主体节B.组页眉节或组页脚节C.页面页眉或页面页脚节D.报表页眉节或报表页脚节ABCD正确答案:B13.下列选项中不属于数据访问页类型的是()A.交互式报表页B.数据输入页C.数据输出页D.数据分析页ABCD正确答案:C14.下列选项中不属于新增的专门用于数据访问页的控件的是()A.office图表B.omce数据透视表C.orifice电子表格D.office文本ABCD正确答案:D15.下列用于移动窗体的宏操作是()A.MoveSizeB.MoveFcIrmC.MoveTableD.MoveQueryABCD正确答案:A16.数据库系统的核心是()A.编译系统B.数据库C.操作系统D.数据库管理系统ABCD正确答案:D17.DDL是()A.操作DB语言B.定义DB语言C.自含语言D.宿主语言ABCD正确答案:B18.下列说法中正确的是()A.实体是单独孤立存在的B.“学生”是实体值C.数据管理软件可以把逻辑数据换成物理数据D.能标识文件中每个记录的字段(或几个字段的组合)称为记录的关键码ABCD正确答案:C19.关于ACCess窗口,下列说法中错误的是()A.ACCess窗口由标题栏、菜单栏、工具栏和状态栏等几部分组成B.ACCess菜单栏是一成不变的C.对象列表框默认状态下会显示创建此类对象的快捷方式D.在组中添加对象不改变该对象原始的位置ABCD正确答案:B二、填空题(共20题,共40分)20.“彩票”与“中奖者”关系模型如下:彩票(彩票图案,等级,奖项)中奖者(摸奖人,彩票图案,单位)彩票关系中的主键是________,中奖者的主键是______,彩票与中奖者两关系通过________实现联系,联系方式是_________。
《数据库及其应用》教材课后习题答案
《数据库及其应用》教材课后习题答案《数据库及其应用》教材课后习题答案第1章数据库系统的基本概念1. 数据处理的基本问题是数据的组织/存储/检索/维护/加工利用这些正是数据库系统所要解决的问题.2. 信息:是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成抽象概念。
信息源于客观事物,而后通过众加工处理再控制客观事物,从而达到认识世界、改造世界的目的。
3. 人类社会活动的三大要素能源、物质、信息.4. 数据:本质上是对信息的一种符号化表示,即用一定的符号表示信息。
符号是收人为而定,在计算机上通常使用0和1这两个符号。
5. 信息与数据的关系:二者既有联系又有区别,数据是信息的载体,而信息是数据的内涵。
同一信息可以有不同的数据表示形式;而同一数据也可能有不同的解释。
数据处理本质上就是信息处理。
6. 数据处理36. 数据处理与数据管理两个术语仅一字之差,有何不同?37. 数据管理主要内容是什么?38. 文件系统中的文件与数据库系统中的文件有何本质上的不同?即数据库系统中的文件的特点)39. 数据库中的数据是根据什么原则组织的?数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC 数据库三级结构组织的,三级结构从内到外分为三个层次,分别称为内模式、模式和外模式。
三个模式的概念。
40. 数据库是按SPARC公布的三级结构:概念模式、外模式和内模式组织的,试述三个模式之间是什么关系?41. 数据库系统由哪几部分组成?答:由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。
42. 什么叫数据独立?数据独立有什么好处?答:数据独立的好处是:数据存储方式的改变不会影响到应用程序。
43. 数据库技术方法管理数据的主要特点是什么?)44. 数据安全性主要指什么?怎样保证数据的安全性?45. 数据完整性主要指什么?怎样保证数据的完整性?46. 试述并发操作与并发控制概念。
数据库及其应用复习题
《数据库及其应用》复习题一、单项选择题1. 以下说法中,不正确的是【】A. 数据库中存放的数据不仅仅是数值型数据B. 数据库管理系统的功能不仅仅是建立数据库C. 目前在数据库产品中关系模型的数据库系统占了主导地位D. 关系模型中数据的物理布局和存取路径向用户公开2. 如果要将一个关系模式规范化为3NF,必须【】A.消除非主属性对键的部分函数依赖B.消除主属性对键的部分函数依赖C.消除非主属性对键的传递函数依赖D.消除主属性对键的传递函数依赖3.在创建数据库之前,应该【】A. 使用设计视图设计表B. 使用表向导设计表C思考如何组织数据库D给数据库添加字段4.二维表由行和列组成,每一行表示关系的一个【】A.属性B字段C集合D记录5.可用来存储图片的字段对象字段类型是【】A OLEB备注C超级连结D查阅向导6.完整的交叉表查询必须选择【】A行标题、列标题和值B只选行标题即可C只选列标题即可D只选值7要设置在报表每一页的顶部都输出的信息,需要设置【】A.报表页眉B.报表页脚C.页面页眉D.页面页脚8.”它是一个或多个操作的集合,每个操作实现特定的功能。
”这定义的是【】A. 窗体B 报表C 查询D 宏9控件的显示效果可以通过其“特殊效果”属性来设置,下列不属于“特殊效果”属性值的是【】A.平面B.凸起C.凿痕D.透明10必须输入任何的字符或一个空格的输入掩码是【】。
A.AB.aC.&D.C11.下面关于复制数据库对象论述中错误的是【】A 只能在一个数据库内部复制B.可以在不同数据库之间复制C.可以复制到Word文档中D.可以复制到Excel文档中12. 一个部门有多个职工,每个职工只能属于一个部门,部门和职工之间是【】A.一对一的联系B.一对多的联系C 多对多的联系D 多对一的联系13. 下列的数据类型中,不能作为主键的数据类型是【】A.文本B.数字C.自动编号D.是/否14.对于一对多的表,如果设置了级联删除意味着【】A 删除“一”方表中的记录,则删除“多”放表中的相关记录。
数据库及其应用(选择题)
测验1一、单选1、下列四项中说法不正确的是( )。
(分数:2 分)A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性标准答案是:C。
2、单个用户使用的数据视图的描述称为()。
(分数:2 分)A. 外模式B. 概念模式C. 内模式D. 存储模式标准答案是:A。
3、数据库物理存储方式的描述称为( ) 。
(分数:2 分)A. 外模式B. 内模式C. 概念模式D. 逻辑模式标准答案是:B。
4、在下面给出的内容中,不属于DBA职责的是( ) 。
(分数:2 分)A. 定义概念模式B. 修改模式结构C. 编写应用程序D. 编写完整性规则标准答案是:C。
5、在数据库三级模式间引入二级映象的主要作用是( ) 。
(分数:2 分)A. 提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性标准答案是:A。
6、DB、DBMS和DBS三者之间的关系是( ) 。
(分数:2 分)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBSD. 不能相互包括标准答案是:B。
7、位于用户和操作系统之间的一层数据管理软件是()。
(分数:2 分)A. DBSB. DBC. DBMSD. MIS标准答案是:C。
8、数据库的三级模式中,数据的全局逻辑结构用()来描述。
(分数:2 分)A. 子模式B. 用户模式C. 模式D. 存储模式标准答案是:C。
9、用户涉及的数据逻辑结构用()描述。
(分数:2 分)A. 模式B. 存储模式C. 概念模式D. 子模式标准答案是:D。
10、数据库管理系统与操作系统、数据库应用系统的层次关系从核心到外围依次是()。
(分数:2 分)A. DBMS、OS、数据库应用系统B. DBMS、数据库应用系统、OSC. OS、DBMS、数据库应用系统D. OS、应用软件、DBMS标准答案是:C。
数据库原理及其应用.ppt
数据库管理系统 (DBMS)
数据定义功能
供用户建立、修改或删除数据库的二维表结构 Create table /index
供用户定义或删除数据库的索引(index)
alter table
向用户提供数据定义语言DDL
drop table/index……
数据操作功能
Select <查询的字段名>
进行数据进行检索和查询,是数据库的主要应用 向用户提供数据定义语言DDL
返回
1.5.2 VFP的两类工作方式
一、交互式工作方式 通过命令窗口和应用界面操作
二、程序执行方式 命令程序文件执行,批运行方式。
1.6 VFP的辅助设计工具
向导
表向导 报表向导
设计器
表设计器 表单设计器
生成器:它规定只对满足条件的记录进行操作 。
WHILE <条件>:从当前记录开始,按记录顺序从上向下处理, 一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。 TO子句:它控制操作结果的输出去向。
ALL [LIKE/EXCEPT <通配符>]:它指出包括或不包括与通配 符相匹配的文件、字段或内存变量。 IN <别名/工作区>: 它允许在当前工作区操作指定工作区。
数据库系统的特点
数据共享 可控冗余度 数据独立性 数据的结构化
数据库系统与一般文件应用系统性能对照
序号 文 件 应 用 系 统
数据库系统
1
文件中的数据由特定 库内数据由多个用
的用户专用
户共享
每个用户拥有自己的 原则上可消除重复。
2
数据,导致数据重复 为方便查询允许少
存储
量数据重复存储,
但冗余度可以控制
《数据库及其应用》PPT课件
删除标记检测:函数 DELETED()检测当前记录是 否做了删除标记,.T.表示有标记,.F.未做标记。
物理删除记录:PACK
恢复记录:RECALL [<范围>] [FOR <条件>]
上述命令中缺省“范围”(无条件)表示当前记录。
逻辑删除生效设置:SET DELETED ON|OFF
清除表:ZAP
显示表、修改表结构
显示记录: LIST | DISPLAY [<范围>] [FOR<条件>] [[FIELDS]<字段名表>] [TO FILE<文件名>] | [TO PRINT] [OFF]
LIST和DISPLAY的区别:缺省范围,LIST显示所有 记录,DISPLAY显示当前记录;显示的记录超出一 屏时,LIST为连续滚动显示,DISPLAY为分屏显示。
(清除表中全部记录,保留表)
ZAP命令等价于:DELETE ALL / PACK的功能,因此 VFP在清表前要询问。打开SET SAFE开关(ON)将 取消询问而直接清表。
复制表文件
防止数据丢失损坏或其他原因,表需要备份或复制。 表结构复制:COPY STRUCTURE TO <文件名>
[FIELDS <字段名表>] [WITH CDX] 表文件复制:
setrelationto关联字段into子表课后练习与上机实践数据库数据库文件表记录字段数据类型各种类型及其表示符号常量变量运算符函数表达式命令记录指针记录范围条件索赋值命令
数据库及其应用
第4章 数据库及表 的操作
第4章 数据库及表的操
作
创建数据库及表; 表的基本操作 ; 表的排序与索引; 表数据的统计汇总 ; 数据库表间的关系与参照完整
数据库及其应用题库
数据库及其应用第1章数据库基础知识一、单项选择1.支持数据库各种操作的软件是()。
A.数据库系统B.操作系统C.数据库管理系统D.数据库操作系统2.文件系统与数据库系统的主要区别是()。
A.文件系统简单,而数据库系统复杂B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统的数据量少,而数据库系统可以管理大量数据D.文件系统只能管理数据文件,而数据库系统可以管理各种类型文件3.不同实体之所以不同是根据()的不同加以区分的。
A.主键B.外键C.属性的定义、类型和个数D.名称4.下列描述的实体联系方式中错误的是()。
A.一对一B.一对二C.一对多D.多对多5.下列所描述画E-R图的目的叙述中错误的是()。
A.反映数据库包含哪些数据B.反映数据库包含哪些信息及信息之间的联系C.设计数据库D.设计数据库应用程序6.下列所述关系模型的三类完整性规则中错误的是()。
A.结构完整性B.域完整性C.参照完整性D.实体完整性7.下列所述的两个相等关系的论点中正确的是()。
A.必须属性相同B.必须属性相同而且属性的取值也相同C.必须属性相同而且属性的取值也相同,并且必须保证行的次序完全相同D.必须属性相同而且属性的取值也相同,并且必须保证列的次序完全相同8.下列所述将一对多联系的E-R图转换为关系模型,其中正确的是()。
A.只需将每个实体都转换为一个关系即可B.必须把每个实体转换为关系C.除需把每个实体都转换为一个关系外,还必须把联系也转换为一个关系D.将两实体转换为关系,但需将一方实体的主键纳入多方关系中作为外键9.基于“雇员”表查找所有“女”雇员的关系运算属于()运算。
A.选择B.投影C.连接D.集合10.设“职工”和“车间”两关系模型如下:职工(职工编号,姓名,性别,出生日期,车间编号,车间主任)车间(车间编号,名称,人数,车间主任)则下列结论正确的是()。
A.“职工”关系属于2NF,“车间”关系属于3NFB.“职工”关系属于1NF,“车间”关系属于2NFC.“职工”关系属于2NF,“车间”关系属于2NFD.“职工”关系属于1NF,“车间”关系属于3NF二、填空题1.能够唯一标识实体的属性称为________。
常见的数据库类型及其在编程中的应用
常见的数据库类型及其在编程中的应用数据库是计算机系统中存储数据的重要组成部分,对于编程来说,选择合适的数据库类型对于数据的处理和管理至关重要。
常见的数据库类型有关系型数据库(RDBMS)、非关系型数据库(NoSQL)、面向对象数据库(OODBMS)等。
本文将分别介绍这些数据库类型的特点以及在编程中的应用。
一、关系型数据库(RDBMS)关系型数据库是一种基于关系模型的数据库,使用结构化查询语言(SQL)进行数据操作和查询。
其主要特点包括:1. 数据以表格形式组织:关系型数据库使用表格来组织数据,其中每个表都有固定的列和每行记录代表一个实体或对象。
2. 表与表之间存在关系:关系型数据库通过主键-外键的方式建立表与表之间的关系。
3. 支持事务处理:关系型数据库支持原子性、一致性、隔离性和持久性(ACID)的事务特性,保证数据的完整性和一致性。
在编程中,关系型数据库广泛应用于各种Web应用和企业应用开发中,如电子商务、金融系统、人力资源管理等。
主流的关系型数据库有MySQL、Oracle、SQL Server等。
二、非关系型数据库(NoSQL)非关系型数据库是基于不同数据模型的数据库,与关系型数据库有所不同。
主要特点包括:1. 数据以键值对形式存储:非关系型数据库以键值对(Key-Value)形式存储数据,键和值之间不需要保持固定的结构。
2. 分布式和可扩展性:非关系型数据库支持分布式存储和水平扩展,能够灵活应对大规模数据的处理需求。
3. 高性能和高可用性:非关系型数据库通过牺牲一部分数据一致性来提高读写性能,并具备自动故障恢复和负载均衡等特性。
在编程中,非关系型数据库常用于对大数据的存储和分析,如社交网络、日志处理等。
主要的非关系型数据库有MongoDB、Redis、Cassandra等。
三、面向对象数据库(OODBMS)面向对象数据库是通过面向对象的方式存储和管理数据的数据库。
主要特点包括:1. 支持对象和类的概念:面向对象数据库支持对象和类的概念,能够直接持久化对象,使得数据的操作更加直观和灵活。
数据库技术及其应用
数据库技术及其应用数据库技术是现代信息技术的重要组成部分,它为不同领域的应用提供了数据存储和管理的基础。
数据库技术主要包括关系数据库和非关系数据库两种,其中关系数据库应用最为广泛。
本文将从数据库的定义、组成、管理、安全性以及应用等方面对数据库技术进行探讨。
一、数据库的定义数据库是指存储有组织的数据集合,这些数据是按照特定的数据模型组织的,可以被多个应用程序共享,具有高效的数据访问能力。
数据库的主要特点是:1. 数据在其中被组织为一定的结构,具有一定的内在关系。
2. 数据库系统能够支持数据的添加、删除、更新等操作。
3. 数据库系统能够支持复杂的查询操作,并支持多个应用程序的并发访问。
4. 数据库系统提供了完善的数据安全和完整性保护机制。
二、数据库的组成数据库由数据、数据库管理系统(DBMS)和应用程序三部分组成。
其中,数据是使用数据库的原始素材,数据库管理系统是控制、管理、安全维护和访问数据库的软件,应用程序是使用数据库的外部系统。
数据库管理系统是数据库中最为重要的组成部分,它可以分为三个层次:外层、中层以及数据层。
外层是用户界面、中层负责查询处理和事务控制、数据层是管理数据存储和访问的核心。
三、数据库管理数据库管理包括数据的存储、查询、更新、删除等操作,需要一个可靠有效的管理工具。
DBMS是为实现数据管理而设计的软件系统。
主要的DBMS有MySQL、Oracle、SQL Server、DB2等。
通过使用DBMS,用户可以通过类SQL语言来操作数据库。
SQL是Structured Query Language的缩写,是基于关系模型的数据库语言,用于定义、管理和操作数据库。
SQL具有统一、简单和直观的特点,被广泛应用于数据管理领域。
四、数据库的安全性数据库安全性是指数据受到保护免受未经授权的访问、使用、修改、泄露等恶意行为。
数据库安全性管理包括用户授权、数据加密、数据备份和恢复等方面。
用户授权是数据库安全的基本手段,可以通过控制用户访问权限等方法来保护数据库安全。
数据库管理系统及其应用
数据库管理系统及其应用数据库是计算机系统中用于存储和管理数据的一种工具。
数据库管理系统(DBMS)是一种软件,用于创建、操作、维护和管理数据库。
它为用户提供了一种方便和高效地访问数据库的方式,并且可以保证数据的安全性和一致性。
本文将介绍数据库管理系统及其应用领域。
一、数据库管理系统的概述数据库管理系统是计算机科学领域中重要的工具之一。
它可以看作是位于应用程序和数据之间的一层软件,用于管理和组织数据。
通过数据库管理系统,用户可以方便地进行数据的存储、查询、更新和删除等操作,而无需关注具体的数据存储细节。
数据库管理系统由数据库引擎、数据定义语言(DDL)、数据操作语言(DML)等组成。
数据库引擎是数据库管理系统的核心部分,负责数据的存储和管理;DDL用于定义数据库的结构,包括表、字段、索引等;DML用于对数据库进行操作,如插入、修改、删除数据等。
二、数据库管理系统的特点1. 数据的共享性:数据库管理系统可以实现多个应用程序共享同一个数据库,并保证数据的一致性和安全性。
2. 数据的独立性:数据库管理系统可以将数据与应用程序相互分离,使得应用程序可以独立于数据的变化而变化。
3. 数据的持久性:通过数据库管理系统,数据可以长期保存,即使在计算机断电或崩溃的情况下,数据也不会丢失。
4. 数据的安全性:数据库管理系统提供了对数据的访问控制和权限管理,可以保护数据的安全。
三、数据库管理系统的应用领域数据库管理系统在各个领域都有广泛的应用,以下列举几个常见的应用领域。
1. 企业管理:数据库管理系统在企业管理中发挥着重要的作用。
它可以用于存储和管理企业的各种信息,包括员工信息、客户信息、销售信息等。
通过数据库管理系统,企业可以高效地管理和查询这些信息,从而提高工作效率。
2. 电子商务:数据库管理系统是电子商务的基础设施之一。
通过数据库管理系统,电子商务平台可以存储和管理商品信息、订单信息、用户信息等。
同时,数据库管理系统还能够支持交易的处理和查询,保证电子商务平台的正常运行。
02120数据库及其应用
2011年7月-02120-数据库及其应用数据库技术第一章1、数据管理大体上可分为人工管理阶段、文件系统阶段和数据库系统阶段。
2、在数据库系统阶段,数据库技术具有以下五个特点:数据结构化、数据共享、数据冗余少、有较高的数据独立性、提供了方便的用户接口和增加了系统的灵活性。
文件系统与数据库系统的最大区别是数据结构化。
3、若干记录的集合称为文件。
4、描述事物性质的最小数据单位是数据项。
记录是若干数据项的集合,一个记录能表达一个具体事物,即一个实体。
5、数据库DB是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,数据库是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。
(结构化的、有联系的数据集合)6、数据库系统由数据库、支持数据库运行的软硬件、数据库管理员等部分组成。
7、数据库管理系统简称DBMS,是数据库系统的关键组成部分,是专门用于数据管理的软件。
DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。
8、数据库管理系统DBMS的功能包括数据库定义、数据库操纵、数据库管理、数据库维护、数据库控制等。
DBMS对数据库控制主要是数据安全性控制、完整性控制、故障恢复和并发控制四个方面。
9、DBA是指数据库管理员,其职责是维护和管理数据库,定义模式,定义安全性规则,定义完整性规则。
10、数据模型是对客观事物及其联系的描述,是记录及其联系的集合,应具有描述数据和数据联系两方面的功能。
11、数据库系统中的数据模型有层次模型、网状模型和关系模型。
12、在微机上的数据库系统应用最广泛的数据模型是关系模型。
关系模型的本质是一张二维表,关系模型中,一张二维表就称为一个关系。
9、数据库三级组织结构,从内到外分三个层次描述,分别称为内模式、模式、外模式。
10、用来表达用户需求观点的数据库全局逻辑结构的模型称为概念模型。
11、表达计算机实现观点的数据库全局逻辑结构称为逻辑模型。
02121 数据库及其应用(实践) 自考考试大纲
湖北省高等教育自学考试实践(技能)课程大纲课程名称:数据库及其应用课程代码:02121一、实践能力的培养目标。
深刻理解关系数据的基本知识,掌握基于关系数据的表创建及查询与优化;掌握利用设计视图掌握创建窗体的方法;掌握报表的常见工具和使用方法,提升学生利用所学的关系数据库理论解决实际问题的能力。
二、实践(技能)课程教学基本要求。
(含学时、学分要求)第1章数据系统概论(1学时)要求:(1)初步理解数据库的应用领域。
(2)掌握数据系统的基本组成第2章关系数据库(1学时)要求:(1)掌握关系数据模型的基本概念;(2)掌握实体完整性和参照完整性的概念;(3)掌握关系代数运算,能根据实际任务的要求写出关系代数表达式;第3章概念模型设计(2学时)要求:(1)掌握E-R模型的概念和设计方法(2)能根据实际任务设计E-R模型第4章数据库的创建和管理(4学时)要求:(1)熟悉Access的系统操作(2)掌握基于Access的数据库创建、打开和关闭的基本方法(3)掌握数据库备份、加密、压缩及修复的方法;第5章关系数据库标准语言(5学时)要求:(1)熟练掌握常见数据库操作的SQL语句,包括:创建数据库、定义和修改表结构、定义实体完整性和参照完整性;在表中插入、更新和删除数据;数据查询(2)在Access的SQL视图中运行和验证SQL语句(3)掌握在Access查看数据库逻辑结构的方法第6章创建表(4学时)要求:(1)熟悉掌握利用GQBE语句创建表的方法(2)掌握字段属性的设置方法(3)熟悉掌握创建表之间关系的操作方法第7章查询(5学时)要求:(1)掌握选择查询、参数查询、操作查询、总计查询的创建方法(2)掌握多表查询数据源的设置方法、计算字段、复杂查询条件表达式、常用函数库和聚集函数的用法第8章窗体(4学时)要求:(1)熟悉窗体设计的各种工具和使用方法;(2)熟练掌握利用设计视图创建窗体的方法(3)熟悉掌握常见控件的应用方法第9章报表(4学时)要求:(1)熟悉报表设计的各种工具和使用方法(2)掌握报表的报表视图、打印预览视图、布局视图和设计视图(3)熟悉掌握实用“设计”视图创建报表的方法、分组报表、子报表的设计方法第10章宏及其应用(2学时)要求:(1)了解宏的定义、类别和用途(2)掌握创建宏、宏组、条件宏和嵌入宏的方法(3)能熟练使用宏设计视图创建宏和在窗体事件中嵌入宏;了解宏的调试和运行方法。
《数据库技术及应用》知识点总结精选全文
可编辑修改精选全文完整版《数据库技术与应用》知识点总结第一章数据库基础1.基本概念:数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。
数据是形成信息的源泉,信息是有价值的数据是数据的内涵。
信息:有一定含义的、经过加工处理的、对决策有价值的数据数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。
数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。
数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。
2.数据管理的发展阶段1.人工管理阶段:没有直接存储设备、操作系统、管理软件2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件3.数据库系统阶段:一定的格式、统一管理、冗余度小4.分布式数据库阶段:物理上分离、逻辑上统一5.面向对象数据库阶段3. 数据模型:(1)基本概念:数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。
概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。
实体:客观存在的并且可以相互区别的“事物”实体集:性质相同的同类实体的集合属性:描述实体的特征域:属性的取值范围主键:用来唯一标识一个元组的某个属性或属性组合联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性关系模型:采用二维表来表示实体以及实体之间关系的模型。
本质是一张表。
关系、关系模式:1:1关系名(属性1,属性2,……)1:n 将1的主键放入n中学生(班级编号,……)n:m 将实体的主键放入关系的属性中(2)E-R模型:能根据具体问题构建E-R模型、画出E-R图实体集:矩形框属性:椭圆联系:菱形(3)关系模型的数据结构、关系的性质数据查询、数据插入、数据删除、数据修改关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结(4)E-R模型转换为关系模型(5)关系模型的完整性(实体、参照、自定义)实体:主键不能为空参照:外键为空或在其担任主键的实体集中存在自定义:用户自己定义的语义要求第二章A ccess数据库与表的操作1. Access数据库设计的一般步骤2. 基本概念:Access数据库、表、记录、字段3. 使用表设计器创建表(1)字段名命名规则不能空格开头、不能用.!()[]、最长64个字符(2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择)(3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段(4)设置主键4.建立表间关系:关联字段、实施参照完整性5.表的复制、更名、删除6.数据的导入、导出第三章查询1.查询的概念和作用查询是根据查询条件从一个或多个表中获取数据的方法浏览、更新、分析数据2.选择查询使用条件从一个或多个表中检索数据,然后按所需顺序显示数据3.条件查询(1)查询条件的表示①条件的组合:and、or、not②取值范围的说明: >、<、>=、<=、<>between… and…In③条件不确定: like*(替代零个一个或多个任意字符)、?(任意单一字符)、#(任意一个数字)、[ ](替代方括号内任意字符)、!(替代方括号内字符以外的任意字符)、-(2)函数①统计函数(SUM,AVG,COUNT,MAX,MIN)②字符串函数(LEN,LEFT,RIGHT,MID)③日期函数(DATE,NOW,YEAR,MONTH,DAY)4.交叉表查询、重复项查询、不匹配项查询:特点、何时适用交叉:对数据库中表和查询进行分类统计,使用的字段必须来源于同一个表或查询重复:对某些怒有相同值得记录进行检索和分类,判断信息正确性不匹配:查找可能的遗漏,在一张表中有另一张表中没有4.参数查询在作为参数字段的条件行中,以[ ]括起与字段名不同的内容5.操作查询:生成表查询、更新查询、删除查询、追加查询第四章 SQL查询select-from-where、insert、update、delete,要求能读懂select:构成查询结果的属性列from:作查询的表where:查询条件insert:将子查询结果插入到指定的表update:数据更新,需要更新的表delete:删除字段数据定义:用于定义和修改基本表、定义视图和定义索引create(建立) drop (删除) alter(修改)数据操纵:用于表或视图的数据进行添加、删除和修改等操作 insert(插入)delete update数据查询:用于从数据库中检索数据 select数据控制:用于控制用户对数据的存取权利 grant(授权) revote(回收权限)第五章窗体1.窗体的概念和作用概念:通过灵活多样的控件使用构成了用户与数据库的交互界面,从而完成显示、输入和编辑数据等事物作用:可作为浏览、编辑、输入输出表或查询中数据的交互界面可作为组织、控制整个系统中对象的外观界面2.创建窗体的三种方法自动创建、窗体向导、设计视图3.窗体的构成窗体页眉、页面页眉、主体、页面页脚、窗体页脚4.窗体的控件(1)类型:结合型控件、非结合型控件、计算型控件(2)常用控件:文本框,命令按钮,列表框和组合框,标签,选项组,选项按钮,子窗体/子报表(3)常用属性:名称、标题记录源:窗体的数据来源,一般为表或查询控件来源:控件所显示数据的来源,通常是与控件结合的字段行来源:组合框、列表框的列表选项来源5.主/子窗体:主窗体内套有子窗体,便于在同一窗体中显示不同表中相关联的数据第六章报表1.报表的概念和作用:与窗体的功能比较、区别报表用于对数据库中的数据进行浏览、分析、汇总和输出;窗体用于浏览、编辑、输入、输出2.报表的构成:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚3.排序和分组报表中的数据(对最多10个字段分组)汇总项:可以添加多个字段的汇总,并且可以对同一字段执行多种类型的汇总分组间隔项:确定记录如何分组在一起,可以自定义标题项:更改汇总字段的标题,可以用于列标题还可用于标记页眉与页脚的汇总字段有/无页眉节选项:用于添加或移除每个组前面的页眉节4.标签报表:特点:在一页中显示多个标签,通过标签报表,用户可以查看到多个且数据格式相一致的标签。
数据库技术的类型及其应用场景
数据库技术的类型及其应用场景随着数字化时代的到来,数据已经成为了我们生活中的一部分,而数据库技术的作用就是对这些数据进行管理和处理。
数据库技术的应用非常广泛,从企业到科技,从金融到医疗,各行各业都需要使用到数据库技术,那么数据库技术都有哪些类型呢?本文将会对数据库技术的类型及其应用场景进行介绍。
一、关系型数据库关系型数据库是目前最常用的一种数据库类型,它采用表格的方式来存储数据,每一行代表一个记录,每一列代表一个属性。
常见的关系型数据库有MySQL、Oracle、SQL Server等。
关系型数据库具备结构清晰、能够保证数据完整性和一致性、支持高速处理等优点,因此广泛应用于企业管理、金融、电子商务等领域。
例如,在企业管理中,关系型数据库可以用于存储员工的信息、项目的进度以及客户订单等数据,支持企业管理的决策制定、项目安排等操作。
二、非关系型数据库非关系型数据库通常被称为NoSQL数据库,它和关系型数据库不同的是,非关系型数据库不使用表格来存储数据,而是使用文档、键值对或者图形模式来处理数据。
常见的非关系型数据库有MongoDB、Cassandra、Redis等。
非关系型数据库的优点在于可以快速存储和处理大量非结构化的数据,适用于高并发读写等场景。
例如,在电子商务领域,非关系型数据库可以用于存储商品信息、订单、商家评价等数据,支持高并发读写和实时处理,保证在线交易的流畅性。
三、数据仓库数据仓库是一种专门用来存储大量历史数据并进行数据分析的数据库,它可以用来制定商业决策、市场分析、客户行为等。
数据仓库的优点在于能够迅速查询和处理大量历史数据,并支持数据挖掘和分析。
例如,在金融行业中,数据仓库可以用于存储历史交易数据、客户资料、各类指标数据等,才用OLAP技术进行数据分析和查询,帮助金融机构制定有效的风控策略。
四、列式数据库列式数据库是一种新型的数据库类型,其与传统的行式数据库的不同在于,列式数据库是按照列存储数据,而不是按照行存储。
数据库原理及应用实验报告
数据库原理及应用实验报告引言:数据库是一种专门用于管理和存储数据的软件系统。
它可以高效地组织、存储、管理和访问大量的数据,并且具备数据的可靠性和一致性。
在数据库原理及应用的实验中,我们学习了数据库的基本原理和操作以及实际应用。
实验目的:1.了解数据库的基本原理和概念;2.了解数据库的设计和管理方法;3.学习使用SQL语言进行数据库的操作;4.进行数据库的实际应用实验。
实验内容:本次实验主要分为两个部分,第一部分是数据库的原理和概念学习,第二部分是实际应用实验。
第一部分:数据库原理和概念学习1.数据库基本概念:数据库、数据、数据模型等;2.关系数据库模型:表、列、行、主键、外键的概念及关系模型的基本组成;3.ER图:实体、属性、关系的概念及其在数据库设计中的应用;4.数据库的设计:数据模型设计和规范化的原理和方法;5.数据库查询语言(SQL):SQL基本语法、查询、插入、更新和删除等操作。
第二部分:实际应用实验1.数据库环境的搭建:安装数据库系统、创建数据库、创建表等操作;2.SQL语言的应用:使用SQL语言进行数据库的查询、插入、更新、删除等操作;3.数据库设计与管理:根据实际需求设计数据库表结构,并进行数据的插入、查询等操作;4.数据的导入和导出:将已有数据导入数据库或将数据库中的数据导出到外部文件。
实验步骤:1.搭建数据库环境:根据实验要求选择合适的数据库系统,安装并配置好相关环境;2.创建数据库和表结构:使用SQL语言创建数据库和相应的表结构;3.插入数据:使用SQL语言插入初始数据,保证数据库中有足够的数据进行后续操作;4.查询数据:使用SQL语言进行数据库的查询操作,通过不同的查询条件获取所需的数据;5.更新和删除数据:使用SQL语言进行数据库中数据的更新和删除操作,保证数据的一致性和完整性;6.数据的导入和导出:根据实验需求将外部数据导入数据库或将数据库中的数据导出到外部文件进行备份。
自考《数据库及其应用》历年试题及答案
2009年01月一、单项选择题(本大题共20小题。
每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于(A)A.1NFB.2NFC.3NFD.4NF2.设关系R和S的元数分别是r和s,则R和S笛卡儿积的元数是(B)A.r*sB.r+sC.r-sD.r/s3.假设一个仓库可存放多种商品,一种商品可存放在不同的仓库中,仓库和商品之间的联系是(C)A.一对一B.一对多C.多对多D.不确定4.下列选项中,不属于全局E-R模型设计解决的问题是(D)A.属性冲突B.结构冲突C.命名冲突D.语法冲突5.Access用于存储数据的对象是(A)A.表B.查询C.窗体D.数据访问页6.下列对关系性质的说法中,不正确的是(C)A.属性的顺序无关紧要B.同一关系中属性名唯一C.元组必须是有序的D.不能有重复的元组7.在Access用户级安全机制下,保存用户信息的文件是(A)P75A.工作组信息文件B.用户信息文件C.安全信息文件D.帐户信息文件8.在查询和报表中,能作为记录分组依据的字段类型是(D)A.备注B.超级链接C.OLE对象D.数字9.在Access中,若要定义单一字段的主键,则下列选项中能够定义为主键的是(C)A.有空值的字段B.有重复值的字段C.自动编号类型的字段D.OLE对象类型的字段10.假设规定学生的年龄必须在16-25之间,则年龄字段的有效性规则为(B)A.16<年龄<25B.>=16and<=25C.>=16or<=25D.IN(16,25)11.假设在设计视图中设计一个查询,如图所示,则这个查询是(D)A.交叉表查询B.生成表查询C.操作查询D.参数查询12.若设置查询准则为:Like"C[!kml]p",则满足查询条件的值是(C)A.CkpB.CkmlpC.CopD.C!kmlp13.窗体中的每个控件都有一组属性,其中用于设置控件外观的是(A)A.格式属性B.数据属性C.外观属性D.事件属性14.下列关于窗体控件说法中,错误的是(B)A.命令按钮是用于完成控制操作的控件B.文本框和命令按钮是容器类控件C.组合框可以看成是列表框和文本框的组合D.利用图像控件插入窗体的图片不能编辑和修改15.如果Access中的报表格式为“在新的一行中打印当前节,而在同一行中打印下一节”,则需要将报表的“新行或新列”属性设置为(B)A.无B.节前C.节后D.节前和节后16.在Access中,不能输入和编辑数据的对象是(C)A.查询B.窗体C.报表D.数据访问页17.在报表中能够正确计算总产量的表达式为(D)A.=Avg([产量])B.=Count([产量])C.=Max([产量])D.=Sum([产量])18.Access提供的数据访问页视图有(A)A.2种B.3种C.4种D.5种19.下列有关数据访问页的说法中,不正确的是(B)A.以单独的文件存在B.不能对记录排序C.可以在数据库外运行D.可以添加记录20.判断“学生”窗体中“性别”字段值是否为“男”的宏条件表达式为(D)A.[Forms]![学生]=“男”B.[Forms]![性别]=男C.[Forms]![学生]![性别]=男D.[Forms]![学生]![性别]=“男”二、填空题(本大题共15小题,每小题1分,共l5分)请在每小题的空格中填上正确答案。
数据库基础及应用是什么课
数据库基础及应用是什么课数据库基础及应用是一门关于数据库的核心课程,旨在培养学生对于数据库的基本理论知识和实践操作能力。
下面将详细介绍数据库基础及应用课程的内容和学习目标。
一、课程内容1. 数据库概述:讲解数据库的概念、分类、发展历史以及数据库管理系统的作用和特点。
2. 数据库设计:介绍数据库设计的步骤和原则,包括需求分析、概念设计、逻辑设计和物理设计。
3. 关系数据库及SQL:详细讲解关系数据库的概念、关系模型及其基本操作,以及结构化查询语言SQL的使用方法。
4. 数据库完整性:介绍数据库的完整性约束、实体完整性、参照完整性和用户定义完整性,并讲解如何保证数据的完整性。
5. 数据库安全性:讲解数据库的安全性需求、安全策略和安全机制,如用户权限管理、访问控制和加密技术。
6. 数据库事务管理:介绍数据库事务的概念、特性和并发控制技术,以及如何确保事务的一致性和可靠性。
7. 数据库性能调优:讲解如何对数据库进行性能分析和调优,包括索引设计、查询优化和存储优化等方面的内容。
8. 数据仓库和数据挖掘:介绍数据仓库和数据挖掘的概念、架构及其应用,以及常见的数据挖掘算法和任务。
9. 数据库应用开发:讲解数据库应用程序的开发方法和工具,包括数据库接口、Web应用开发和移动应用开发等方面的内容。
二、学习目标1. 掌握数据库的基本概念和分类,理解数据库管理系统的作用和特点。
2. 理解数据库设计的基本步骤和原则,能够完成数据库的设计工作。
3. 熟练掌握关系数据库的基本概念和操作,能够使用SQL进行数据查询、更新和管理。
4. 理解数据完整性和安全性的概念和要求,能够保证数据的完整性和安全性。
5. 理解数据库事务的概念和特性,能够进行事务管理和并发控制。
6. 能够对数据库进行性能分析和调优,提高数据库的查询和操作效率。
7. 了解数据仓库和数据挖掘的基本概念和应用,能够进行基本的数据挖掘任务。
8. 掌握数据库应用程序的开发方法和工具,能够进行数据库应用的开发和维护。
《数据库原理及应用》教学教案(全)
《数据库原理及应用》教学教案(一)一、教学目标1. 让学生了解数据库的基本概念,理解数据库、数据库管理系统、数据库系统三者的关系。
2. 让学生掌握数据库的设计步骤,了解实体-联系模型,并能够将现实世界中的问题转化为实体-联系模型。
3. 让学生了解关系模型的基本概念,掌握关系运算,了解关系的完整性约束。
二、教学内容1. 数据库的基本概念1.1 数据库1.2 数据库管理系统1.3 数据库系统2. 数据库的设计步骤2.1 需求分析2.2 概念设计2.3 逻辑设计2.4 物理设计3. 实体-联系模型3.1 实体及其属性3.2 联系及其类型3.3 实体-联系模型绘制4. 关系模型的基本概念4.1 关系4.2 关系运算4.3 关系的完整性约束三、教学方法1. 讲授法:讲解数据库的基本概念,关系模型的基本概念。
2. 案例分析法:分析实际问题,引导学生掌握实体-联系模型的绘制。
3. 实践操作法:让学生通过上机操作,掌握关系运算,了解关系的完整性约束。
四、教学环境1. 教室环境:多媒体教学设备,网络连接。
2. 软件环境:数据库管理系统软件,如MySQL、Oracle等。
五、教学评价1. 课堂参与度:观察学生在课堂上的发言、提问和讨论情况,评价学生的参与度。
2. 上机操作:检查学生上机操作的结果,评价学生对关系运算和关系完整性约束的掌握程度。
3. 课后作业:布置相关题目,评价学生对课堂所学知识的理解和应用能力。
《数据库原理及应用》教学教案(二)一、教学目标1. 让学生掌握关系数据库的基本操作,包括增加、删除、修改和查询。
2. 让学生了解SQL语言的基本功能,能够使用SQL语言进行数据库操作。
3. 让学生了解数据库的备份与恢复,掌握数据库的安全性和完整性控制。
二、教学内容1. 关系数据库的基本操作1.1 增加操作1.2 删除操作1.3 修改操作1.4 查询操作2. SQL语言的基本功能2.1 数据定义2.2 数据查询2.3 数据更新2.4 数据控制3. 数据库的备份与恢复3.1 备份3.2 恢复4. 数据库的安全性和完整性控制4.1 安全性控制4.2 完整性控制1. 讲授法:讲解关系数据库的基本操作,SQL语言的基本功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库及其应用
1、名词解释(英文一定要写全称!)
DB:即数据库(Database),是统一管理的相关数据的集合。
DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。
DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。
DBMS:即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。
DBA:即数据库管理员(Database Administrator),是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。
ODBC:即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
SQL:结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。
OOP:即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。
E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为概念数据模型和结构数据模型两种类型。
主关键字:所有字段中最重要的,唯一能确定其他字段值的关键字。
外部关键字:关系表中某个属性或属性组合并非关键字,但却是另一个关系表的主关键字。
元数据:是最小数据,不可再分割的数据就是元数据。
数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。
面向对象的概念
类:把具有相关性的一类对象的整体的总和。
基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。
子类:在基类上派生出来的类。
对象:是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。
属性:描述对象特性的字段称为属性。
15:20事件:是单一的一个动作
方法:是事件如何运行的操作手段
工作区:work space 在内存里单独存储一张表的区域,一张表对应一个工作区。
主控索引:当前起作用的索引称为主控索引。
关系模型:是用二维表结构来表示实体以及实体间联系的模型。
参照完整性:对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。
准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。
2、文件的扩展名:(t都是备用选择填空题)
●项目文件:.PJX 、.PJT
●表文件:.DBF 、.FPT 、.CDX
●数据库:.DBC 、.DCT 、.DCX
● 查询文件:.QPR
● 表单文件:.SCX 、.SCT
● 程序文件:.PRG
● 菜单文件:.MNX 、.MNT 、.MPR
3、打开、执行各种文件的命令:
例如:打开名为SJK 的数据库文件(OPEN DATABASE SJK);打开xs 表(USE xs);打开项目(MODIFY PROJECT F:\vfp00\test ) 。
执行表单(DO FORM )、查询(DO 1.QPR )、菜单(DO 1.MPR )、程序(DO 1)等文件的命令。
不写后缀统统默认为程序PRG 后缀
打开程序文件的命令: MODI COMM ( MODIFY COMMAND ) 。
4、要掌握的函数:
AT()匹配、 ALLT()去掉一段字符的前后空格、AVG ()求平均值、ASC()一个字符的asc 码、BOF ()文件头第0条记录 、CHR ()一个字符对应的chr 码、COUNT ()计数、CTOD() 字符型转日期型、DATE() 日期型、DTOC()字符型、EOF()文件尾第n+1条记录、MOD ()、LEN()、LEFT()、SUBSTR ()、STR()、VAL ()、TRIM()、SUM ()、RECNO()、YEAR()、SPACE()等
5、SQL 命令
① SELECT-SQL 命令
② CREATE-SQL 命令
③ UPDATE-SQL 命令
④ INSERT -SQL 命令
例、基于课程(KC )表和成绩(CJ)表,用SELECT —SQL 命令,编写一个查询程序,查询统计每门课程的学生数及学习情况;输出KCDH ,KCM ,选修学生数,平均分,最高分;按平均分降序排序,输出到表文件KC_CJ .DBF 。
SELECT Kc .kcdh, Kc .kcm, COUNT(*) AS 选修学生数, AVG(Cj .cj) AS 平均分,;
MAX(Cj .cj) AS 最高分;
FROM sjk!kc INNER JOIN sjk!cj ;
ON KC.KCDH=CJ.KCDH ;
GROUP BY Kc .kcdh;
ORDER BY 4 DESC;
INTO TABLE KC_CJ .DBF
6、数据模型和数据库表之间的关系
数据模型:层次模型、网状模型、关系模型、面向对象模型 。
数据库(VFP )表的关系:一对一关系、一对多关系、多对多关系。
参照完整性规则等。
7、表字段的类型、宽度和索引类型
表的索引类型 ,区分数据库表和自由表。
不能够做为索引表达式的字段:备注型与通用型。
8、数学表达式在VFP 中的写法。
例、(1)3x 2+4x+2在VFP 中的写法为:3*x^2+4*x+2
(2) 在VFP 中的写法为:x-y/(x+y)
(3)表达式 -10≤x≤10 的VFP 逻辑表达式为:x>=-10 and x<=10
(4)表达式 x<-20或x≥+20 的VFP 逻辑表达式为: x<-20 or x>=20
注:特别需要注意算术运算符和逻辑运算符的运算优先级
9、常用属性、事件、方法
属性:BackColor 、ForeColor 、CaptionValue 、Name 、 ControlSource 、PassWordChar 、Interval 、Enabled 、Picture 事件:Click 、Right Click 、Init 、InteractiveChange
方法:Release 、Refresh
10、类的四个特性
抽象性、 封装性 、 继承性 、多态性。
掌握不同容器能包容的对象。
y x y x +-
11、阅读程序,写结果
例1、ASCII码值与字符之间的转换CLEAR
FOR i=1 TO 10
??CHR(96+i)
ENDFOR
例2、CLEAR
C=“南京大学信息科学系”
?
FOR i=1 TO LEN( C )
IF I%2 <>0
??SUBS(C,2*I-1,2)
ENDIF
ENDFOR
12、编程序题
1、用FOR …ENDFOR结构编写程序;
2、用SELECT –SQL 查询。