数据库期末重点1.数据是对客观事物的记录,是数据库中存储的基本对象。
2.数据的概念包括两方面:数据内容和数据形式3.信息是指数据经过加工处理后所获取的有用知识,或是说人们从数据中所得到的对客观事物的了解。
4.信息的特征:共享性、识别性、转换性、传递性、存储性、时效性。
5.数据处理是指从某些已知的数据出发,推导加工出一些新的数据。
6.数据管理是指对各种形式的数据进行收集、储存、加工和传播的一系列活动的总和。
7.数据管理技术发展的三个阶段:人工管理阶段、文件系统及数据库系统阶段。
8.数据库系统阶段的特点:a)数据结构化。
数据结构化是数据库与文件系统的根本区别。
b)较高的数据独立性。
用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构。
c)数据共享。
在数据库系统中,数据不再仅仅服务于某个程序或用户,而成为若干程序或用户的共享资源,由数据库管理系统统一管理与控制。
d)方便的用户接口。
用户可以使用查询语句或终端命令操作数据库,也可以用程序方式操作数据库。
e)较强的数据控制能力。
并发控制能力、恢复能力、完整性能力、安全性能力等。
9.数据库系统(DBS,DataBase System)是一个计算机应用系统,由支持数据库运行的硬件、数据库、数据库管理系统、应用软件、数据库管理员和用户组成。
10.数据库是长期存储在计算机存贮介质上,有一定组织形式、可共享的数据集合。
11.数据库管理系统是介于用户和操作系统之间的一层数据管理软件,它为数据库的建立、运行和维护提供了统一的管理和控制。
12.数据库管理系统的作用:DBMS是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。
13.数据库应用a)程序是对数据的管理,在几乎所有的事务处理中都用到了数据库技术来管理数据。
这样的程序可以称为数据库应用。
14.数据库应用的分类:客户端应用程序和服务端应用程序15.用户a) 1.系统分析员b) 2.数据库设计人员c) 3.应用程序员d) 4.终端用户16.数据库体系结构a)三级模式:外模式、模式和内模式b)两个映射:外模式—模式映射、模式—内模式映射17.为什么DBMS具有较高的独立性(见课本P14)18.简述DBMS的工作过程(P15)19.DBMS的主要功能a)数据库定义功能b)数据库操作功能c)数据库控制和管理功能20.DBMS的特点:一个设计优良的DBMS,应该具有友好的用户界面、比较完备的操作功能、较高的运行效率、清晰的系统结构和良好的开放性等特点。
21.数据模型是指数据库中数据与数据之间的关系,任何一种数据库管理系统都是基于某种数据模型。
22.数据模型的组成要素:a)数据的结构:对系统静态特性的描述b)数据的操作:对系统动态特性的描述c)数据的约束条件23.通常按照其数据结构的类型来命名数据模型:例如层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。
24.人们习惯用表格形式表示一组相关的数据,既简单又直观。
这种由行与列构成的二维表,在数据库理论中称为关系。
25.用关系表示的数据模型称为关系模型。
26.关系模式:对关系的描述称为关系模式,一个关系模式对应一个关系的结构。
其格式为:27.关系的基本要求:a)关系中的每个属性必须是不可分割的数据单元。
b)同一关系中不允许出现相同的属性名。
c)同一关系中不能有相同的元组。
(即表中任意两行不能相同)d)任意交换两个元组或属性的位置,不会改变关系模式。
(即交换两行或两列的位置不影响数据的实际含义)28.关系的完整性约束条件包括:a)实体完整性b)参照完整性c)用户定义的完整性29.SQL Server功能简介a)数据库管理功能:数据库建立、维护、安全性、完整性维护。
b)网络连接产品:C/S连接工具、数据通信、与WEB等的接口。
c)应用程序开发工具:Transact-SQL、应用程序接口。
d)用户信息存取工具:非专业人员(不通过SQL)查询数据库的功能及工具。
30.验证模式a)Windows验证模式b)混合验证模式(Windows验证和SQL Server 2000验证)31.服务管理器的作用:用于启动、暂停、停止SQL Server2000的服务及查看服务状态。
32.企业管理器:是用来对本地或者远程服务器进行管理操作的服务器应用程序,是SQL Server 2000功能强大的管理工具。
33.使用企业管理器,可以完成下述工作(企业管理器的功能):a)管理登录和用户权限b)管理数据库、表、视图、存储过程、触发器、索引、规则、默认等数据对象c)启动、终止和配置服务器d)备份和恢复数据库以及事务日志e)导入和导出数据f)转换数据34.查询分析器:编辑Transact-SQL发送到SQL服务器,并显示执行结果。
35.简述SQL Server 2000体系结构:SQL Server 2000采用基于客户/服务器计算模型的分布式体系结构,把应用程序对数据库的访问和数据库引擎分离开来。
SQL Server的核心数据库服务器运行在基于Windows的服务器之上。
基于Windows的服务器通过以太局域网(LAN)与多个客户机系统连接。
这些客户机系统一般是运行SQL Server客户机软件的PC机。
这些PC机既可以是单独的桌面系统,也可以是其他网络服务的平台,如Internet Information Server(IIS)Web服务器。
36.SQL Server的四个主要API:OLE DB、ODBC 、DB-Library和Transact-SQL37.数据库的类别a)物理数据库和逻辑数据库b)系统数据库和用户数据库38.SQL数据库至少有两个物理文件构成:数据库信息文件和日志文件。
39.表和视图i.表,即基本表,它是在数据库中存放的实际关系。
ii.视图是为了用户查询方便或根据数据安全的需要而建立的虚表。
40.索引是用来加速数据访问和保证表的实体完整性的数据库对象41.约束约束规则用于加强数据完整性。
a)Primary Key(主码约束)b)Foreign Key(外码约束)c)Unique(唯一性约束)d)Check(条件约束)e)Not Null(非空值约束)42.数据库结构SQL Server 2000的三种物理文件:a)主数据文件(.mdf) :主数据文件也称为基本数据文件,一个数据库有且只能有一个。
b)辅助数据文件(.ndf) :辅助数据文件又称从属文件,当数据库中的数据较多时需要建立辅助数据文件。
可以没有、有一个或多个辅助数据文件。
c)日志文件(.ldf) :日志文件是用于存放数据库日志信息的文件。
一个数据库可以有一个或多个日志文件。
43.关于SQL Server的常规标识符部分请大家自行复习,明白的略过……(P144)44.存储过程概述存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件的执行以及其他强大的编程功能。
45.存储过程的优点:a)可以在单个存储过程中执行一系列SQL语句。
b)可以从自己的存储过程内引用其他存储过程,这可以简化一系列复杂语句。
c)存储过程在创建时即在服务器上编译,所以执行起来比单个SQL语句快,且能减少网络通信的负担。
46.SQL Server支持两种类型的触发器:a)AFTER触发器:AFTER触发器只有在某一事件(如INSERT、UPDATE、DELETE)发生之后才被触发,AFTER触发器分为INSERT、UPDATE、DELETE三种触发器b)INSTEAD OF触发器:INSTEAD OF触发器被事件触发之后,相应的事件并不执行而仅仅执行触发器本身。
47.触发器执行的时候,会产生两个临时表:inserted表和deleted表:a)inserted表用于存储INSERT和UPDATE语句所影响的行的副本。
插入或更新的表的行同时添加到inserted表和触发器表中。
b)deleted表用于存储DELETE和UPDATE语句所影响的行的副本。
在一个删除或更新的事务处理中,行从触发器表中删除,并传到deleted表中。
deleted表通常和触发器表没有相同的行。
48.对具有触发器的表进行操作时的操作过程如下:a)执行INSERT插入到触发器表中的新行被插入到inserted表中。
b)执行DELETE从触发器表中删除的行被插入到deleted表中。
c)执行UPDATE先从触发器表中删除旧行,然后再插入新行;删除的旧行插入到deleted表中,插入的新行被插入到inserted表中。
49.对象(Object)在面向对象的方法中最基本的概念就是对象。
自然界的任何事物都可以看作是对象。
50.Delphi中的常用属性:51.所谓焦点就是:当一个对象被选定,成为活动对象时,就称该对象获得了焦点。
52.焦点可以通过用户操作来获得,如按Tab键来切换对象,或单击对象使之激活等;也可以用代码方式获得,如调用setfocus方法。
53.事件泛指由用户或系统触发的一个特定的操作。
54.事件一旦被触发,系统马上去执行与该事件对应的过程。
待事件过程执行完毕后,系统又处于等待某事件发生的状态,这种程序执行方式明显地不同于面向过程的程序设计,称为应用程序的事件驱动方式。
55.事件触发方式可分为3种:a)多由用户触发,如单击某对象时触发的;触发动作还有双击、拖曳、按键等操作;b)由系统触发,如计时器事件,系统按设定的时间间隔定时触发;c)由代码触发,用代码来调用事件过程。
5657.Delphi 7提供了两种连接数据库的方式a)BDE(Borland Database Engine,Borland数据库引擎)方式:Borland公司提供的专门的数据库连接方法。
b)ADO(Active Data Objects,动态数据对象)方式:是Borland对微软公司的ADO数据库连接引擎的封装。
c)ADO已经成为主流技术d)ADO技术的另一个优势是,当发行基于它的数据库应用系统时,不需要对数据库驱动打包,基本的Windows 2000/XP系统就能支持ADO数据库技术。
58.Delphi组件面板上提供的开发数据库应用程序所要使用的组件包括以下3类:a)数据集和连接组件:BDE页ADO页dbExpress页InterBase页b)数据访问组件:TDataSource组件TClientDataSet和TDataSetProvider组件c)数据控制组件:data aware或data binding控件,它们位于组件面板的Data Controls页。
SQL Server2000的查询命令及程序设计部分请自行查看课本,祝大家好运~。