数据库系统设计报告及项目总结_第1页
数据库系统设计报告及项目总结_第2页
数据库系统设计报告及项目总结_第3页
数据库系统设计报告及项目总结_第4页
数据库系统设计报告及项目总结_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统设计报告及项目总结第一篇:数据库系统设计报告及项目总结数据库系统设计报告及项目总结我对数据库的制作是为了能够更方便更快捷的对学生基本信息、系部基本信息、课程信息、教职工信息以及学生成绩进行查询。数据库的最终效果是能够按学号、姓名、系号查询学生基本信息;按职工号、姓名、系号查询教职工基本信息;按系号、系名称查询系的基本信息;按课程号、课程名称、上课教师姓名查询课程基本信息;按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩);能按课程号、课程名称、教师姓名输出对应课程的成绩报表;能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。我建立了学生基本信息表,系部基本信息表,课程信息表,教职工信息表,选课信息表以及没门课程的成绩表。课程包括音乐鉴赏、影视鉴赏、体育、数学、商业应用文写作、实用英语这几门课程。学生基本信息表的内容及数据类型如下:学号INTPRIMARYKEY,姓名VARCHAR(10)NOTNULL,性别VARCHAR(50),出生日期INT,入学成绩INT,所在系号INT。系部基本信息表内容及数据类型如下:系号INTPRIMARYKEY,系名称VARCHAR(50)NOTNULL,系的简介VARCHAR(50)。课程信息表内容及数据类型如下:课程号INTPRIMARYKEY,课程名称VARCHAR(50)NOTNULL,任课教师号INT,学时INT,学分INT,上课时间VARCHAR(50),上课地点VARCHAR(50),考试时间VARCHAR(50)。教职工信息表内容以及数据类型如下:职工号INTPRIMARYKEY,教师姓名VARCHAR(10)NOTNULL,性别VARCHAR(50),出身年月INT,所在系号INT,职称VARCHAR(50),技术专长VARCHAR(50)。将课程信息中的任课教师号与教职工信息表的职工号。选课信息表内容以及数据类型如下:学号INTPRIMARYKEY,教师姓名VARCHAR(10)NOTNULL,课程号INT,课程名称VARCHAR(10),平时成绩INT,考试成绩INT,总评成绩INT。我创建数据库是在图形界面下进行的,数据库的名称为market,一些查询语句是通过SQL语句进行的。我创建了视图方便对学生成绩进行查询,在创建视图过程中用到了COUNT函数和AVG函数和存储过程。因为在创建成绩报表关于不同分值的人数和比例时,需要这些函数和存储过程,可以先利用COUNT函数求出不同分值之间的人数在创建存储过程,接着在利用AVG函数和存储过程求出不同分值间的人数所占比例,最后在创建视图,一个有关成绩报表的视图就建立成功了。在数据库的设计过程中,我也遇到了一些问题,例如,创建表时没有注意各表之间的联系,所以在设计数据库时应先对各表之间的联系进行全面的了解。其次要注意创建和查询时的SQL语句的正确运用,输入字母和数字时要在英文输入法的状态下,有时要注意各字段之间的空格间距,创建多表之间的链接时要注意写出各表之间的相同项目之间的链接。所做任务如下:建立外键Altertable课程信息addconstraintFk_课程信息_教职工信息foreignkey(任课教师号)REFERENCES教职工信息(职工号)go修改语句USEmarketGOUPDATE学生基本信息SET姓名='王晓明',出生日期='19930721'WHERE学号=12432201GO删除语句USEmarketGODELETE学生基本信息WHERE学号=12432210GOa、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩USEmarketGOCREATEVIEW成绩报表ASSELECT课程信息.课程号,课程信息.课程名称,课程信息.任课教师号,课程信息.学时,课程信息.学分,教职工信息.教师姓名,选课信息.学号,选课信息.平时成绩,选课信息.考试成绩,选课信息.总评成绩,学生基本信息.性别FROM课程信息INNERJOIN教职工信息ON课程信息.课程号=教职工信息.职工号INNERJOIN选课信息On选课信息.课程号=课程信息.课程号INNERJOIN学生基本信息On学生基本信息.学号=选课信息.学号groupby课程信息.课程号,课程信息.课程名称,课程信息.任课教师号,课程信息.学时,课程信息.学分,教职工信息.教师姓名,选课信息.学号,选课信息.平时成绩,选课信息.考试成绩,选课信息.总评成绩,学生基本信息.性别goUSEmarketGO--建立信息的存储过程CREATEPROCEDUREordershu1ASSELECT*FROM数学成绩信息WHERE总评成绩>=90--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREorder1renshu1SELECTD90人数=COUNT(ALL学号)FROMordershu1USEmarketGO--建立信息的存储过程CREATEPROCEDUREorder1biliASSELECTD90所在比例=AVG(distinct10)FROMorder1renshu1USEmarketGOCREATEVIEW成绩报表1ASSELECTD90人数,D90所在比例FROMordershu1INNERJOINorder1biliINNERJOINorder1renshu1USEmarketGO--建立信息的存储过程CREATEPROCEDUREordershu2ASSELECT*FROM数学成绩信息WHERE总评成绩>=80--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREordershu3ASSELECT*FROM数学成绩信息WHERE总评成绩>=70--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREordershu4ASSELECT*FROM数学成绩信息WHERE总评成绩>=60--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREordershu5ASSELECT*FROM数学成绩信息WHERE总评成绩=<60--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREordertiASSELECT*FROM体育成绩信息WHERE总评成绩>=90--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREordershangASSELECT*FROM商业应用文成绩信息WHERE总评成绩>=90--比较运算符USEmarketGO--建立信息的存储过程CREATEPROCEDUREordershiASSELECT*FROM实用英语信息WHERE总评成绩>=90--比较运算符第二篇:数据库系统设计期末考总结数据库系统设计期末考总结什么是数据库?数据库是被一个系统所使用的所有数据的集合数据库管理员(DatabaseAdministrator)什么是数据库管理系统?(DBMS)数据库管理系统就是帮助存储,管理和使用数据库的程序的集合,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性DBMS(databasemanagementsystem)数据库管理系统环境组成硬件,软件,数据,程序(procedures),人数据库系统开发生命周期(databasesystemdevelopmentlifecycle)数据库设计的三个主要步骤:概念设计逻辑设计物理设计C/SvsB/SC/S即Client/Server(客户机/服务器)结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难。三层C/S构架在三层架构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。两层和三层的区别?两层架构Clientsidepresentedtwoproblemspreventingtruescalability:„Fat‟client,requiringconsiderableresourcesonclient‟scomputertoruneffectively.Significantclientsideadministrationoverhead.By1995,threelayersproposed,eachpotentiallyrunningonadifferentplatform.客户端提出的两个问题阻止真正的可伸缩性:脂肪”客户端,需要相当大的客户端电脑上的资源有效地运行。重大的客户端管理开销。三层架构Advantages:‘Thin’client,requiringlessexpensivehardware.Applicationmaintenancecentralized.Easiertomodifyorreplaceonetierwithoutaffectingothers.Separatingbusinesslogicfromdatabasefunctionsmakesiteasiertoimplementloadbalancing.MapsquitenaturallytoWebenvironment.优点:瘦”客户机,需要更少的昂贵的硬件。应用程序维护集中。容易修改或替换一个层而不影响其他。将业务逻辑与数据库函数分开使其容易实现负载平衡。很自然地映射到Web环境。Threemaintypesoftransactions(三种主要类型的事务):retrievaltransactions检索事务updatetransactions更新交易处理mixedtransactions混合事项B/S即Browser/Server(浏览器/服务器)结构,用户界面完全通过MITQuery(查询)Security(安全)Index(索引)View(视图)ERDAfive-stepprocessforERDconstruction:ERD构建五个步骤的过程:Step1:RepresentEntitiesasTables(将实体转换成表)Step2:DetermineRelationships(确定关系)Inmostcases,arecordinonetablewillcorrespondtomultiplerecordsinanothertable.在大多数情况下,一个表的记录将对应于另一个表中的多条记录。Formany-to-manyrelationships,anewassociativetablemustbecreatedbetweentwotables.多对多关系,必须创建一个新的关联表两个表之间的关系。Step3:ListFields(确定表的属性)Step4:IdentifyKeys(确定键,主键和外键)Step5:DeterminingDataTypes确定数据类型Primaryandforeignkeysmustmatchindatatypeandsize.主键和外键必须匹配的数据类型和大小。2.主键Aprimarykeyuniquelyidentifieseachrecordinatable.主键唯一标示表中的每一条记录。UniqueMinimalNotNullNonupdateable3.外键如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。4.完整性实体完整性:每个表一定要有一个合法主键。(主键值唯一)参照完整性规则(ReferentialIntegrity):若属性组F是关系模式R1的主键,同时F也是关系模式R2的外键,则在R2的关系中,F的取值只允许两种可能:空值或等于R1关系中某个主键值。(外键,的值在主键中没有出现)5.范式第一范式:(1NF)强调的是列的原子性,即列不能够再分成其他几列。Definition:Atableinwhichallfieldscontainasinglevalue.第二范式:(2NF)属性完全依赖于主键Definition:Atableinwhicheachnon-keyfieldisdeterminedbythewholeprimarykeyandnotpartoftheprimarykeybyitself.没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式:(3NF)属性不依赖于其它非主属性首先是2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列A依赖于非主键列B,非主键列B依赖于主键的情况。6.Normalization规范化没有进行规范化的数据存在插入(表没有分开,插入数据是产生异常),更新(数据冗余,更新时产生异常),删除异常(表没有分开,数据间存在依赖关系)同一张表自身设计不合理导致异常规范化的优缺点优点:•消除更新异常•减少数据冗余•解决了数据完整性问题•节省存储空间缺点:•涉及多表的子查询和表之间的联接,需要更复杂的SQL语句•DBMS的额外工作使应用程序变慢7.关系型数据库优点依赖逻辑,而不是物理、相关记录之间的联系使用第四代语言(4gl)备抵高度的数据独立性WeakEntity(弱实体)一个实体对于另一个实体具有很强的依赖关系,而且该实体主键的一部分或者全部都是从其他强实体中获得,则称该实体为弱实体Derivedattribute(派生属性)Attributethatrepresentsavaluethatisderivablefromvalueofarelatedattribute,orsetofattributes,notnecessarilyinthesameentity.属性代表了一个值从一个相关属性中派生出来的,或一组属性的值引出,,不一定在同一个实体。recursiverelationship(递归关系)添加一个外键,使得有一对多的关系,多对多关系complexrelationship(复杂关系)Multiplicityisthenumber(orrange)ofpossibleoccurrencesofanentitytypeinann-aryrelationshipwhenother(n-1)valuesarefixed.problemsinanERmodelOftenduetoamisinterpretationofthemeaningofcertainrelationships.通常由于特定的意义关系的误解。connectiontraps.(连接陷阱)俩个主要的连接陷进:扇形陷进和深坑陷进扇形陷进:两个实体有一个一对多的关系,从而扇出第三个实体,两个实体键本该有一个直接关系提供必要信息深坑陷进:一个模型显示实体之间的存在关系,但某些实体出现之间的路径不存在。Supertype/SubtypeHierarchies(超类和子类)某个实体类型中所有实体同时也是另一个实体类型的实体.此时,我们称前一实体类型是后一实体类型的子类(Subtype),后一实体类型称为超类(Supertype).但是子类有一个很重要的性质:继承性。子类继承其超类上定义的所有属性,其本身还可以包含其他另外的属性.第九章:磁盘的性能指标:磁盘的容量,存取时间,数据传输速度,可靠性磁盘的总容量记录盘面数*每记录盘面的磁道数*每磁道的扇区数*每扇区的字节数扇区:扇区是磁盘寻址的最小单位,其大小通常是512字节数据在磁盘上的定位信息:柱面号,磁头号,扇区号编址方法:柱面从外向内编址(如:0~199),磁道按柱面编号(如:0号柱面从上向下编号0~19,再给1号柱面磁道编号),盘块号(假设每个磁道有17个扇区,0号柱面0号磁道0号扇区的盘块号为0,0号柱面1号磁道0号扇区的盘块号为17)Accesstime(存取时间)–thetimeittakesfromwhenareadorwriterequestisissuedtowhendatatransferbegins.(一个读或写请求发出到数据开始传输的时间)Consistsof:Seektime(寻道时间)–timeittakestorepositionthearmoverthecorrecttrack.将磁头移到柱面的时间:约2~30msRotationallatency(旋转等待时间)–timeittakesforthesectortobeaccessedtoappearunderthehead.约10~20ms总时间:10~40msData-transferrate–therateatwhichdatacanberetrievedfromorstoredtothedisk.(从磁盘上读取数据或存储数据到磁盘的时间)Meantimetofailure(MTTF)(平均失效时间)–theaveragetimethediskisexpectedtoruncontinuouslywithoutanyfailure.(磁盘无故障连续运行的时间Typically3to5years)Block–acontiguoussequenceofsectorsfromasingletrackdataistransferredbetweendiskandmainmemoryinblockssizesrangefrom512bytestoseveralkilobytes内存和外存的一次数据交换称为一次I/O操作,每次交换的数据量是一个Block内存中开辟的缓冲区大小至少要等于一个blockBlock的大小通常由DBMS厂商决定廉价磁盘冗余阵列(RAID)RedundantArraysofIndependentDisks通过冗余提高可靠性是一种利用大量廉价磁盘进行磁盘组织的技术价格上,大量廉价的磁盘比少量昂贵的大磁盘合算得多性能上,使用大量磁盘可以提高数据的并行存取可靠性上,冗余数据可以存放在多个磁盘上,因此一个磁盘的故障不会导致数据丢失冗余(Redundancy)存储额外的信息,以便当磁盘故障时能从中重建磁盘还是内存?5-minuterule:如果一个被随机访问的页面的使用频率超过每5分钟一次,那么它应该被驻留在内存minuterule:如果被顺序访问的页面的使用频率超过每1分钟一次,那么它应该被驻留在内存文件存储:Thedatabaseisstoredasacollectionoffiles.Eachfileisasequenceofrecords.Arecordisasequenceoffields数据库是存储为文件的集合。每个文件都是一个序列的记录。字段的记录是一个序列。第十章:BasicStepsinQueryProcessing(查询处理的基本步骤):1.Parsingandtranslation解析和翻译2.Optimization最优化3.Evaluation评估RDBMS查询处理阶段:1.查询分析2.查询检查3.查询优化4.查询执行选择操作典型实现方法:1.简单的全表扫描方法对查询的基本表顺序扫描,逐一检查每个元组是否满足选择条件,把满足条件的元组作为结果输出适合小表,不适合大表2.索引(或散列)扫描方法适合选择条件中的属性上有索引(例如B+树索引或Hash索引)通过索引先找到满足条件的元组主码或元组指针,再通过元组指针直接在查询的基本表中找到元组排序原因SQL查询可以指定对输出进行排序关系运算的某些操作,如连接运算,排序后实现高效对于可放进内存的关系,使用如快排序之类的技术。对不能放进内存的关系,使用外排序内排序当数据集小于可用内存时,采用快速排序算法快速排序的思想来源于分治策略。将数据块划分为两个序列,第一个序列的值小于第二个序列,在两个序列中按照递归排序的思想再次进行上述的划分,这样直到没有办法划分为止外排序创建有序段+N路归并所有的输入数据最初分成许多有序的归并段文件,然后不断归并成许多更大的归并段文件,直到剩下一个文件为止JoinOperation几种不同的连接算法Nested-loopjoin(嵌套循环连接)Blocknested-loopjoin(块嵌套循环连接)Indexednested-loopjoin(索引嵌套循环连接)Merge-join(合并连接)Hash-join(哈希或散列连接)Choicebasedoncostestimate(根据成本估算选择连接方式)关系型数据库优点依赖逻辑,而不是物理、相关记录之间的联系使用第四代语言(4gl)备抵高度的数据独立性关系数据库系统的查询优化查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好(1)优化器可以从数据字典中获取许多统计信息,而用户程序则难以获得这些信息(2)如果数据库的物理统计信息改变了,系统可以自动对查询重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的(3)优化器可以考虑数百种不同的执行计划,程序员一般只能考虑有限的几种可能性。(4)优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。系统的自动优化相当于使得所有人都拥有这些优化技术RDBMS关系型数据库管理系统(RelationalDatabaseManagementSystem)通过某种等价模型计算出各种查询执行策略的执行代价,然后选取代价最小的执行方案集中式数据库执行开销主要包括:–磁盘存取块数(I/O代价)–处理机时间(CPU代价)–查询的内存开销I/O代价是最主要的分布式数据库总代价=I/O代价+CPU代价+内存代价+通信代价查询优化的总目标:选择有效的策略求得给定关系表达式的值使得查询代价最小(实际上是较小)实际系统的查询优化步骤:1.将查询转换成某种内部表示,通常是语法树2.根据一定的等价变换规则把语法树转换成标准(优化)形式3.选择低层的操作算法对于语法树中的每一个操作•计算各种执行算法的执行代价•选择代价小的执行算法4.生成查询计划(查询执行方案)查询计划是由一系列内部操作组成的。2代数优化代数优化策略:通过对关系代数表达式的等价变换来提高查询效率关系代数表达式的等价:指用相同的关系代替两个表达式中相应的关系所得到的结果是相同的两个关系表达式E1和E2是等价的,可记为E1≡E2具体方法笛卡尔积查询树的启发式优化典型的启发式规则:1.选择运算应尽可能先做。在优化策略中这是最重要、最基本的一条2.把投影运算和选择运算同时进行如有若干投影和选择运算,并且它们都对同一个关系操作,则可以在扫描此关系的同时完成所有的这些运算以避免重复扫描关系3.把投影同其前或其后的双目运算结合起来4.把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算5.找出公共子表达式如果这种重复出现的子表达式的结果不是很大的关系并且从外存中读入这个关系比计算该子表达式的时间少得多,则先计算一次公共子表达式并把结果写入中间文件是合算的当查询的是视图时,定义视图的表达式就是公共子表达式的情况6.在执行连接操作前对关系适当进行预处理按连接属性排序在连接属性上建立索引索引:SearchKey(检索关键字)1)之间的值。B+-TreeNodeStructure(节点结构)P1是指针,指向子节点(非叶子结点)或指向记录内容(叶子结点)Kiarethesearch-keyvaluesK1是关键字检索值B+-Tree中的叶子结点ACIDpropertiesofaTransaction(事务的ACID属性)原子性(Atomicity):一个事务中的所有操作要么全部成功,要么全部失败。原子性由恢复机制实现。一致性(Consistency):事务完成后,所有数据处于应有的状态,所有内部结构正确,能够准确反映事务所作的工作。基于隔离性实现。隔离性(Isolation):一个事务不会干扰另一个事务的进程,事务交叉调度执行的结果与串行调度执行的结果是一致的。隔离性由并发控制机制实现。持久性(Durability):事务提交后,对数据库的影响是持久的,即不会因为系统故障影响事务的持久性。持久性由恢复机制实现。事务调度:事务的执行顺序称为一个调度,表示事务的指令在系统中执行的时间顺序一组事务的调度必须保证包含了所有事务的操作指令一个事务中指令的顺序必须保持不变串行调度在串行调度中,属于同一事务的指令紧挨在一起对于有n个事务的事务组,可以有n!个有效调度并行调度在并行调度中,来自不同事务的指令可以交叉执行当并行调度等价于某个串行调度时,则称它是正确的锁锁的作用一个事务对某个数据对象加锁,取得对它一定的控制,限制其它事务对该数据对象的使用,由此提供事务需要的隔离性,保证各个事务不会互相干扰,一个事务不会读取或修改另一个事务正在使用的数据。此外,锁提供的隔离性还保证事务的一致性。为了使系统性能良好,应使事务尽量简短和不受干扰。要访问一个数据项R,事务Ti必须先申请对R的封锁,如果R已经被事务Tj加了不相容的锁,则Ti需要等待,直至Tj释放它的封锁锁的模式主要有六种:共享锁、更新锁、排他锁、结构锁、意向锁和块更新锁。共享锁(S锁,Sharelock)事务T对数据对象R加上S锁,则其它事务对R的X锁请求不能成功,而对R的S锁请求可以成功;又称读锁申请对R的共享锁:lock-S(R)用于只读数据操作,它允许多个并发事务读取(Select)锁定资源,但禁止其它事务对锁定的资源进行修改。一般读取数据后就释放共享锁,除非要将锁升级。排它锁(X锁,eXclusivelock)事务T对数据对象R加上X锁,则其它事务对R的任何封锁请求都不能成功,直至T释放R上的X锁;又称写锁申请对R的排它锁:lock-X(R)一般来说,SQLServer在事务结束时释放排他锁。Two-PhaseLockingProtocol两阶段封锁协议内容增长阶段(GrowingPhase)事务可以获得锁,但不能释放锁缩减阶段(ShrinkingPhase)事务可以释放锁,但不能获得锁封锁点:事务获得其最后封锁的时间事务调度等价于和它们的封锁点顺序一致的串行调度死锁:两个事务都封锁了一些数据对象,并相互等待对方释放另一些数据对象以便对其封锁,结果两个事务都不能结束,则发生死锁死锁发生的条件①互斥条件:事务请求对资源的独占控制②占有等待条件:事务已持有一定资源,又去申请并等待其它资源③非抢占条件:直到资源被持有它的事务释放之前,不可能将该资源强制从持有它的事务夺去④循环等待条件:存在事务相互等待的等待圈预防死锁预先占据所需的全部资源,要么一次全部封锁要么全不封锁缺点:难于预知需要封锁哪些数据并且数据使用率低所有资源预先排序,事务按规定顺序封锁数据使用抢占与事务回滚•wait-die:如果T1等待T2,仅当T1的时间戳小于T2时,允许T1等待,否则回滚T1。•wound-wait:如果T1等待T2,仅当T1的时间戳大于T2时,允许T1等待,否则回滚T2死锁检测和恢复超时法如果等待封锁的时间超过限时,则撤消该事务等待图法第三篇:数据库系统工程师数据库系统工程师(中级资格/工程师)简介考试目标通过本级别考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。考核内容·熟悉计算机体系结构以及各主要部件的性能和基本工作原理;·掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;·熟练掌握常用数据结构和常用算法;·熟悉软件工程和软件开发项目管理的基础知识;·熟悉计算机网络的原理和技术,掌握数据库原理及基本理论;·掌握常用的大型数据库管理系统的应用技术;·掌握数据库应用系统的设计方法和开发过程;·熟悉数据库系统的管理和维护方法,了解相关的安全技术;·了解数据库发展趋势与新技术;·掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;·了解信息化、计算机应用的基础知识,正确阅读和理解本领域的英文资料。本考试设置的科目·信息系统知识,考试时间为150分钟,笔试,选择题;·数据库系统设计与管理,考试时间为150分钟,笔试,问答题。职业要求要求掌握计算机系统知识、数据库基础知识、数据库及数据库应用系统设计、数据库应用系统实施、数据库系统的运行和管理、网络与数据库、数据库发展及知识产权与标准等方面的知识。具有系统化综合能力强、知识面广、分析、综合全面的能力,熟练掌握计算机系统及数据库设计、构架开发、管理、开发技术,尤其是熟悉大型数据库的原理。在计算机系统知识、数据库技术和应用系统的分析与设计等方面的知识做一些提升,增强数据库及数据库应用系统分析和设计的能力。职业前景随着政府电子政务信息系统的广度、深度运用,数据库系统工程师将作为中高端人才大量运用于系统的数据库管理、分析、设计。各银行、企业ERP的大型运用数据库设计及管理。同时电子商务的快速增长,促成了大量的电子商务数据库设计、数据管理、挖掘分析人员就业。资格的有效性通过考试并获得相应级别计算机专业技术资格(水平)证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据《工程技术人员职务试行条例》有关规定和工作需要,从获得计算机专业技术资格(水平)证书的人员中择优聘任相应专业技术职务。取得初级资格可聘任技术员或助理工程师职务;取得中级资格可聘任工程师职务;取得高级资格可聘任高级工程师职务。第四篇:数据库系统(一)数据库系统(一)授课教师:董烨华单位:绍兴市第一中学[教学目标]一、知识与技能1、能够描述数据库、数据库管理系统、数据库应用系统、数据库系统的概念及相互关系。2、熟悉Access软件的操作界面及其基本操作方法。3、能对数据表内容进行简单的分析,掌握数据库的一些基本操作。(数据表记录的浏览、添加、删除等基本操作)。二、过程与方法4、通过游戏体验发现或归纳出数据库系统基本概念的相互关系。5、通过游戏数据库的修改,培养学生分析、总结和归纳的能力和协作、交流的能力。6、通过教师对学生活动的讲评和学生完成学习日记,使学生能对自己和他人的信息活动过程和结果进行评价。三、情感态度与价值观帮助学生理性看待电脑游戏;激发学生的学习热情和创新意识;增强合作意识,提高信息素养。[教学重点]1、数据库系统的几个基本概念。2、数据表记录的基本操作。[教学难点]1、数据库系统几个概念之间的关系。2、能与实例结合完成数据记录的修改、删除、添加等操作。[教学策略]1、通过在教学中设置两个互动活动,激发学生的兴趣,学生用协作学习的方式完成互动活动,并对教学内容进行逐步的深入和扩展。2、开放式的授课,根据教科书又不局限于教科书,进行部分的扩展,提高学生学习的兴趣。[教学资源]1、浙教版《信息技术基础》第四章4.2;2、教学用BBS(包含“宠物世界”游戏组件);3、多媒体网络教室。[教学过程]一、教学导入1、指导学生登陆教学论坛、熟悉论坛功能。2、指导学生阅读论坛中的“学习指导”贴,明确学习目标,复习知识点。二、教学内容1、数据库系统基本概念及关系(1)设置教学活动:[互动活动一]“宠物世界”初探(2)活动内容:①自学教材“4.2.1数据库”,了解数据库、数据库管理系统、数据库应用系统、数据库系统的概念。②完成知识问答,然后到“宠物世界”领养一个宠物宝宝,把它养得又肥又壮。③思考、猜想“宠物世界”游戏与数据库系统中的基本概念的联系以及这些概念之间的关系。(3)活动小结:①请同学谈谈“宠物世界”游戏与数据库系统中基本概念的联系和这些概念间的关系。②教师进行分析、评价、讲解,并引出“互动活动二”。2、Access数据库记录的基本操作(1)设置教学活动:[互动活动二]大闹“宠物世界”(2)活动内容:①思考宠物数据库修改方案。②从教师机下载“宠物世界”数据库文件。③自学教材85页到87页关于Access的界面及基本操作部分内容。④分组合作,尝试对“宠物世界”数据库文件中的记录进行修改。⑤小组提交一个文件夹,包括被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论