课程设计报告
课 程 名 称:__ 数据库课程设计
学 院:__ 信息工程学院___________
专 业 班 级:__ 14计算机专(1)班 ______
学 号:__ 2014039060 _
姓 名:__ 史腾卫 _________
指 导 老 师:__ 阮丹丹___________
2014–2015 第二学期
目 录
一、课程设计时间. 2
二、课程设计地点. 2
三、课程设计目的. 2
四、课程设计任务及要求. 2
五、课程设计内容. 3
六、课程设计心得. 3
一、课程设计时间
此次课程设计是从20##年3月30号开始,至20##年4月3号结束,为期一周。
二、课程设计地点
实验楼S5-507机房
三、课程设计目的
目的:
《数据库课程设计》实训教学的主要目的是结合实际案例,通过实验、实习,培养学生的对数据库软件的应用能力,熟练使用几种数据库开发技术的工具,比如SQL Server 2008。让学生掌握数据库、数据表、信息、视图等相关概念,熟悉数据库的基本操作,学会使用SQL语句,能够动手设计出一个简单的数据库系统,并完成数据库的基本操作。
四、课程设计任务及要求
任务:
(1)熟悉SQL Server 2005安装配置及数据库的建立和管理。
(2)学会通过SQL语句创建与管理数据表。
(3)学生数据库软件的一些基本操作,增添、删除、查询、修改数据等。
(4)理解数据存储的过程,掌握存储过程的执行方法和存储过程的管理和维护。
(5)了解视图的概念,掌握创建视图、测试、加密视图的方法,掌握用视图管理数据的方法。
(6)理解存储过程概念、类型;掌握各种存储过程创建方法和查看、修改、删除存储过程方法。
五、课程设计内容
5.1创建数据库
数据库代码如下:
USE master
GO
IF EXISTS(SELECT *FROM sysdatabases WHERE NAME='学生选课系统')
DROP DATABASE 学生选课系统
CREATE DATABASE 学生选课系统
GO
数据库如图:
图一创建数据库
5.2创建数据表
创建数据表的代码如下:
USE 学生选课系统
--创建数据表Student
CREATE TABLE Student
(
Sno char(8) not null primary key,--学号
Sname varchar(12) not null,
Sex char(2) not null default '男',
Birth smalldatetime not null,
Classno char(3) not null,
Entrance_date smalldatetime
not null,
Homeaddr varchar(40)
not null,
)
create table Course
(
Cno char(3) not null primary key, --课程号
Cname varchar(20) not null, --课程名称
Total_perior smallint, --总学时
Credit tinyint, --学分
check (Total_perior>3 and Credit>0 and Credit<=6)
)
create table SC
(
primary key(Sno,Cno),
Sno char(8) not null foreign key references Student(Sno), --学号
Cno char(3) not null foreign key references Course(Cno), --课程号
Grade tinyint, --成绩
check(Grade>=0 and Grade<=100)
)
如图所示:
图二创建数据表
5.3添加和删除约束
代码如下:
DROP TABLE SC
DROP TABLE Student
DROP TABLE Course
--向Student表中增加身高列
alter table Student
add Stature numeric(4,2),
constraint ck_Stature check(Stature<3.0)
--向Student表中增加系别
ALTER TABLE Student
ADD Sdept char(8) not null
--向Student表中增加身邮政编码
alter table Student
add Postcode char(6),
constraint ck_ps check(Postcode like '[0-9][0-9][0-9][0-9][0-9][0-9]')
--删除Student表中的身高列
alter table Student
drop ck_Stature
alter table Student
drop column Stature
alter table Student
add constraint ck_date check(Birth<Entrance_date)
alter table SC
add constraint ck_grade default(0) for Grade
5.4插入数据 向数据表中插入数据
插入数据代码如下:
insert
into Student
values ('20110001','张虹','男','1992-09-11','051',
'20##-09-01','南京','计算机系','200413')
insert
into Student
values ('20110002','林红','女','1991-08-11','051',
'20##-09-01','南京','计算机系','200413')
insert
into Student
values ('20110003','林浩','男','1993-09-11','061',
'20##-09-01','上海','软件工程','200413')
insert
into Student
values ('20110004','方波','男','1990-09-11','061',
'20##-09-01','武汉','通信工程','200413')
insert
into Student
values ('20110005','李华','女','1988-09-11','052',
'20##-09-01','重庆','通信工程','200413')
insert
into Student
values ('20110105','刘小方','女','1992-09-11','052',
'20##-09-01','南昌','软件工程','200413')
insert
into Student
values ('20110103','宋江','男','1988-09-11','052',
'20##-09-01','南昌','软件工程','200413')
如图所示
图三插入数据
5.5查询表中数据
select *
from Student_20103322
where Sname like '张%'
如图所示:
图四查询数据
六、课程设计心得
从这次试训中让我们更明白了一些知识,表是数据库最重要的一个数据对象,表的创建好坏直接关系到数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际运用中使用多表,对表的规划和理解就会越深刻。通过这次试训,让我深刻的了解到自己的不足,要想对进行数据库更深的学习,自己得要多看有关的课外书籍,并多做练习,不懂得要多问同学和请教老师,以解决自己遇到的难题,知道更多的知识。实训不仅是让我们在实践中对理论知识的验证,也让我们知道我们多学的知识在社会上的运用,把所学知识和企业商业接轨。
这次实训,不仅让我们学到了许多有关数据库的知识,老师也给我们讲了很多社会现状和就业情况,让我们不同的角度了解这个专业的就业趋势。让我们在今后的学习中更有动力的充实自己,曾加自己的知识面和锻炼自己各方面能力。
第二篇:数据库广播培训心得
培训心得
20xx年1月18日、19日,非常荣幸的参加了朱闻韦老师的培训课程,受益良多。尤其是“数据库广播”和“新媒体广播”触动最大。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。对于广播的包装制作来说,宣传、线性节目都可以利用数据库的概念和管理方式进行整合。
由于交通广播的特殊性——主要关注路况、驾驶人群,因而在宣传的策划和编排上,更加细致的落实到了“季节”“人群”“驾驶提示”“行车关怀”等著录项上,而节目中主持人也正可以根据临时、突发的路况、天气情况随时插播对应的宣传,以增强频率应对突发状况的灵活度、听众对频率形象的好感度。因而宣传数据库的建立是必要且迫切的。在20xx年的宣传中必要立刻建立数据库的包含:交通公益类宣传数据库、节气宣传数据库、人文关怀宣传数据库等。
还有一个非常重要的项目,被称作“新媒体广播”。 在商业广播成熟发达的美国,“内容为王,节目取胜”的道理早已植入电台的血液,现在,美国正在播出的电台节目有13000套,单是音乐电台就达9000多家,广播形态主要以“新闻、资讯、音乐、谈心”为主,广播的市场化更为成熟,也使得广播从业者更加关注受众的需求,精心打造自己的产品,以内容取胜。
在我国,随着经济、社会、文化的不断进步,人们的精神文化需求也会不断提高,广播人一定会在满足受众需求、提高专业素质、运用先进科学技术、开办新形态新样式的广播节目等方面进行不懈的探索和努力,来提升广播的综合竞争力。
拥抱数字化广播系统
相信不少人有过这样的遭遇:开车在都市楼群里穿梭或通过一座地下通道时,美妙的音乐突然变成哧哧啦啦的噪音;手持收音机经过办公室一角时,广播里清晰的新闻播报掺杂进恼人的哧哧声。这些情况的出现源于广播业一个埋藏已久的矛盾:随着广播改革的推进,节目内容的吸引力和冲击力不断增强,可广播的传播和接收技术却一直停留在100年前的AM和70年前的FM上——广播软实力的上升遭遇“硬件”技术的滞后,这已严重影响到广播的收听率和公信力。
目前,世界性的解决方案是实现广播的全面数字化。与模拟信号下的传统广播相比,数字广播不怕高速移动,可以加密,具有强抗干扰的优点。数字广播是继AM、FM调频广播后的第三代广播。它基于数字技术,播出质量可以达到CD音质,同时具有很强的移动接收能力。
“没有数字化,广播工业只有死路一条。”这是全球最具权威的IT研究与顾问咨询公司——美国高德纳公司(Gartner)的分析结论。高德纳分析的下半句是:“有了数字化,广播工业将开启新纪元。”相对于国际上通用的DAB或者DMB,我国自主研发的CMMB则受到国家广电总局的大力推广。现在,一些手机制造商推出的3G手机和一些厂商推出的MP4、PDA都有CMMB的卡。不久的将来,人们可以利用手机、PDA、MP4等手持终端随时随地听广播、看电视。
用好网络,积极与新媒体融合
对于未来的广播,上海文广新闻传媒集团副总裁汪建强认为,未来的广播是基于网站的
广播,应该把网站作为基石来考虑广播的发展制作,在广播策划编排的时候,要同时考虑广播版本和网站上的版本,成为一个互补品。与传统广播电台相比,网络广播增加了更多的互动和参与性,赋予了电台更多的个性特征,突破了传统电台众多的局限。所谓网络广播(Net Radio,Net Broadcast),即通过网络进行广播。网络广播在带宽不够时,曾有过自己短暂的辉煌,以中央台开办的“银河台”、面向学生群体的“青檬网络电台”、QQ电台等为代表,但是随着宽带的普及,网络电视台以及博客、视频新闻等的兴起,网络电台已经没有太大的优势,但是这并不等于网络对传统广播没有意义。
张馨予