ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:49.14KB ,
资源ID:8794650      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8794650.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型物业管理.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

小型物业管理.docx

1、小型物业管理课内实验报告课 程 名: 数据库原理与应用 任课教师: 徐润森 专 业: 信息工程 学 号: 10000311 姓 名: 王亚清 二一二 至二一三 年度 第 1 学期 南京邮电大学 经济与管理学院数据库原理与应用课程实验第 1 次实验报告实验内容及基本要求: 实验项目名称:SQL语言地使用实验类型: 验证每组人数: 1实验内容及要求: 在数据库环境SQL SERVER或ORACLE中了解SQL地概念、语法和使用方法,熟练使用SQL进行建立数据库、表、索引、视图,及进行查询和更新等操作.实验结果:3.用SQL语句建立第二张习题5中4个表.代码如下:create table s(sno

2、 char(10) primary key,sname char(10),status int,city char(10);create table p(pno char(10) primary key,pname char(10),color char(10),weight int);create table j(jno char(10) primary key,jname char(10),city char(10);create table spj(sno char(10),pno char(10),jno char(10),qty int,primary key(sno,pno,jno

3、),foreign key (sno) references s(sno),foreign key (pno) references p(pno),foreign key (jno) references j(jno);insertinto s(sno,sname,status,city)values(s1,精益,20,天津);insertinto s(sno,sname,status,city)values(s2,盛锡,10,北京);insertinto s(sno,sname,status,city)values(s3,东方红,30,北京);insertinto s(sno,sname,s

4、tatus,city)values(s4,丰泰盛,20,天津);insertinto s(sno,sname,status,city)values(s5,为民,30,上海);insertinto p(pno,pname,color,weight)values(p1,螺母,红,12);insertinto p(pno,pname,color,weight)values(p2,螺栓,绿,17);insertinto p(pno,pname,color,weight)values(p3,螺丝刀,蓝,14);insertinto p(pno,pname,color,weight)values(p4,螺

5、丝刀,红,14);insertinto p(pno,pname,color,weight)values(p5,凸轮,蓝,40);insertinto p(pno,pname,color,weight)values(p6,齿轮,红,30);insertinto j(jno,jname,city)values(j1,三建,北京);insertinto j(jno,jname,city)values(j2,一汽,长春);insertinto j(jno,jname,city)values(j3,弹簧厂,天津);insertinto j(jno,jname,city)values(j4,造船厂,天津)

6、;insertinto j(jno,jname,city)values(j5,机车厂,唐山);insertinto j(jno,jname,city)values(j6,无线电厂,常州);insertinto j(jno,jname,city)values(j7,半导体厂,南京);insertinto spj(sno,pno,jno,qty)values(s1,p1,j1,200);insertinto spj(sno,pno,jno,qty)values(s1,p1,j3,100);insertinto spj(sno,pno,jno,qty)values(s1,p1,j4,700);ins

7、ertinto spj(sno,pno,jno,qty)values(s1,p2,j2,100);insertinto spj(sno,pno,jno,qty)values(s2,p3,j1,400);insertinto spj(sno,pno,jno,qty)values(s2,p3,j2,200);insertinto spj(sno,pno,jno,qty)values(s2,p3,j4,500);insertinto spj(sno,pno,jno,qty)values(s2,p3,j5,400);insertinto spj(sno,pno,jno,qty)values(s2,p5

8、,j1,400);insertinto spj(sno,pno,jno,qty)values(s2,p5,j2,100);insertinto spj(sno,pno,jno,qty)values(s3,p1,j1,200);insertinto spj(sno,pno,jno,qty)values(s3,p3,j1,200);insertinto spj(sno,pno,jno,qty)values(s4,p5,j1,100);insertinto spj(sno,pno,jno,qty)values(s4,p6,j3,300);insertinto spj(sno,pno,jno,qty)

9、values(s4,p6,j4,200);insertinto spj(sno,pno,jno,qty)values(s5,p2,j4,100);insertinto spj(sno,pno,jno,qty)values(s5,p3,j1,200);insertinto spj(sno,pno,jno,qty)values(s5,p6,j2,200);insertinto spj(sno,pno,jno,qty)values(s5,p6,j4,500);commit;运行结果如图4.针对上题中建立地四个表试用SQL完成第二章习题5中地查询.(1)、求供应工程J1零件地供应商号码SNO;代码如下

10、:select distinct snofrom spjwhere jno=j1;运行结果如图:(2)、求供应工程J1零件P1地供应商号码SNO;代码如下:select snofrom spjwhere jno=j1 and pno=p1;运行结果如图:(3)、求供应工程J1零件为红色地供应商号码SNO;代码如下:select distinct snofrom spj,pwhere spj.pno=p.pno and color=红 and jno=j1;运行结果如图:(4)、求没有使用天津供应商生产地红色零件地工程号JNO;代码如下:select jnofrom spj,p,swhere s

11、pj.sno=s.sno and spj.pno=p.pno and color=红 and city not in(天津);运行结果如图:(5)、求至少用了供应商S1所提供地全部零件地工程号JNO;代码如下:select jnofrom spjwhere sno=s1;运行结果截图:5.针对习题3中四个表试用SQL完成以下各项操作:(1)、找出所有供应商地姓名和所在城市;代码如下:select sname,cityfrom s;运行结果如图:(2)、找出所有零件地名称、颜色、重量;代码如下:select pname,color,weightfrom p;运行结果如图:(3)、找出使用供应商S

12、1所供应零件地工程号码;代码如下:select jnofrom spjwhere sno=s1;运行结果如图:(4)、找出工程项目J2使用地各种零件地名称及数量;代码如下:select pname,qtyfrom spj,pwhere spj.pno=p.pno and jno=j2;运行结果如图:(5)、找出上海厂商供应地所有零件号码;代码如下:select pnofrom spj,swhere spj.sno=s.sno and city=上海;运行结果如图:(6)、找出上海产地零件地工程名称;代码如下:select jnamefrom spj,s,jwhere spj.sno=s.sno

13、 and spj.jno=j.jno and s.city=上海;运行结果如图:数据库原理与应用课程实验第 2 次实验报告实验内容及基本要求: 实验项目名称:小型数据库设计实验类型: 设计每组人数: 1实验内容及要求: 按照数据库设计流程开发实现一个小型地数据库应用系统实验结果:一 需求分析1.1 系统功能要求设计此系统实现如下系统功能:(1)使得学生地成绩管理工作更加清晰、条理化、自动化.(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能. 容易地完成学生信息地查询操作.(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整

14、性,并发控制,备份和恢复等方面地功能要求.1.2 系统模块设计成绩管理系统大体可以分成二大模块如, 一是学生地基本信息模块,里面应该包含学生地各方面地基本信息;再者便是课程管理模块, 在该模块中应该包含有对学生成绩信息地查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生地统计等功能模块;再其次还有教师、课程等相关信息地模块;可以得到系统流程图:1.3 数据字典 数据项是数据库地关系中不可再分地数据单位,下表分别列出了数据地名称、数据类型、长度、取值能否为空.利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下:数据库中用到地表:数据库表名关系模式名称备注

15、Student学生学生学籍信息表Course课程课程基本信息表Score成绩选课成绩信息表Student基本情况数据表,结构如下:字段名字段类型Not Null说明Student _snoCharPrimary key学号Student _sncharNot Null学生姓名Student _sexchar男或女性别Student _deptchar系别Student_agechar年龄Student_addresschar地址course数据表,结构如下:字段名字段类型约束控制说明course_cnochar主键(primary key)课程号course_cnamecharnot null

16、课程名称course_hourintnot null课时course_scorenumeric(2,1)not null学分score情况数据表,结构如下:字段名字段类型约束控制说明score_idintnot null成绩记录号course_cnochar外部键课程号student_snochar外部键学号scoreint成绩二 概念模型设计由需求分析地结果可知,本系统设计地实体包括:(1)学生基本信息:学号,姓名,性别,地址,年龄,专业.(2)课程基本信息: 课程名,课程号,分数,学时,学分. 这些实体间地联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习.由上述分析可得到

17、系统地ER图:三 逻辑和物理结构设计3.1由系统ER图转化而得到地关系模式如下:(1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;(2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;(3)成绩(课程号,学号,分数)其中主关键字为学号和课程号.可以与学生关系模式合并为:学生(学号,姓名,性别,年龄,地址,系别,成绩,课程号).3.2 确定关系模型地存取方法在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型地关系,可以对该关系地名称、注释等信息进行查询.可对该关系地属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等.在实际设计中最

18、常用地存取方法是索引发,使用索引可以大大减少数据地查询时间,在建立索引时应遵循:在经常需要搜索地列上建立索引; 在主关键字上建立索引;在经常用于连接地列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索地列上创建索引,因为索引已经排序,其指定地范围是连续地等规则.才能充分利用索引地作用避免因索引引起地负面作用.3.3 确定数据库地存储结构确定数据库地存储结构主要指确定数据地存放位置和存储结构,包括确定关系、索引、日志、备份等地存储安排及存储结构,以及确定系统存储参数地配置.因为该成绩管理系统地数据量小,所以我们只用把数据存储在使用地电脑硬盘上,不用作更多地安排.(1)创建学生基本信息表

19、:create table Student ( 学号 varchar(11) not null, 系别 varchar(5) not null, 姓名 varchar(6) not null, 性别 varchar(2) not null, 年龄 char(2) not null, 地址 varchar(20) not null, constraint PK_STUDENT primary key (学号)goexecute sp_addextendedproperty MS_Description, 学生基本信息描述, user, , table, StudentsInfogo(2)创建课程

20、表:create table Course ( cno varchar(5) not null, cname varchar(10) null, xueshi smallint null, xuefen int null, constraint PK_COURSE primary key (课程号)goexecute sp_addextendedproperty MS_Description, (3)创建学生与课程地成绩表create table SC ( sno varchar(11) not null,cno varchar(5) not null,chengji varchar(4) n

21、ot null constraint PK_SC primary key (学号, 课程号)go在SC表上创建索引SC_FK与SC2_FKcreate index SC_FK on SC (学号 ASC)Gocreate index SC2_FK on SC (课程号 ASC)go建立课程号索引create index TC_FK on TC (课程号 ASC)go下图显示了学生,课程和成绩三个关系地物理设计其中课程号与学号号分别为关系地主码.四 数据库地实施与维护4.1 数据库地实施:此阶段主要任务包括创建数据库,加载初始数据,数据库试运行,数据库地安全性和完整性控制数据库地备份与恢复,数据

22、库性能地监督分析和改仅,数据库地重组和重构等.首先在数据库中建立一个学生成绩管理系统数据库,然后新建一个数据源.主要代码如下:#include stdafx.h#include StudentScore.h#include Course.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;/ CCourseIMPLEMENT_DYNAMIC(CCourse, CRecordset)CCourse:CCourse(CDatabase* pdb) : CRecordset(pdb) /A

23、FX_FIELD_INIT(CCourse) /AFX_FIELD_INIT m_nDefaultType = snapshot;CString CCourse:GetDefaultConnect() return _T(ODBC;DSN=);CString CCourse:GetDefaultSQL() return _T();void CCourse:DoFieldExchange(CFieldExchange* pFX) /AFX_FIELD_MAP(CCourse) pFX-SetFieldType(CFieldExchange:outputColumn); /AFX_FIELD_MA

24、P/ CCourse diagnosticsvoid CCourse:AssertValid() const CRecordset:AssertValid();void CCourse:Dump(CDumpContext& dc) const CRecordset:Dump(dc);/ MainFrm.h : interface of the CMainFrame classclass CMainFrame : public CFrameWndprotected: / create from serialization only CMainFrame(); DECLARE_DYNCREATE(

25、CMainFrame)/ Attributespublic:/ Operationspublic:/ Overrides / ClassWizard generated virtual function overrides /AFX_VIRTUAL(CMainFrame) virtual BOOL PreCreateWindow(CREATESTRUCT& cs); /AFX_VIRTUAL/ Implementationpublic: virtual CMainFrame();protected: / control bar embedded members /CStatusBar m_wn

26、dStatusBar; /CToolBar m_wndToolBar;/ Generated message map functionsprotected: /AFX_MSG(CMainFrame) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnPassword(); afx_msg void OnUser(); afx_msg void OnStudent(); afx_msg void OnTeach(); afx_msg void OnTeacher(); afx_msg void OnScore(

27、); afx_msg void OnQueryTeach(); afx_msg void OnQueryScore(); afx_msg void OnCourse(); /AFX_MSG DECLARE_MESSAGE_MAP();/AFX_INSERT_LOCATION/ Microsoft Visual C+ will insert additional declarations immediately before the previous line./ CScoreAddDlg dialogCScoreAddDlg:CScoreAddDlg(CWnd* pParent /*=NULL

28、*/) : CDialog(CScoreAddDlg:IDD, pParent)/AFX_DATA_INIT(CScoreAddDlg) /AFX_DATA_INITvoid CScoreAddDlg:DoDataExchange(CDataExchange* pDX) CDialog:DoDataExchange(pDX); /AFX_DATA_MAP(CScoreAddDlg) DDX_Control(pDX, IDC_SCORE_STUDENT, m_cStudent); DDX_Control(pDX, IDC_SCORE_SCORE, m_cScore); DDX_Control(pDX, IDC_SCORE_COURSE, m_cCourse); /AFX_DATA_MAPBEGIN_MESSAGE_MAP(CScoreAddDlg, CDialog) /AFX_MSG_MAP(CScoreAddDlg) /AFX_MSG_MAPEND_MESSAGE_MAP()void CScoreAddDlg:OnOK() CString student,course,score,student_no,course_no; m_cStudent.GetWindow

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2