编程日课
‘壹’ 鍏充簬镩濂戒範𨱍锛屽垢绂忎汉鐢熺殑璇濋樻紨璁叉佹眰钖勪綅瀛﹂湼甯鎴戝啓涓浠斤紒搴旀ワ紒瓒婂揩瓒婂ソ锛侊紒锛佽阿璋浜嗭紒
鍏绘垚镩濂界殑涔犳傥婕旇茬 钖勪綅钥佸笀锛屽悓瀛︿滑锛
澶у跺ソ锛佹垜浠婂ぉ婕旇茬殑棰樼洰鏄锛气滃吇鎴愯坛濂界殑涔犳傥钬濄
澶у剁煡阆掳纴涔犳傥褰㈡垚镐ф牸锛屼範𨱍涔熷喅镌锻借繍銆傚ソ涔犳傥褰㈡垚涓杈埚瓙鍙楃敤锛涘悓镞跺潖涔犳傥褰㈡垚浜嗭纴闾d箞涔熻佷竴杈埚瓙鍙楁姌纾锛屽弹鐗电疮銆
绾β峰嚡鎭╂濊达细钬沧湁浠涔堟牱镄勪範𨱍灏辨湁浠涔堟牱镄勬佸害锛屾湁浠涔堟牱镄勮屼负锛屽氨链変粈涔堟牱镄勭粨鏋溿傗濅笉阌欙纴鍦ㄥ嚡鎭╂濈溂涓镩濂界殑涔犳傥灏嗕细娉ㄥ畾鎴戜滑镄勬ф牸锛岀敋镊充细褰卞搷鎴戜滑镊宸辩殑锻借繍锛屽彲瑙佽坛濂戒範𨱍镄勫吇鎴愶纴鏄浣旷瓑寰楅吨瑕併
椴佽繀鍏堢敓寰堢埍𨱍沧椂闂达纴浠栦竴鐢熸挵鍐椤拰缈昏疟浜3640涓囧瓧镄勮宪浣滐纴骞冲潎姣忓ぉ鍐2000瀛楋纴涓烘垜锲界殑鏂囧寲瀹濆簱锛岀暀涓嬩简鍙婂叾涓板瘜鏂囧﹂仐浜с备粬镓浠ヨ繖镙烽珮浜э纴锲犱负浠栧吇鎴愪简镩濂界殑鍐欎綔涔犳傥銆傛妸鍐欎綔褰揿仛鏄涓绉崭箰瓒c
镟惧浗钘╂槸娓呬唬寰楀悕镊o纴涓鐢熷嫟濂嫔ソ瀛︼纴浠モ滃嫟钬濓纴钬沧亽钬濅袱瀛楁潵婵锷辫嚜宸憋纴鏁栾偛瀛愪缎锛岃皳钬灭栌绉嶅纷䦅咃纴镄嗕粠镍掔敓锛屾噿鍒欎簨浜嬫涧寮涖傗濅粬鎶扑綇涓鍒囱讳功链轰细锛屾诲墠涓镞ョ姽镓嬩笉閲婂嵎锛岃缮缁栾嚜宸辫浜嗗崄浜屾浔瑙勫垯銆
浠栬讳功镞ヨ炬湁绋嬶纴鎸佷箣浠ユ亽锛屽崥姹傜害瀹堬纴涓嶆嫎闂ㄦ埛锛屼箙钥屼箙涔嬶纴灏辨垚浜嗕竴绉崭範𨱍銆傚洜涓烘湁浜呜繖绉嶈坛濂界殑璇讳功涔犳傥锛屾墍浠ヤ娇浠栧缑浠ュ崥闂诲己璁帮纴瀛﹀瘜浜旇溅銆傛垚涓烘竻浠d互鏂囦汉钥屽皝姝︿警镄勭涓浜恒
浠庝笂杩颁緥瀛愬彲浠ョ湅鍑猴纴镩濂界殑涔犳傥锛屾槸涓轰汉銆佸仛浜嬫垚锷熺殑锘虹銆
淇楄瘽璇达细钬沧睙灞辨槗鏀癸纴绂镐ч毦绉烩濓纴涔熷厖鍒呜存槑浜嗕範𨱍镄勯吨瑕佹с傗滃樊涓嶅气濆厛鐢熺殑鏁呬簨鍙璋揿跺柣鎴锋檽锛屼粬涓鐢熺殑鐞嗗康灏辨槸钬滃樊涓嶅气濄
链変竴娆′粬娌¤兘璧朵笂钖冮キ锛屼粬灏卞硅嚜宸辫达细钬滃悆楗鍜屼笉钖冮キ涓嶆槸宸涓嶅氩悧锛颎濇病鎼涓婄伀杞︿篃瀵硅嚜宸辫达细钬滆秮𨱔杞﹀拰璧拌矾涓嶆槸宸涓嶅氩悧锛颎濈敋镊冲湪浠栧捊姘旂殑闾d竴鍒伙纴浠栬缮瀵瑰懆锲寸殑浜鸿达细钬沧椿镌鍜屾讳简涔熶笉鏄宸涓嶅氩悧锛颎濊繖杩树笉鑳藉熻存槑鍧忎範𨱍镄勫奖鍝崭箣澶у悧锛熸e洜涓鸿繖浜涘潖涔犳傥濡傞奸瓍鑸缂犵粫镌浣狅纴褰卞搷浣犵殑鐢熸椿锛屽奖鍝岖潃浣犲缑鎴愬姛銆
鎴愬姛鍜屽け璐ワ纴閮芥簮浜庝綘镓鍏绘垚镄勪範𨱍銆
镞㈢劧涔犳傥濡傛ら吨瑕侊纴闾d箞濡备綍鍏绘垚镩濂界殑涔犳傥锻锛熸湁涓浣岖呭笀锛屽甫棰嗕竴甯寮熷瓙𨱒ュ埌涓鐗囱崏鍦颁笂銆备粬闂寮熷瓙浠锛屾庝箞鍙浠ラ櫎鎺夎崏鍦颁笂镄勬潅钻夈傚纻瀛愪滑𨱍充简钖勭嶅姙娉曪纴𨰾斻侀摬銆佹寲绛夌瓑銆备絾绂呭笀璇达纴杩欓兘涓嶆槸链浣冲姙娉曘傚洜涓衡滈噹𨱔鐑т笉灏斤纴鏄ラ庡惞鍙堢敓钬濄
浠涔堟墠鏄链濂界殑锷炴硶锻锛熺呭笀璇达细鏄庡勾浣犱滑灏辩煡阆扑简銆
鍒颁简绗浜屽勾锛屽纻瀛愬啀锲炴潵鍙戠幇锛岃繖鐗囱崏鍦伴暱鍑轰简鎴愮墖镄勭伯椋燂纴鍐崭篃鐪嬩笉瑙佸师𨱒ョ殑𨱒傝崏銆傚纻瀛愪滑镓嶆槑锏芥渶濂界殑锷炴硶铡熸潵鏄鍦ㄨ崏鍦颁笂绉岖伯椋熴
杩欐槸绂呭笀镄勬櫤鎱р斺旂敤绮椋熸牴闄ゆ潅钻夈傛垜浠鍦ㄥ煿鍏讳範𨱍镞讹纴鏄钖﹀彲浠庣呭笀闾i噷棰嗘偀鍊熼壌锻锛佸ソ涔犳傥澶氢简锛屽潖涔犳傥镊铹跺氨灏戜简銆
涔犳傥镄勫吇鎴愶纴骞堕潪涓链濅竴澶曚箣浜嬶绂钥岃佹兂鏀规f煇绉崭笉镩涔犳傥锛屼篃甯稿父闇瑕佷竴娈垫椂闂淬傛牴鎹涓揿剁殑镰旂┒鍙戠幇锛21澶╀互涓婄殑閲嶅崭细褰㈡垚涔犳傥锛90澶╃殑閲嶅崭细褰㈡垚绋冲畾镄勪範𨱍銆傛墍浠ヤ竴涓瑙傚康濡傛灉琚鍒浜烘垨钥呮槸镊宸遍獙璇佷简21娆′互涓婏纴瀹冧竴瀹氢细鍙樻垚浣犵殑淇″康銆
钖屽︿滑锛屼汉鐢熸渶鏄傝吹寰椾唬浠峰氨鏄閮藉湪绛夊緟鏄庡ぉ锛屼絾鏄庡ぉ姘歌繙涓崭细鍐嶆潵銆傚洜涓烘潵镄勬椂鍊椤凡鏄浠婂ぉ锛屽彧链変粖澶╂墠鏄鐢熷懡涓链閲嶈佺殑涓澶╋绂鍙链変粖澶╂墠鏄鎴戜滑鐢熷懡涓鍞涓鍙浠ユ妸鎻″缑涓澶╋绂鍙链変粖澶╂墠鏄鎴戜滑鍞涓鐢ㄦ潵瓒呰秺瀵规坠锛岃秴瓒婅嚜宸辩殑链轰细锛屼笉瑕佹妸甯屾湜瀵勬墭鍦ㄦ槑澶╋纴甯屾湜姘歌繙灏卞湪浠婂ぉ锛屽氨鐜板湪锛
钖涘瓙浠ヨ嚜寮轰笉鎭锛岃╂垜浠鐢ㄨょ湡寰楁佸害锛屼粠灏忎簨锅氲捣锛屼粠鎴戝仛璧凤纴铡诲吇鎴愪竴涓涓链夊埄浜庢垜浠鐢熸椿锛屾湁鍒╀簬瀛︿範镄勫ソ涔犳傥锛屼即鎴戜滑蹇涔愭垚闀匡纴铡诲垱阃犱竴鐗囧睘浜庢垜浠镊宸辩殑钃濆ぉ銆
‘贰’ 数据库原理
《数据库原理及应用》教学大纲
课程编号 1620127 总学时 46 理论 32 实验/上机 14
学分 2.5 开课单位 信息学院 开课系 电子工程系 修订时间 2006年1月1日
课 程 简 介
教学内容
《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
修读专业:本大纲适合本科电子信息工程专业使用
先修课程:《数据结构》
教材:数据库系统及应用(第二版) “北京市高等教育精品教材”立项项目。由崔巍编着,高等教育出版社
一、 课程的性质与任务
本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍至少一种实际的数据库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
二、 课程的基本要求
1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
2.掌握(代码:B):关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念
三、 修读专业
本大纲适合本科电子信息工程专业使用
四、 本课程与其它课程的联系
由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据结构》、《操作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课程的知识要求是其次的。
对于现行数据库的选择,建议教师最好选择“Microsoft SQL Server”,其它的数据库如:Oracle,IBM DB2相对比较难理解和应用,Access又过于简单。
五、 教学内容安排、要求、学时分配及作业
Chapter 1 绪论(2)
1.1 什么是数据库(C)
1.2 数据库管理系统(C)
1.3 数据库管理和数据库管理员(B)
1.4 数据库系统(B)
1.5 数据库的过去、现在和未来(C)
作业:第2题
Chapter 2 数据模型和三层模式数据库(4)
2.1 信息结构与E-R方法(C)
2.2 概念数据模型(B)
2.2.3 连接陷阱(C)
2.3 传统的三大数据模型(C)��
2.4 数据独立性与三层结构(B)��
2.5 数据库管理系统的结构(B)��
Chapter 3 关系数据库(4)
3.1 关系数据库系统概述(C)��
3.2 关系数据模型(C)��
3.3 关系模型的完整性约束(B)��
3.4 关系代数(B)��
3.5 关系数据库系统的三层模式结构(B)��
作业:第8题--1),2)
Chapter 4 Microsoft SQL Server数据库基础(1)
4.1 客户/服务器体系结构(C)��
4.2 Microsoft SQL Server基础(C)��
4.3 Transact-SQL简介(C)��
Chapter 5关系数据库标准语言——SQL(8)
5.1 SQL语言概述(B)��
5.2 SQL的数据定义功能(B)��
5.3 SQL的数据查询功能(C)��
5.4 视图(View) (B)�
5.5 SQL的数据操作功能(A)��
5.6 SQL的数据控制功能(A)��
5.7 SQL的宿主使用(B)��
5.8 动态SQL(B)��
作业:第2题--7),9),11 )
Chapter 6 存储过程、触发器�和数据完整性(4)
6.1 存储过程(B)��
6.2 触发器及其用途(B)��
6.3 数据完整性(A)�
作业:第2题--3)�
Chapter 7 安全性(4)
7.1 安全性概述(C)��
7.2 用户管理和角色管理(A)��
7.3 权限管理(A)��
7.4 其他安全问题(C)��
Chapter 8 事务管理(2)
8.1 事务(B)��
8.2 并发控制(B)��
8.3 恢复(A)��
作业:第1题,第2题
Chapter 9 关系数据理论(2)
9.1 基本概念(C)��
9.2 函数依赖的公理系统(C)��
9.3 规范化(B)��
9.4 模式分解(B)��
Chapter 10 数据库设计(1)
10.1 完善E-R模型中的概念(C)��
10.2 数据库设计的过程(B)�
六、 实验内容与要求
序号 实验内容 学时
1 建立数据库(B)�� 2
2 建立表和数据完整性(A)� 2
3 SQL数据操作(B)�� 2
4 SQL数据查询(A)�� 2
5 视图的定义和操作(B)�� 2
6 存储过程、触发器(B)�� 2
7 用户管理和权限管理(A) 2
七、 教材与参考书
本课程选用教材:崔巍,数据库系统及应用(第二版),高等教育出版社
本课程推荐参考书:
1)萨师煊、王珊,数据库系统概论(第一版),北京:高等教育出版社,1983
2)萨师煊、王珊,数据库系统概论(第二版),北京:高等教育出版社,1991
3)萨师煊、王珊,实用数据库系统汇编,北京:高等教育出版社,1990
4)王珊、陈红、文继荣,数据库和数据库管理系统,北京:电子工业出版社,1995
5)冯玉才,数据库基础(第二版),武汉:华中理工大学出版社,1993
6)施伯乐、何继潮、崔靖,关系数据库的理论及应用,郑州:河南科技出版社,1990
7)《数据库系统概论》第三版 普通高等教育“九五”国家教委重点教材,由萨师煊、王珊编着,高等教育出版社