




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
------------------------------------------------------------------------数据库期末复习重点数据库期末重点数据是对客观事物的记录,是数据库中存储的基本对象。数据的概念包括两方面:数据内容和数据形式信息是指数据经过加工处理后所获取的有用知识,或是说人们从数据中所得到的对客观事物的了解。信息的特征:共享性、识别性、转换性、传递性、存储性、时效性。数据处理是指从某些已知的数据出发,推导加工出一些新的数据。数据管理是指对各种形式的数据进行收集、储存、加工和传播的一系列活动的总和。数据管理技术发展的三个阶段:人工管理阶段、文件系统及数据库系统阶段。数据库系统阶段的特点:数据结构化。数据结构化是数据库与文件系统的根本区别。较高的数据独立性。用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构。数据共享。在数据库系统中,数据不再仅仅服务于某个程序或用户,而成为若干程序或用户的共享资源,由数据库管理系统统一管理与控制。方便的用户接口。用户可以使用查询语句或终端命令操作数据库,也可以用程序方式操作数据库。较强的数据控制能力。并发控制能力、恢复能力、完整性能力、安全性能力等。数据库系统(DBS,DataBaseSystem)是一个计算机应用系统,由支持数据库运行的硬件、数据库、数据库管理系统、应用软件、数据库管理员和用户组成。数据库是长期存储在计算机存贮介质上,有一定组织形式、可共享的数据集合。数据库管理系统是介于用户和操作系统之间的一层数据管理软件,它为数据库的建立、运行和维护提供了统一的管理和控制。数据库管理系统的作用:DBMS是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。数据库应用程序是对数据的管理,在几乎所有的事务处理中都用到了数据库技术来管理数据。这样的程序可以称为数据库应用。数据库应用的分类:客户端应用程序和服务端应用程序用户 1.系统分析员2.数据库设计人员3.应用程序员4.终端用户数据库体系结构三级模式:外模式、模式和内模式两个映射:外模式—模式映射、模式—内模式映射为什么DBMS具有较高的独立性(见课本P14)简述DBMS的工作过程(P15)DBMS的主要功能数据库定义功能数据库操作功能数据库控制和管理功能DBMS的特点:一个设计优良的DBMS,应该具有友好的用户界面、比较完备的操作功能、较高的运行效率、清晰的系统结构和良好的开放性等特点。数据模型是指数据库中数据与数据之间的关系,任何一种数据库管理系统都是基于某种数据模型。数据模型的组成要素:数据的结构:对系统静态特性的描述数据的操作:对系统动态特性的描述数据的约束条件通常按照其数据结构的类型来命名数据模型:例如层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。人们习惯用表格形式表示一组相关的数据,既简单又直观。这种由行与列构成的二维表,在数据库理论中称为关系。用关系表示的数据模型称为关系模型。关系模式:对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为:关系的基本要求:关系中的每个属性必须是不可分割的数据单元。同一关系中不允许出现相同的属性名。同一关系中不能有相同的元组。(即表中任意两行不能相同)任意交换两个元组或属性的位置,不会改变关系模式。(即交换两行或两列的位置不影响数据的实际含义)关系的完整性约束条件包括:实体完整性参照完整性用户定义的完整性SQLServer功能简介数据库管理功能:数据库建立、维护、安全性、完整性维护。网络连接产品:C/S连接工具、数据通信、与WEB等的接口。应用程序开发工具:Transact-SQL、应用程序接口。用户信息存取工具:非专业人员(不通过SQL)查询数据库的功能及工具。验证模式Windows验证模式混合验证模式(Windows验证和SQLServer2000验证)服务管理器的作用:用于启动、暂停、停止SQLServer2000的服务及查看服务状态。企业管理器:是用来对本地或者远程服务器进行管理操作的服务器应用程序,是SQLServer2000功能强大的管理工具。使用企业管理器,可以完成下述工作(企业管理器的功能):管理登录和用户权限管理数据库、表、视图、存储过程、触发器、索引、规则、默认等数据对象启动、终止和配置服务器备份和恢复数据库以及事务日志导入和导出数据转换数据查询分析器:编辑Transact-SQL发送到SQL服务器,并显示执行结果。简述SQLServer2000体系结构:SQLServer2000采用基于客户/服务器计算模型的分布式体系结构,把应用程序对数据库的访问和数据库引擎分离开来。SQLServer的核心数据库服务器运行在基于Windows的服务器之上。基于Windows的服务器通过以太局域网(LAN)与多个客户机系统连接。这些客户机系统一般是运行SQLServer客户机软件的PC机。这些PC机既可以是单独的桌面系统,也可以是其他网络服务的平台,如InternetInformationServer(IIS)Web服务器。SQLServer的四个主要API:OLEDB、ODBC、DB-Library和Transact-SQL数据库的类别物理数据库和逻辑数据库系统数据库和用户数据库SQL数据库至少有两个物理文件构成:数据库信息文件和日志文件。表和视图表,即基本表,它是在数据库中存放的实际关系。视图是为了用户查询方便或根据数据安全的需要而建立的虚表。索引是用来加速数据访问和保证表的实体完整性的数据库对象约束约束规则用于加强数据完整性。PrimaryKey(主码约束)ForeignKey(外码约束)Unique(唯一性约束)Check(条件约束)NotNull(非空值约束)数据库结构SQLServer2000的三种物理文件:主数据文件(.mdf):主数据文件也称为基本数据文件,一个数据库有且只能有一个。辅助数据文件(.ndf):辅助数据文件又称从属文件,当数据库中的数据较多时需要建立辅助数据文件。可以没有、有一个或多个辅助数据文件。日志文件(.ldf):日志文件是用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。关于SQLServer的常规标识符部分请大家自行复习,明白的略过……(P144)存储过程概述存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件的执行以及其他强大的编程功能。存储过程的优点:可以在单个存储过程中执行一系列SQL语句。可以从自己的存储过程内引用其他存储过程,这可以简化一系列复杂语句。存储过程在创建时即在服务器上编译,所以执行起来比单个SQL语句快,且能减少网络通信的负担。SQLServer支持两种类型的触发器:AFTER触发器:AFTER触发器只有在某一事件(如INSERT、UPDATE、DELETE)发生之后才被触发,AFTER触发器分为INSERT、UPDATE、DELETE三种触发器INSTEADOF触发器:INSTEADOF触发器被事件触发之后,相应的事件并不执行而仅仅执行触发器本身。触发器执行的时候,会产生两个临时表:inserted表和deleted表:inserted表用于存储INSERT和UPDATE语句所影响的行的副本。插入或更新的表的行同时添加到inserted表和触发器表中。deleted表用于存储DELETE和UPDATE语句所影响的行的副本。在一个删除或更新的事务处理中,行从触发器表中删除,并传到deleted表中。deleted表通常和触发器表没有相同的行。对具有触发器的表进行操作时的操作过程如下:执行INSERT插入到触发器表中的新行被插入到inserted表中。执行DELETE从触发器表中删除的行被插入到deleted表中。执行UPDATE先从触发器表中删除旧行,然后再插入新行;删除的旧行插入到deleted表中,插入的新行被插入到inserted表中。对象(Object)在面向对象的方法中最基本的概念就是对象。自然界的任何事物都可以看作是对象。Delphi中的常用属性:属性使用范围说明Action一些控件标识与控件相关联的活动对象Align一些控件确定控件住父类控件区内的对齐方式Anchors大部分控件说明与组件连接的窗体位置点Autosize一些控件说明控件是否可以根据内容确定自己的大小Caption大部分控件控件的标题Color大部分控件当前控件的表面或背景色Enabled所有控件和一些非可视化控件确定控件是否被激活Font所有控件确定组件内显示的文本字体Height所有控什控件的高度Hint所有控件为控件显示上标提示的字符串Left所有控件组件左上角的水平坐标Name所有组件组件示例的唯一名称,通常在源代码中PopupMenu所有控件当用户在控件上单击鼠标右键时出现的弹出式菜单ShowHint所有控件确定是否激活提示Tabstop所有窗口化控件确定用户是否可以使用Tab键切换Top所有组件组件左上角的垂直坐标Visible所有组件确定控件是否可见Width所有组件控件的宽度所谓焦点就是:当一个对象被选定,成为活动对象时,就称该对象获得了焦点。焦点可以通过用户操作来获得,如按Tab键来切换对象,或单击对象使之激活等;也可以用代码方式获得,如调用setfocus方法。事件泛指由用户或系统触发的一个特定的操作。事件一旦被触发,系统马上去执行与该事件对应的过程。待事件过程执行完毕后,系统又处于等待某事件发生的状态,这种程序执行方式明显地不同于面向过程的程序设计,称为应用程序的事件驱动方式。事件触发方式可分为3种:多由用户触发,如单击某对象时触发的;触发动作还有双击、拖曳、按键等操作;由系统触发,如计时器事件,系统按设定的时间间隔定时触发;由代码触发,用代码来调用事件过程。常用事件表OnClick大部分控件在鼠标左键单击组件时发生OnDbClick很多控件住鼠标双击组件时发生OnEnter所有窗口化控件在组件激活时,即组件接收焦点时发生onMouseDown大部分控件用户按下一个鼠标键时发生,该事件向鼠标光标所住的组件发送OnMouseMove大部分控件用户在组件上移动鼠标时发生,该事件向鼠标光标所在的组件发送OnMouseUp大部分控件用户释放一个鼠标键时发生,该事件向鼠标光标所在的组件发送Delphi7提供了两种连接数据库的方式BDE(BorlandDatabaseEngine,Borland数据库引擎)方式:Borland公司提供的专门的数据库连接方法。ADO(ActiveDataObjects,动态数据对象)方式:是Borland对微软公司的ADO数据库连接引擎的封装。ADO已经成为主流技术ADO技术的另一个优势是,当发行基于它的数据库应用系统时,不需要对数据库驱动打包,基本的Windows2000/XP系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023版水利水电安全员(水安)题库含答案解析
- 2025烟台中考物理真题试卷
- 器官内科专家团队介绍
- 内科病例汇报比赛
- 2025年专业技术人员职业资格考试题及答案
- 2025年消防安全考试试卷及答案
- 2025届内蒙古鄂托克旗英语八下期末质量跟踪监视模拟试题含答案
- 《肿瘤专科护理系统功能指引》(征求意见稿)
- 2025年东南亚文化交流研究生入学考试试题及答案
- 2025年车辆驾驶理论考试试题及答案
- 2025年新疆中考数学真题试卷及答案
- 2025-2030年中国茶具行业深度分析及发展前景与发展战略研究报告
- 2025年山东省高考招生统一考试高考真题化学试卷(真题+答案)
- 2025至2030年中国月子中心行业竞争格局分析及市场前景趋势报告
- 2025年山煤国际招聘笔试冲刺题(带答案解析)
- 2024-2025学年七年级英语下学期期末模拟试卷(外研版2024)
- 2024-2025学年初中英语七年级下册期末考试综合测试卷及参考答案
- 2024年凉山昭觉县委社会工作部选聘社区工作者真题
- 2023年全国二级建造师《矿业工程管理与实务》真题及详解
- 医院关键岗位管理制度
- 冠心病的规范化诊培训课件
评论
0/150
提交评论