实验一 数据库模式设计及建立实验报告

合集下载

数据库实验报告

数据库实验报告

一、实验目的:1、根据给定的题目,把现实世界中的具体事物抽象为某一概念级的模型,即建立整个问题的概念模型,建立起数据库设计人员与用户之间的交流,为数据模型的建立奠定基础。

2、学会认识和分析现实世界,根据对用户需求,描述用户的数据要求:(1)、练习如何从中抽取实体;(2)、练习如何建立各实体之间的联系;(3)、从各实体和实体间的联系,抽取出数据处理的过程。

二、实验内容及要求1、问题描述:某大学需要使用计算机管理学生信息、成绩信息等,要求如下:(1)、学生信息管理,包含学生的基本信息,如学号、姓名、性别、出生日期等;还要包含学生的简历、社会关系等;(2)、课程管理,包含整个学校开设的所有课程;(3)、教学计划管理,包含设定各系各专业在哪学期开设什么样的课程,学分是多少;(4)、学生选课管理,包含学生在某学期选择什么样的课程;(5)、学生成绩管理,包含学生各课程的成绩、是否补考、补考成绩;(6)、学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。

2、根据以上要求,为该大学的计算机管理系统建立数据库的概念模型三、实验设备及软件本次试验采用Power-designor6.0作为数据库的设计工具,VC++。

四、设计方案(1)、题目:概念模型的建立(2)、设计的主要思路我们知道概念模型是对信息世界建模,通常我们采用E—R图来描述现实世界的概念模型。

E—R图提供了表示实体型、属性和联系的方法。

在数据库概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。

然后再把概念模式转换成逻辑模式。

将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS 的限制。

建立E—R模型:实体和属性的定义:学生信息管理系统中主要有以下的15个实体,用实体(属性)表示为:学生(学号(主码)、学生姓名、学生性别、学生出生日期);专业(专业代码(主码)、专业名称);成绩(成绩);课程(课程代码(主码),课程名称,学分);学院(学院编码(主码),学院名称);学校(学校代码(主码),学校名称);教师(教师号(主码),教师姓名,教师性别);政治面貌(政治面貌代号(主码),政治面貌名称);缴费情况(序号(主码),缴费内容);籍贯(籍贯代码(主码),籍贯名称);国籍(国家代码(主码)、国家名称);民族(民族代码(主码)、民族名称);简历(简历序号,起始日期,截止日期,简历内容);社会关系(关系序号,关系姓名,关系性别,关系工作单位,关系联系电话);与本人关系(与本人关系代码(主码),与本人关系);E-R模型的“联系”用于刻画实体之间的关联。

数据库原理与技术实验报告

数据库原理与技术实验报告

数据库原理与技术实验报告
一、实验目的
本次实验的主要目的是了解和学习数据库原理与技术,具体要求是:
1.熟悉数据库系统的基本概念;
2.理解数据库管理系统(DBMS)的核心功能;
3.掌握数据库系统的创建,维护和应用技术;
4.掌握基于SQL查询语言(SQL)的SQL语句的使用;
5.学习SQL语言的基本知识;
6.学习和应用数据库的实用技术;
7.掌握数据库的安全保护技术;
8.熟悉数据的事务处理;
9.掌握数据的并发控制等。

二、实验环境
本次实验所使用的系统环境为Oracle Database,版本为11g。

三、实验内容
1.概念部分:
(1)数据库概念:数据库概念主要是指数据库的概念、特点、应用领域、数据库结构与模式等;
(2)数据库管理系统:数据库管理系统(DBMS)是一种综合的数据管理软件,它有助于保护组织内的数据,并帮助实现全面的数据管理;
(3)数据库应用:数据库应用是一种以数据库管理系统为基础的应用程序,它主要是用来收集、组织、存储、操作和检索数据,以满足组织内的信息需要;
(4)SQL查询语言:SQL查询语言(SQL)是一种关系型数据库管理系统的标准化数据库查询语言。

实验一 ERWin实验

实验一  ERWin实验

实验一 ERWin实验实验名称:用ERWin创建数据库模型实验目的:了解ERwin的基本功能,掌握ERwin的基本使用实验内容:利用Erwin进行数据库设计实验要求:Erwin的安装,利用Erwin实施数据库设计的正向工程、实施数据库设计的反向工程,利用Erwin生成报告步骤:ERwin全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X数据库建模语言。

一、数据库设计的工具数据库工作者和数据库厂商一直在研究和开发数据库设计工具,辅助人们进行数据库设计,该工具称为CASE(Computer Aided Software Engineering)或AD(Automic Designer)。

经过十多年的努力,数据库设计工具已经实用化和产品化,出现了一批有名的数据库设计工具。

(1) Oracle公司的Oracle DesignerOracle公司是全球最大的专业数据库厂商,其主要产品有DBMS、Designer、Developer。

其中以公司名称命名的Oracle数据库管理系统最为著名;Designer(原名为Designer/2000)是数据库设计工具,支持数据库设计的各个阶段;Developer是客户端应用程序设计工具;所有分析设计结果以元数据的方式存放在Oracle数据库中,以便共享和支持团队开发。

主要特点是方便的业务处理建模和数据流建模,易于建立实体关系图,支持逆向工程,概念结构转化逻辑结构容易。

(2)Sybase公司的Power DesignerSybase公司的Power Designer(简称为PD)是一个CASE工具集,它提供了一个完整的软件开发解决方案。

在数据库系统开发方面,能同时支持数据库建模和应用开发。

其中Process Analyst是数据流图DFD设计工具,用于需求分析;Data Architect是数据库概念设计工具和逻辑设计工具;App Modeler是客户程序设计工具,可以快速生成客户端程序(如Power Builder、Visual Basic、Delphi等程序);Warehouse Architect是数据仓库设计工具;Meta Works用于管理设计元数据,以便建立可共享的设计模型。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

数据库的设计实验报告

数据库的设计实验报告

一、实验目的1. 理解数据库设计的概念、过程和步骤。

2. 掌握数据库概念结构、逻辑结构和物理结构的设计方法。

3. 能够运用E-R图进行数据库概念结构设计。

4. 能够运用SQL语句进行数据库逻辑结构和物理结构设计。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库概念结构设计2. 数据库逻辑结构设计3. 数据库物理结构设计四、实验步骤1. 数据库概念结构设计(1)分析需求,确定实体和属性以“图书管理系统”为例,确定实体和属性如下:实体:图书、读者、借阅信息属性:- 图书:书名、作者、出版社、ISBN、出版日期、分类号、库存数量- 读者:读者编号、姓名、性别、出生日期、联系电话、邮箱、住址- 借阅信息:借阅编号、图书编号、读者编号、借阅日期、归还日期、状态(2)绘制E-R图根据实体和属性,绘制E-R图如下:```图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态) ```2. 数据库逻辑结构设计(1)确定关系模式根据E-R图,确定关系模式如下:- 图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)- 读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)- 借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态)(2)编写SQL语句创建表```sqlCREATE TABLE 图书 (书名 VARCHAR(100),作者 VARCHAR(50),出版社 VARCHAR(50),ISBN VARCHAR(20),出版日期 DATE,分类号 VARCHAR(10),库存数量 INT);CREATE TABLE 读者 (读者编号 VARCHAR(10),姓名 VARCHAR(50),性别 CHAR(1),出生日期 DATE,联系电话 VARCHAR(20),邮箱 VARCHAR(50),住址 VARCHAR(100));CREATE TABLE 借阅信息 (借阅编号 VARCHAR(10),图书编号 VARCHAR(10),读者编号 VARCHAR(10),借阅日期 DATE,归还日期 DATE,状态 VARCHAR(10));```3. 数据库物理结构设计(1)确定索引根据需求,确定索引如下:- 图书表:ISBN、分类号- 读者表:读者编号- 借阅信息表:借阅编号、图书编号、读者编号(2)编写SQL语句创建索引```sqlCREATE INDEX idx_isbn ON 图书(ISBN);CREATE INDEX idx_分类号 ON 图书(分类号);CREATE INDEX idx_读者编号 ON 读者(读者编号);CREATE INDEX idx_借阅编号 ON 借阅信息(借阅编号);CREATE INDEX idx_图书编号 ON 借阅信息(图书编号);CREATE INDEX idx_读者编号 ON 借阅信息(读者编号);```五、实验结果与分析1. 通过实验,掌握了数据库设计的概念、过程和步骤。

数据库实验报告

数据库实验报告

学生学号实验课成绩武汉理工大学学生实验报告书课程名称数据库系统概论开课学院计算机科学与技术学院指导老师学生姓名专业班级2011 —2012 学年第二学期实验课程名称:数据库系统概论实验项目名称关系代数、ALPHA语言、QBE语言查询实验成绩实验者专业班级组别同组者实验日期年月日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)设有一个SPJ数据库,包括S,P,J,SPJ 4个关系模式:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)试着用关系代数、ALPHA语言、QBE语言完成如下查询:1 求供应工程J1零件的供应商号码SNO;2 求供应工程J1零件P1的供应商号码SNO;3 求供应工程J1零件为红色的供应商号码SNO;4 求没有使用天津供应商生产的红色零件的工程号JNO;5 求至少用了供应商S1所供应的全部零件的工程号JNO。

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)一般关系运算:1.选择:它是在关系R中选择满足给定条件的诸元组,记作σF(R)={t|t∈R∧F(t)=’真’}2.投影:是从R中选择出若干属性列组成新的关系,记作πA(R){t【A】| t∈R}3.连接 :是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。

4.除运算:R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上得投影:元组在X上分量值X的象集Ys包含S在Y上得投影的集合。

三、主要仪器设备及耗材本次实验为理论性实验,只需要对关系代数有一定了解并能写出查询语句集合,不需要什么试验设备。

第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)查询资料,对自己写的查询语句进行验证,仔细检查是否正确。

数据库实验报告

数据库实验报告

数据库实验报告《数据库系统概论》实验指导书2012-8-30⽬录实验⼀数据库服务器的连接及数据库的建⽴ (1)实验⼆简单SQL查询及数据库多表查询 (12)实验三视图、索引、存储过程和触发器的使⽤ .. 22实验四 E-R模型与关系模型的转换 (30)实验五维护数据的完整性(选做)错误!未定义书签。

实验六事务管理(课后选做)错误!未定义书签。

实验七数据库的备份与恢复(课后选做)错误!未定义书签。

实验⼀数据库服务器的连接及数据库的建⽴⼀、实验⽬的:了解连接数据库服务器的⾝份验证模式,熟悉样例数据库。

掌握DBMS中利⽤界⾯进⾏建库建表操作。

⼆、实验准备:数据模型由三个要素组成:数据结构、数据操作和完整性约束。

1、数据结构数据结构⽤于描述系统的静态特性,是所研究的对象类型的集合。

数据模型按其数据结构分为层次模型、⽹状模型和关系模型。

2、数据操作数据操作⽤于描述系统的动态特性,是指对数据库中各种对象的实例允许执⾏的操作的集合,包括操作及有关的操作集合。

3、数据的约束条件数据的约束条件是⼀组完整性规则的集合。

完整性规则是给定的数据及其联系所具有的制约和存储规则,⽤以限定符合数据库状态以及状态的变化,以保证数据的正确、有效和相容。

数据库系统的三级模式结构数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级组成。

1、外模式。

外模式也称⼦模式或⽤户模式,它是数据库⽤户(包括应⽤程序员和最终⽤户)看见和使⽤的局部数据的逻辑结构和特征的描述,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑表⽰。

⼀个数据库可以有多个外模式。

2、模式。

模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有⽤户的公⽤数据视图。

⼀个数据库只有⼀个模式。

3、内模式。

内模式也称存储模式,它是数据物理和存储结构的描述,是数据在数据库内部的表⽰⽅式。

⼀个数据库只有⼀个内模式。

DBMS的功能1、数据定义数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件(例如,为保证数据库中数据具有正确语义⽽定义的完整性规则,为保证数据库安全⽽定义的⽤户⼝令和存取权限等)。

数据库概念结构、逻辑结构与物理结构设计实验报告

数据库概念结构、逻辑结构与物理结构设计实验报告

实验一 数据库概念结构、逻辑结构与物理结构设计一、实验目的1、熟练掌握概念结构、逻辑结构与物理结构的设计方法。

2、熟练使用PowerDesigner 进行CDM 、PDM 设计。

3、学会使用PowerDesigner 检测CDM 模型的方法。

4、熟练掌握E-R 图转换为关系模式的方法。

5、掌握使用PowerDesigner 将CDM 转化为PDM 的方法。

二、实验内容1、绘制学籍管理E-R 图。

2、将概念模型转换成物理模型。

3、使用PowerDesigner 进行CDM 、PDM 设计。

三、实验步骤1、绘制学籍管理系统的E-R 图。

姓名出生日期学生班级班级编号班级名称性别学号管理所在学院学院名称学院编号隶属n1n课程教师课程类型职称出生日期成绩性别姓名选课授课聘任就职学期课程编号课程名称属于课程介绍先修课程学分授课地点教师编号参加工作日期职称编码职称课程类型码类型说明mn1n1mm学期总学时m1n12、使用PowerDesigner 设计CDM 。

①启动PowerDesigner。

②新建CDM模型。

③创建实体。

④创建实体之间的关系。

⑤创建实体之间的联系。

⑥验证CDM模型的正确性。

3、将CDM转换为PDM。

在CDM设计界面上,选择“Tools”→“Check Model”命令,检查CDM的正确性。

显示结果如下:可见不存在错误,选择“Tools”→“Generate Physical Data Model”命令,将CDM转换为PDM 并设置名称“学籍管理”。

四、实验结果附“学籍管理系统”CDM 图和PDM 图五、实验总结对概念结构、逻辑结构与物理结构的设计方法了解和掌握,学会了使用PowerDesigner 设计“学籍管理系统”CDM 模型。

掌握使用PowerDesigner 将CDM 转化为PDM 的方法。

班级班级编号学院编号班级名称INTEGER INTEGER VARCHAR(20)<pk><fk>学生学号班级编号姓名性别出生日期LONG INTEGER VARCHAR(10)CHAR(2)DATE<pk><fk>学院学院编号学院名称INTEGER VARCHAR(30)<pk>教师教师编号职称编码学院编号姓名性别出生日期参加工作日期INTEGER CHAR(2)INTEGER VARCHAR(10)CHAR(2)DATE DATE<pk><fk1><fk2>课程课程编号课程类型编码教师编号课程名称先修课程总学时学分课程介绍学期授课地点授课学期INTEGER INTEGER INTEGER VARCHAR(16)INTEGERNUMERIC(3,0)SMALLINT VARCHAR(20)CHAR(11)VARCHAR(30)CHAR(11)<pk><fk2><fk1>课程类型课程类型编码类型说明INTEGER VARCHAR(20)<pk>职称职称编码职称CHAR(2)VARCHAR(20)<pk>选课学号课程编号成绩LONG INTEGER NUMERIC(3,1)<pk,fk1><pk,fk2>。

数据库系统实验

数据库系统实验

梁文娟目录实验1 用E-R图设计数据库 (3)实验2 熟悉SQL Server 2000环境 (4)实验3 创建数据库及表 (19)实验4 数据查询 (34)实验5 视图的定义和操作 (36)实验6 实现数据完整性 (38)实验7 实现数据库安全管理 (41)实验8 实现触发器 (45)实验9 数据库备份与恢复 (47)实验10 数据库设计综合应用 (48)实验1 用E-R图设计数据库实验目的与要求:1.掌握E-R模型的基本概念和图形的表示方法。

2.掌握将现实世界的事物转化成E-R图的基本技巧3.熟悉关系数据模型的基本概念。

4.掌握E-R图转化成关系表的基本方法实验环境:1.Windows 2000/XP2.SQL Server 2000实验内容:1.根据需求确定实体、属性和联系。

2.将实体、属性和联系转化为E-R图。

3.将E-R图转化为表。

实验步骤:1.设计能够表示学生、课程关系的数据库。

1)确定学生、课程实体的属性。

2)确定学生、课程实体的联系以及联系类型。

3)画出学生、课程关系的E-R图。

2.设计能够表示商品、顾客和商品生产厂家关系的数据库。

1)确定商品、顾客和商品生产厂家实体的属性。

2)确定商品、顾客和商品生产厂家的联系以及联系类型。

3)画出商品、顾客和商品生产厂家关系的E-R图。

讨论:E-R图和关系表之间的关系。

实验2 熟悉SQL Server 2000环境一、实验目的●掌握SQL Server 2000的安装●了解SQL Server 2000的组织结构和操作环境●熟悉SQL Server 2000的基本使用方法二、背景知识SQL Server 2000是Microsoft公司推出的高性能的客户端/服务器结构的关系数据库管理系统,它继承了SQL Server 7.0版本的高性能、可靠性、易用性和可扩充性的优点,同时又增加了一些新的特性,使其成为一种领先的数据库管理系统,可用于联机事务处理(OLTP)、数据仓库及电子商务等。

数据库设计实验报告

数据库设计实验报告

数据库设计实验报告数据库设计课程实验报告学院:班级:完成⼈:姓名:学号:指导教师:数据库设计实验任务书⼀、课程实验题⽬:图书管理⼆、课程实验应解决的主要问题:(1)分析图书管理设计中包含的实体,实体属性,实体之间的关系(1)对实体中相应的数据项给出详细的数据字典描述(1)以powerDesigher为建模⼯具,对数据库进⾏逻辑设计(1)设计的关系模式需进⾏规范化处理,每个关系模式应能达到3NF(1)设计事务,涉及到检索和更新等(2)绘制事务图,使⽤路径指⽰ER模型⽀持的⽤户事务(3)根据逻辑设计原则(多样性),转化为相应数据表,并标明主键、外键(4)相应事务要求⽤SQL语⾔实现,并⽤到触发器、存储过程,视图等数据操作(5)应⽤⾃⼰熟悉的⾼级程序设计语⾔,实现系统主要功能三、任务发出⽇期:课程实验完成⽇期:指导教师对课程实验的评价成绩:指导教师签字:年⽉⽇⽬录1业务分析 (1)1.1原管理系统分析 (1)1.2所建系统分析 (1)1.3可⾏性分析 (1)1.3.1经济可⾏性分析 (1)1.3.2技术可⾏性分析 (2)1.3.3社会可⾏性分析 (2)2实体描述(属性,关系,参与类型) (2)2.1管理员管理E R图 (2)2.2读者借阅归还E R图 (3)3数据字典说明 (3)4事务设计 (4)4.1管理员模块 (4)4.2读者管理模块 (4)4.3图书信息管理模块 (5)4.4图书类别管理模块 (5)4.5图书借阅归还管理模块 (5)4.6读者留⾔管理模块 (5)5PowerDesigner建模 (5)6事务路径图或事务描述 (6)7映射为对应数据表 (7)7.1管理员数据表 (7)7.2读者数据表 (7)7.3图书数据表 (8)7.4图书类别数据表 (8)7.5借还书记录数据表 (9)7.6⽤户留⾔数据表 (9)8规范化检查和说明 (10)8.1规范化⽅法检查表结构 (10)8.2检查表是否⽀持⽤户事务 (10)8.3检查业务规则 (10)9S Q L操作 (10)9.1创建索引 (10)9.2创建视图 (12)9.3设计触发器 (13)9.4设计存储过程(例:读者注册信息) (14) 10实现界⾯ (15)10.1登录页⾯ (16)10.2管理员界⾯ (16)10.2.1 管理员主页⾯ (16)10.2.2图书类别 (16)10.2.3图书管理 (17)10.2.3.1 添加图书 (17)10.2.3.2 修改、删除图书 (18)10.2.3.3查看图书 (18)10.2.4借阅管理(借阅、归还、续借) (19) 10.2.5在线留⾔管理 (19)10.2.6管理员管理 (20)10.3读者界⾯ (20)10.3.1读者注册 (20)10.3.2读者主页⾯ (21)10.3.3读者分类查询 (38)10.3.4读者借阅图书 (21)10.3.5读者归还图书 (22)10.3.6读者续借图书 (23)11任务分⼯1.业务分析1.1原图书管理系统分析图书馆是获取信息重要途径之⼀,对图书馆的信息化管理将⼤⼤提⾼图书资源的利⽤和信息的交换速度。

《数据库实验》实验报告

《数据库实验》实验报告

《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使⽤SQL查询分析器⽤CREA TE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

⼆、实验内容1、创建数据库和查看数据库属性。

2、创建表。

3、查看和修改表结构。

4、熟悉企业管理器和查询分析器⼯具的使⽤⽅法三、实验步骤1、在企业管理器中创建数据库和数据表。

(1) 使⽤企业管理器建⽴图书管理数据库,数据库名为BM,初始⼤⼩为10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按1MB增长。

数据库的逻辑⽂件名和物理⽂件名均采⽤默认值。

详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进⾏修改,使之符合要求。

(3) 通过企业管理器,在建好了图书管理数据库BM中建⽴图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅⽇期)。

创建上述三个表的步骤:三个表各个字段的数据类型:2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:(2) 在数据库S-C下,创建基本表学⽣表student(sno,sname,ssex,sage,sdept)的sql语句:创建基本表课程表course(cno,cname, ccredit)的sql语句:创建基本表成绩表sc(sno,cno,grade)的sql语句:(3) 在窗⼝下分别键⼊DROP TABLE Student及DROP TABLE SC命令,运⾏后观察结果。

数据库课程设计实验报告

数据库课程设计实验报告

数据库课程设计实验报告导语:通过本课程设计,培养学生具有C/S模式的数据库应用软件系统的设计和开发能力。

以下是小编为大家整理的数据库课程设计实验报告,欢迎大家阅读与借鉴!数据库课程设计实验报告有关于数据库实验的心得体会,总的来说,受益匪浅。

在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。

最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C语言非常感兴趣,但还是有些心理上的陌生感。

学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。

我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。

进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。

开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。

后来到大三开学后有数据库原理必修课,非常高兴。

当时感觉SQL Sever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。

学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。

让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。

学习完SQL Sever数据库后感觉可分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。

有点类似于程序员。

开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对SQL Sever 数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。

数据库实验一

数据库实验一

计算机科学系实验报告(首页)课程名称数据库系统概论班级网络工程2班实验名称数据库模式与建立指导教师索剑姓名李文森学号1214080613213日期2014年5月12日一、实验目的1.掌握数据库模式设计及建立的方法,建立数据库及关系2.比较SQL命令方式和可视化环境管理器方式设计的异同点3.熟悉 SQL SERVER 的企业管理器和查询分析器二、实验设备与环境SQL SERVER 2000、XP系统三、实验内容、程序清单及运行结果实验内容:1.在SQL Server环境中建立“学生-课程”数据库2.使用SQL语言及可视化环境建立“学生-课程”数据库中的表3.观察“学生-课程”数据库的E-R图、逻辑模式以及文件存储之间的联系操作步骤:1.描述教材P59中所叙述的“学生-课程”数据库概念模式2.仔细分析“学生-课程”数据库关系逻辑模式(尤其是实体完整性、参照完整性规则)Student(学生表):Sno Sname Ssex Sage Sdept95001 李勇男20 CS95002 刘晨女19 IS95003 王敏女18 MA95004 张立男18 IS95005 王强男17 IS95015 张三男20 CS95019 李四男20 CS95020 陈冬男18 ISCourse(课程表):Cno Cname Cpno Ccredit1 数据库 5 42 数学 23 信息系统 1 44 操作系统 6 35 数据结构7 46 数据处理 27 Pascal语言6 4SC(选修表):Sno Cno Grade95001 1 6595001 2 8895001 3 5795001 4 7995001 5 4595001 6 9095001 7 8195002 2 9095002 3 8095002 4 5595003 2 095019 2 6695020 13.熟悉SQL SERVER的企业管理器和查询分析器4.在企业管理器可视化环境下创建“学生-课程”数据库,仔细观察物理模式的形成过程5.在可视化环境下建立如上所述关系模式,建立相应的实体、参照完整性,添加关系数据,仔细观察逻辑模式的形成过程6.启动“查询分析器”,编制SQL语言再次实现上述过程。

设计模式实验一

设计模式实验一

设计模式实验一1.单例模式使用单例模式设计一个多文档窗口(注:在Java AWT/Swing 开发中可使用JDesktopPane和JInternalFrame来实现),要求在主窗体中某个内部子窗体只能实例化一次,即只能弹出一个相同的子窗体,如图1所示。

图1 多文档窗口示意图2.适配器模式现有一个接口DataOperation定义了排序方法sort(int[]) 和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法。

现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch 的方法适配到DataOperation接口中。

绘制类图并编程实现。

3.模板方法模式对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。

对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库的步骤connDB()方法有所区别,现使用模板方法模式对其进行设计。

4.迭代器模式某商品管理系统的商品名称存储在一个字符串数组中,现需要自定义一个双向迭代器(MyIterator)实现对该商品名称数组的双向(前向和后向)遍历。

绘制类图并编程实现。

5.工厂方法模式某系统日志记录器要求支持多种日志记录方式,如文件记录(FileLog)、数据库记录(DatabaseLog)等,且用户可以根据要求动态选择日志记录方式,现使用工厂方法模式设计该系统。

6.原型模式在某OA系统中,用户可以创建工作周报,由于某些岗位每周工作存在重复性,因此可以通过复制原有工作周报并进行局部修改来快速新建工作周报。

数据库设计报告

数据库设计报告

数据库设计报告数据库原理与应用课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《数据库原理与应用》课程后进行的一次全面的综合练习。

其目的在于加深对数据库系统基础理论和基本知识的理解,掌握使用数据库设计的基本方法,提高解决数据管理问题。

同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

绪论课程设计目的数据库原理与应用课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《数据库原理与应用》课程后进行的一次全面的综合练习。

其目的在于加深对数据库系统基础理论和基本知识的理解,掌握使用数据库设计的基本方法,提高解决数据管理问题。

同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

课程设计内容及要求利用数据库开发工具(Access)对一个中小型管理信息系统进行数据库设计。

1、根据课程设计时间选择适当规模大小的设计课题。

采用本专业所开专业课程内容作为课程设计选题。

2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。

3、课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。

4、设计出一个合理可行的数据库,通过上机检查。

课程设计题目《消防器材管理信息系统》数据库原理与应用课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《数据库原理与应用》课程后进行的一次全面的综合练习。

其目的在于加深对数据库系统基础理论和基本知识的理解,掌握使用数据库设计的基本方法,提高解决数据管理问题。

同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告
本次数据库上机实验主要涉及到数据库的设计、创建和查询,通过对实验内容的学习和实践,我对数据库的相关知识有了更深入的理解和掌握。

首先,我们学习了数据库的设计原理和方法。

在数据库设计的过程中,需要考虑到数据的完整性、一致性和安全性等因素,通过对实际案例的分析和设计,我了解到了如何根据需求确定实体、属性和关系,并进行逻辑设计和物理设计。

在实验中,我使用了ER图和关系模式图等工具,对数据库的结构和关系进行了清晰的描述和设计。

其次,实验中我们学习了数据库的创建和管理。

通过使用SQL语句,我成功创建了数据库和表,并进行了数据的插入、修改和删除操作。

在实验过程中,我深入了解了SQL语句的语法和用法,掌握了如何利用SQL语句对数据库进行有效的管理和操作。

最后,我们进行了数据库的查询操作。

通过学习和实践,我掌握了SQL语句中的SELECT语句的用法,能够实现对数据库中数据的查询和统计。

在实验中,我通过编写SQL语句,成功实现了对数据库中数据的查询和分析,对于复杂的查询需求也能够进行有效的处理和实现。

通过本次数据库上机实验,我不仅加深了对数据库设计、创建和查询的理解,还提高了对SQL语句的掌握和运用能力。

我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。

总的来说,本次数据库上机实验内容丰富、操作性强,通过实际操作和实践,我对数据库的相关知识有了更深入的理解和掌握。

我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。

希望通过不断的学习和实践,能够进一步提高自己的数据库技能,为将来的工作做好准备。

数据库设计实验报告

数据库设计实验报告

数据库设计实验报告一、实验目的本次实验旨在通过设计一个数据库,加深对数据库设计原理和方法的理解,掌握数据库设计工具的使用,提高数据库设计能力。

二、实验环境本次实验使用MySQL数据库管理系统,并借助MySQL Workbench进行数据库设计和建模。

三、实验步骤1. 确定数据库需求:根据一个图书管理系统的需求,确定数据库中需要包含的实体、属性及它们之间的关系。

2. 实体关系模型设计:绘制ER图,表示各个实体之间的关系,包括实体的属性和主键。

3. 范式分解:将设计得到的实体关系模型转化为符合第三范式的关系模式。

4. 数据库物理设计:根据第三步得到的关系模式设计数据库的物理结构,确定表的字段、数据类型、约束等。

5. 创建数据库:在MySQL中创建数据库,并创建相应的表。

6. 插入数据:向数据库中插入一些测试数据,以便后续查询和操作。

7. 查询测试:通过SQL语句进行查询操作,检查数据库设计的正确性和完整性。

8. 实验总结:总结本次实验的过程和收获,对所学知识进行总结和回顾。

四、实验设计根据设计要求,我们设计了一个简单的图书管理系统数据库,包括以下几个表:1. 书籍表(Book)- 书籍编号(BookID)- 书名(Title)- 作者(Author)- 出版社(Publisher)- 出版日期(PublishDate)2. 借阅者表(Reader)- 借阅者编号(ReaderID)- 姓名(Name)- 性别(Gender)- 手机号(Phone)3. 借阅记录表(BorrowRecord)- 记录编号(RecordID)- 书籍编号(BookID)- 借阅者编号(ReaderID)- 借阅日期(BorrowDate)- 应还日期(DueDate)- 实际还书日期(ReturnDate)四、实验结果经过实验设计和数据库创建,数据库成功搭建完成。

我们通过一系列SQL查询操作,验证了数据库的正确性和完整性,包括图书信息的查询、借阅者信息的查询、借阅记录的查询等。

实验一 用E-R图设计数据库

实验一 用E-R图设计数据库

实验1:用E-R图设计数据库一、目的与要求1、熟悉E-R模型的基本概念和图形的表示方法。

2、掌握将现实世界的事物转化成E-R图的基本技巧。

3、熟悉关系数据模型的基本概念。

4、掌握将E-R图转化成关系表的基本技巧。

二、实验内容1、根据要求确定实体、属性和联系。

2、将实体、属性和联系转化为E-R图。

3、将E-R图转化为关系模式。

三、实验步骤1、设计能够表示出班级与学生关系的数据库。

①确定班级实体和学生实体的属性。

班级:班级号、名称学生:学号、姓名②确定班级和学生之间的联系,给联系命名并指出联系的类型。

联系名称:属于;联系类型:1对多③确定联系本身的属性。

无。

④画出班级与学生关系的E-R图。

⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。

班级(班级号,名称)学生(学号,姓名)属于(班级号,学号)2、设计能够表示出顾客与商品关系的数据库。

①确定顾客实体和商品实体的属性。

顾客:姓名、联系方式商品:名称、价格②确定顾客和商品之间的联系,给联系命名并指出联系的类型。

联系名称:购买;联系类型:多对多③确定联系本身的属性。

无④画出顾客与商品关系的E-R图。

⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。

顾客(姓名,联系方式)商品(价格,名称)购买(价格,联系方式)3、设计能够表示出房地产交易中客户,业务员和合同三者之间关系的数据库。

①确定客户实体,业务员实体和合同实体的属性。

客户:姓名、联系方式业务员:姓名、编号合同:类型、名称②确定客户,业务员和合同三者之间的联系,给联系命名并指出联系的类型。

联系名称:接待、签订联系类型:1对多、1对1③确定联系本身的属性。

(接待)(签订)接待,签订④画出客户,业务员和合同三者关系E-R图。

⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。

客户(联系方式,姓名)业务员(编号,姓名)合同(名称,类型)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

长春大学计算机学院科学与技术专业
数据库原理实验报告
2.用“SQL Server Managemet Studio ”建立教材p79图3.2所示的学生_课程数据库中的三个表student 、course 和SC 。

3.针对学生_课程数据库中的三个表,做如下操作:
(1)为student 表增加一个属性:TELE ,数据类型为varchar ,并输入数据; (2)为student 表以sdept 建立一个名为sdeptin 的索引; (3)为course 表以cname 建立一个名为cnamein 的索引; (4)为student 表以sage 建立一个聚簇索引。

4.用CREATE TABLE 建立教材p71习题第6题中SPJ 数据库中的4个表,并输入表中数据。

写出CREATE TABLE 语句,并在定义表时说明主码。

5.建立商品销售数据库SPXS ,并SPXS 数据库中用CREAT TABLE 语句建立如下三个表: 商店S : sno sname city S1 百盛 北京 S2 沃尔玛 深圳 S3 华联 长春 S4 国商 长春 S5 百货大楼 北京
三、实验结果与分析:
1. 将学生-课程数据库中的各表的表结构粘贴在下面(要求粘贴SQL Server Managemet Studio 整个窗口)
student:
商品P :
Pno pname color price
P1 电视 黑 5000
P2 冰箱 灰 3000
P3 洗衣机 白 3500
P4 电饭煲 白 1500
P5 电磁炉 黑 500
销售SP:
pno sno qty
p1 S1 100
P3 S1 200
P1 S2 50
P2 S2 30
P2 S3 60
P1 S4 150
P2 S4 120 P4 S5 90 P5
S5
60
course: SC:
2.写出实验内容与步骤中第3题的操作语句:
(1) ALTER TABLE Student ADD TELE varchar
(2)
(3)
(4)
3.写出实验内容与步骤第4题中建立SPJ 数据库中四个表的CREATE TABLE语句:
4. 写出实验内容与步骤第5题中建立商品销售数据库中三个表的CREATE TABLE语句:
创新活动。

相关文档
最新文档