SQL学生考勤管理系统_第1页
SQL学生考勤管理系统_第2页
SQL学生考勤管理系统_第3页
SQL学生考勤管理系统_第4页
SQL学生考勤管理系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、SQL学牛考勤管理系统一、选题的依据及意义:数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据, 满足各种用户的应用需求, 包括信息管理要求和数据操作要求。二、本课程设计内容数据库设计的基本步骤如下:(1)需求分析(2)概念结构设计(3)数据库逻辑设计(4)数据库物理设计(5)数据库实施(6)数据库运行和维护三、研究目标数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。 数据库设计的一个特点是 “三分技术,七分管理,十二分基础数据”。设计这个系统的主要目的就是实现学生的考勤管理的规范化

2、。数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是通过详细调查 现实世界要处理的对象,充分了解原系统工作概况, 明确用户的 各种需求,然后在此基础上确 定新系统的功能。这个阶段的工 作成果主要以下三个方面的内容:(1)数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。(2)数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。(3)数据流:应用系统运行时,数据是怎么输入、处理和输出。数据库技术课程设计实现方案数据库概念结构设计局部e-r图设计(1)学生信息表的e-r图学生信息2刷卡表的e-r卡(3

3、)刷卡记录表的e-r图刷卡记录全局e-r图如下:四数据库物理结构设计物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用sql语句创建出来。(1)创建表空间&QL create tablespace zhuahu2 datafile J E: XappSAdmin istratorSoradiitaxorclSnydb_tbs_002 .dbf*3 size 100m;震空间己创建。(2) 创建新用户SQL create user zhuxiaoqing identified by 19Q901S1; 用户己创建。(3) 给新用户授权SQLcveAte tabl

4、e co zhuxiaoqing ;忖权成如SQL grant create session to zliuxiaoqingi ;胃权成功。SQL grrant dha to Ehuxiaoqingf; 扮权成功百(4) 以新用户的身份登入,创建表 首先创建学生表,实现语句如下:Create table stue nt(Sno varchar2(8) not null primary key,Sn ame varchar2(20) not n ull,Sex varchar2(2) not n ull,Sage nu mber(2),Speciality varchar2(16),Banji

5、varchar2(12)Tablespace zhuzhu;执行结果如下:SQL create table stuent2c3sno uatcliar2B not null ppimaFy key,4yarchai*2 not null,5sex vat*cJiar2C2 not nu 11,6sage7speciality uj*char2.8JbanJi uarchar2y10tablespace zluzltu;表已创建。然后,创建刷卡表实现语句如下:Create table sk(Skid number(4) not null,Kid number(4) not null primar

6、y key,Zctime date)Tablespace zhuzhu;执行结果如下:SQL crieate table slk2 C3 sBid nunherC4? not null.4 kid numbei not null primary keyj-5 get inie date6 7 tablespace zhuzliii ;表已创建。最后,建立各个表之间的约束实现语句:Alter table skrecordAdd(con stra int sk_kid_fk foreig n key(kid) refere nces sk(kid)Con stra int skrecord_s n

7、o foreig n key(s no) referen cesstue nt(s no);1 A丄table skrecord2 Add3 Cconstj*aint sk_kid_fk foreign key(kid references sk4 ,Constraint srecordjnn foreign hey references5 stuentCsnoG* SQL /(5) 创建一个序列实现刷卡编号的自动增长Create seque nee seq_i nIn creme nt by 1Start with 1Nomaxvalue;Create seque nee seq_i n2In creme nt by 1Start with 1Nomaxvalue;SQL Create sequence seq_in2 Increment by13 Start ifitli 14 Nomaxualue ;序列已创建。SQL Create sequence seq_in22 Increr

温馨提示

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

最新文档

评论

0/150

提交评论