Разработка базы данных в SQL на примере Компьютерного магазина
Заказать уникальную курсовую работу- 45 45 страниц
- 11 + 11 источников
- Добавлена 21.12.2018
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1. Анализ предметной обалсти 5
2. Проектирование модели данных в технологии учета компьютерной техники 9
2.1 Разработка инфологической модели 9
3.3 Информационная модель 11
2.2 Обоснование выбора модели данных 18
2.3 Даталогическое проектирование 20
3. Моделирование в MS SQL Server 22
3.1. Реализация базы данных 22
3.2. Скрипты реализации базы данных средствами MS SQL Server 34
Заключение 42
Список использованных источников 44
[proizv]([code_pr] [int] NOT NULL,[nam] [nchar](40) NULL, CONSTRAINT [PK_proizv] PRIMARY KEY CLUSTERED ([code_pr] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOUSE [andr]GO/****** Object: Table [dbo].[exemp] Script Date: 05/27/2017 19:23:45 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[exemp]([code_ex] [int] NOT NULL,[code_mod] [int] NULL,[code_us] [int] NOT NULL,[code_os] [int] NULL, CONSTRAINT [PK_exemp] PRIMARY KEY CLUSTERED ([code_ex] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOALTER TABLE [dbo].[exemp] WITH CHECK ADD CONSTRAINT [FK_exemp_model] FOREIGN KEY([code_mod])REFERENCES [dbo].[model] ([code_mod])GOALTER TABLE [dbo].[exemp] CHECK CONSTRAINT [FK_exemp_model]GOALTER TABLE [dbo].[exemp] WITH CHECK ADD CONSTRAINT [FK_exemp_op_sys] FOREIGN KEY([code_os])REFERENCES [dbo].[op_sys] ([code_os])GOALTER TABLE [dbo].[exemp] CHECK CONSTRAINT [FK_exemp_op_sys]GOALTER TABLE [dbo].[exemp] WITH CHECK ADD CONSTRAINT [FK_exemp_ussr] FOREIGN KEY([code_us])REFERENCES [dbo].[ussr] ([code_us])GOALTER TABLE [dbo].[exemp] CHECK CONSTRAINT [FK_exemp_ussr]GOUSE [andr]GO/****** Object: Table [dbo].[op_sys] Script Date: 05/27/2017 19:24:19 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[op_sys]([code_os] [int] NOT NULL,[nam_os] [nchar](100) NULL, CONSTRAINT [PK_op_sys] PRIMARY KEY CLUSTERED ([code_os] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOUSE [andr]GO/****** Object: View [dbo].[View_3] Script Date: 05/27/2017 19:33:59 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE VIEW [dbo].[View_3]ASSELECT dbo.ussr.fio, COUNT(dbo.exemp.code_ex) AS Expr1FROM dbo.ussr INNER JOINdbo.exemp ON dbo.ussr.code_us = dbo.exemp.code_usGROUP BY dbo.ussr.fioGOEXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]Begin DesignProperties = Begin PaneConfigurations = Begin PaneConfiguration = 0NumPanes = 4 Configuration = "(H (1[41] 4[20] 2[16] 3) )" End Begin PaneConfiguration = 1NumPanes = 3 Configuration = "(H (1 [50] 4 [25] 3))" End Begin PaneConfiguration = 2NumPanes = 3 Configuration = "(H (1 [50] 2 [25] 3))" End Begin PaneConfiguration = 3NumPanes = 3 Configuration = "(H (4 [30] 2 [40] 3))" End Begin PaneConfiguration = 4NumPanes = 2 Configuration = "(H (1 [56] 3))" End Begin PaneConfiguration = 5NumPanes = 2 Configuration = "(H (2 [66] 3))" End Begin PaneConfiguration = 6NumPanes = 2 Configuration = "(H (4 [50] 3))" End Begin PaneConfiguration = 7NumPanes = 1 Configuration = "(V (3))" End Begin PaneConfiguration = 8NumPanes = 3 Configuration = "(H (1[56] 4[18] 2) )" End Begin PaneConfiguration = 9NumPanes = 2 Configuration = "(H (1 [75] 4))" End Begin PaneConfiguration = 10NumPanes = 2 Configuration = "(H (1[66] 2) )" End Begin PaneConfiguration = 11NumPanes = 2 Configuration = "(H (4 [60] 2))" End Begin PaneConfiguration = 12NumPanes = 1 Configuration = "(H (1) )" End Begin PaneConfiguration = 13NumPanes = 1 Configuration = "(V (4))" End Begin PaneConfiguration = 14NumPanes = 1 Configuration = "(V (2))" EndActivePaneConfig = 0 End Begin DiagramPane = Begin Origin = Top = 0 Left = 0 End Begin Tables = Begin Table = "ussr" Begin Extent = Top = 6 Left = 38 Bottom = 125 Right = 207 EndDisplayFlags = 280TopColumn = 0 End Begin Table = "exemp" Begin Extent = Top = 6 Left = 245 Bottom = 125 Right = 414 EndDisplayFlags = 280TopColumn = 0 End End End Begin SQLPane = End Begin DataPane = Begin ParameterDefaults = "" End Begin ColumnWidths = 9 Width = 284 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 End End Begin CriteriaPane = Begin ColumnWidths = 12 Column = 1440 Alias = 900 Table = 1170 Output = 720 Append = 1400NewValue = 1170SortType = 1350SortOrder = 1410GroupBy = 1350 Filter = 1350 Or = 1350 Or = 1350 Or = 1350 End EndEnd' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'View_3'GOEXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'View_3'GOUSE [andr]GOCREATE TRIGGER trg1 ON model AFTER INSERTASBEGIN SET NOCOUNT ON;if (select mcard from inserted)<0rollbackprint'значение размера внутренней памяти не может быть отрицательным'ENDGOUSE [andr]GOCREATE TRIGGER trg2 ON model AFTER INSERTASBEGIN SET NOCOUNT ON;if (select freq from inserted)<0rollbackprint'значение разрешения камеры не может быть отрицательным'ENDGObackup database andr to disk='e:\!\andr.dat' with initUSE [andr]GOCREATE TRIGGER trg3 ON model AFTER INSERTASBEGIN SET NOCOUNT ON;if (select ekr from inserted)<0rollbackprint'значение диагонали экрана не может быть отрицательным'ENDGOUSE [andr]GO/****** Object: Table [dbo].[ussr] Script Date: 05/27/2017 19:22:56 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[ussr]([code_us] [int] NOT NULL,[fio] [nchar](100) NULL,[dolgn] [nchar](40) NULL,[tel] [nchar](20) NULL, CONSTRAINT [PK_ussr] PRIMARY KEY CLUSTERED ([code_us] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOUSE [andr]GO/****** Object: Table [dbo].[model] Script Date: 05/27/2017 19:23:18 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[model]([code_mod] [int] NOT NULL,[nam] [nchar](100) NULL,[ekr] [int] NULL,[code_typ] [int] NULL,[code_pr] [int] NULL,[freq] [int] NULL,[mcard] [int] NULL, CONSTRAINT [PK_model] PRIMARY KEY CLUSTERED ([code_mod] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOALTER TABLE [dbo].[model] WITH CHECK ADD CONSTRAINT [FK_model_proizv] FOREIGN KEY([code_pr])REFERENCES [dbo].[proizv] ([code_pr])GOALTER TABLE [dbo].[model] CHECK CONSTRAINT [FK_model_proizv]GOALTER TABLE [dbo].[model] WITH CHECK ADD CONSTRAINT [FK_model_typ_tech] FOREIGN KEY([code_typ])REFERENCES [dbo].[typ_tech] ([code_typ])GOALTER TABLE [dbo].[model] CHECK CONSTRAINT [FK_model_typ_tech]GOUSE [andr]GO/****** Object: Table [dbo].[typ_tech] Script Date: 05/27/2017 19:23:35 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[typ_tech]([code_typ] [int] NOT NULL,[nam_typ] [nchar](30) NULL, CONSTRAINT [PK_typ_tech] PRIMARY KEY CLUSTERED ([code_typ] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOЗаключениеПодводя итог проделанной работе, хочется отметить успешное выполнение поставленной цели курсовой работы: проведено исследование технологии работы по учету компьютерной техники средствами MSSQLServer. Стоит отметить, что такой подход позволил реализовать полный требуемый функционал системы, при этом риски умышленного и случайного нанесения вреда внутриорганизационным информационным системам сведены к минимуму.Так же, в рамках данной дипломной работы, были решены все задачи, поставленные на первоначальных этапах: детально изучена предметная область; выявлена необходимость внедрения интеллектуальной системы на одном из самых значимых направлений деятельности – учете оргтехники; помимо этого, при разработке проектных решений применялись современные технологии разработки средств сбора, передачи, обработки, хранения и выдачи информации.В настоящее время с развитием ИТ-инфраструктуры предприятий, усложнением архитектуры и функционала используемого программного обеспечения возникает необходимость в службах, обеспечивающих поддержку функционирования программного и аппаратного обеспечения.Службы технической поддержки ИТ-подразделений предприятий работают в направлениях поддержки:аппаратного обеспечения информационной системы;системного программного обеспечения;пользователей при использовании функционала прикладного ПО, а также ПО общего назначения;системы информационной безопасности.Повышение эффективности службы технической поддержки связано с внедрением прикладного программного обеспечения. В настоящее время существует большое количество решений в данной области деятельности. Стратегией внедрения информационных технологий в условиях конкретного предприятия может быть как внедрение готового решения, так и самостоятельная разработка ПО. По результатам работы были сформулированы предложения по совершенствованию учета компьютерной техники:- необходимо внедрение технологии учета компьютерной техники в автоматизированном режиме;- необходимо автоматизировать формирование сводной отчетности о состоянии парка компьютерной техники для проведения сверки с данными бухгалтерского учета.Список использованных источниковАкперов, И.Г. Информационные технологии в менеджменте: Учебник / И.Г. Акперов, А.В. Сметанин, И.А. Коноплева. - М.: НИЦ ИНФРА-М, 2013. - 400 c.IPIManager. Система управления задачами. [Электронный ресурс]. Режим доступа: http://www.ipi-manager.ru/ВозможностипрограммыNetOp Secure Remote Control. [Электронный ресурс]. Режим доступа: http://www.netop.ru/secure-remote-control/remote-control/featuresГрекул, В. И.. Проектирование информационных систем/ Г.Н. Денищенко, Н.Л. Коровкина — М.: Интернет-университет информационных технологий – М.: ИНТУИТ.ру, 2009. с.135Гринберг, А.С. Информационные технологии управления: [Учеб. пособие для вузов по специальностям 351400 "Прикладная информатика (по обл.)", 061100 "Менеджмент орг.", 061000 "Гос. и муницип. упр."] /А.С. Гринберг, Н.Н. Горбачев, А.С. Бондаренко.-М.: ЮНИТИ, 2010.-479 с.Диго, С.М. Базы данных: проектирование и использование: [Учеб. для вузов по специальности "Прикладная информатика (по обл.)"] /С.М. Диго.-М.: Финансы и статистика, 2010.-591 с.Ивасенко, А.Г. Информационные технологии в экономике и управлении: [учеб. пособие для вузов по специальностям "Прикладная информатика (по обл.)", "Менеджмент орг.", "Гос. и муницип. упр."] /А. Г. Ивасенко, А. Ю. Гридасов, В. А. Павленко.-М.: КноРус, 2011.-153 с.Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений высшего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.Хлебников, А.А. Информационные технологии: Учебник / А.А. Хлебников. - М.: КноРус, 2014. - 472 c.Черников, Б.В. Информационные технологии управления: Учебник / Б.В. Черников. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 368 c.Чиртик, А.А. : Программирование дляMSSQLServer /А.А.Чиртик. - СПб: Питер, 2012. – 312 с.
1. Акперов, И.Г. Информационные технологии в менеджменте: Учебник / И.Г. Акперов, А.В. Сметанин, И.А. Коноплева. - М.: НИЦ ИНФРА-М, 2013. - 400 c.
2. IPIManager. Система управления задачами. [Электронный ресурс]. Режим доступа: http://www.ipi-manager.ru/
3. Возможностипрограммы NetOp Secure Remote Control. [Электронный ресурс]. Режим доступа: http://www.netop.ru/secure-remote-control/remote-control/features
4. Грекул, В. И.. Проектирование информационных систем/ Г.Н. Денищенко, Н.Л. Коровкина — М.: Интернет-университет информационных технологий – М.: ИНТУИТ.ру, 2009. с.135
5. Гринберг, А.С. Информационные технологии управления: [Учеб. пособие для вузов по специальностям 351400 "Прикладная информатика (по обл.)", 061100 "Менеджмент орг.", 061000 "Гос. и муницип. упр."] /А.С. Гринберг, Н.Н. Горбачев, А.С. Бондаренко.-М.: ЮНИТИ, 2010.-479 с.
6. Диго, С.М. Базы данных: проектирование и использование: [Учеб. для вузов по специальности "Прикладная информатика (по обл.)"] /С.М. Диго.-М.: Финансы и статистика, 2010.-591 с.
7. Ивасенко, А.Г. Информационные технологии в экономике и управлении: [учеб. пособие для вузов по специальностям "Прикладная информатика (по обл.)", "Менеджмент орг.", "Гос. и муницип. упр."] /А. Г. Ивасенко, А. Ю. Гридасов, В. А. Павленко.-М.: КноРус, 2011.-153 с.
8. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений высшего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.
9. Хлебников, А.А. Информационные технологии: Учебник / А.А. Хлебников. - М.: КноРус, 2014. - 472 c.
10. Черников, Б.В. Информационные технологии управления: Учебник / Б.В. Черников. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 368 c.
11. Чиртик, А.А. : Программирование для MS SQL Server /А.А.Чиртик. - СПб: Питер, 2012. – 312 с.
Вопрос-ответ:
Какие предметные области анализируются в этом товаре?
В этом товаре анализируются предметные области разработки базы данных в SQL и учета компьютерной техники.
Какая модель данных используется в данном товаре?
В данном товаре используется информационная модель данных.
Какая технология используется для разработки базы данных?
Для разработки базы данных в данном товаре используется технология учета компьютерной техники.
Какие инструменты используются для моделирования базы данных в MS SQL Server?
Для моделирования базы данных в MS SQL Server используются специальные скрипты реализации базы данных.
Где можно найти список использованных источников по данной теме?
Список использованных источников по данной теме можно найти в конце товара.
Какие этапы включает разработка базы данных в SQL?
Разработка базы данных в SQL включает следующие этапы: анализ предметной области, проектирование модели данных, разработка инфологической модели, информационная модель, обоснование выбора модели данных, даталогическое проектирование, моделирование в MS SQL Server и реализация базы данных.
Какие модели данных используются при разработке базы данных в SQL?
При разработке базы данных в SQL используются инфологическая модель, информационная модель и даталогическая модель.
Какие инструменты можно использовать для моделирования базы данных в MS SQL Server?
Для моделирования базы данных в MS SQL Server можно использовать такие инструменты как SQL Server Management Studio, SQL Server Data Tools и другие аналогичные программы.
Каковы основные шаги при реализации базы данных в MS SQL Server?
Основные шаги при реализации базы данных в MS SQL Server включают создание таблиц, определение связей между таблицами, создание индексов для повышения производительности, написание хранимых процедур, триггеров и других объектов базы данных.
Какие источники можно использовать для изучения разработки базы данных в SQL?
Для изучения разработки базы данных в SQL можно использовать учебники, онлайн-курсы, документацию от производителя базы данных, форумы и другие справочные материалы.
Какие этапы предполагает разработка базы данных в SQL на примере Компьютерного магазина?
Разработка базы данных в SQL на примере Компьютерного магазина включает следующие этапы: анализ предметной области, проектирование модели данных, разработка инфологической модели, информационная модель, обоснование выбора модели данных, даталогическое проектирование, моделирование в MS SQL Server и реализация базы данных.
Какие этапы включает анализ предметной области при разработке базы данных в SQL для Компьютерного магазина?
Анализ предметной области при разработке базы данных включает следующие этапы: изучение требований к системе, определение основных объектов и их связей, анализ функций и процессов, определение атрибутов объектов.